X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;ds=sidebyside;f=tools%2Fsstrip%2Fsrc%2Fsstrip.c;fp=tools%2Fsstrip%2Fsrc%2Fsstrip.c;h=0508aaac81ec0a48ba524b444eaa368444ff2620;hb=ff7379f7e80769851d584d3fa01dea374f65dea6;hp=6607d12500547787e4eacc230b1be4db2dfd823d;hpb=a41795aae699e00cdafb9d1912f7e94667f373bd;p=openwrt-github%2F.git diff --git a/tools/sstrip/src/sstrip.c b/tools/sstrip/src/sstrip.c index 6607d12500..0508aaac81 100644 --- a/tools/sstrip/src/sstrip.c +++ b/tools/sstrip/src/sstrip.c @@ -251,8 +251,7 @@ static int modifyheaders ## CLASS (Elf ## CLASS ## _Ehdr *ehdr, \ ESET(phdr->p_offset,newsize); \ ESET(phdr->p_filesz,0); \ } else if (EGET(phdr->p_offset) + EGET(phdr->p_filesz) > newsize) { \ - newsize -= EGET(phdr->p_offset); \ - ESET(phdr->p_filesz, newsize); \ + ESET(phdr->p_filesz, newsize - EGET(phdr->p_offset)); \ } \ } \ \