diff options
| -rw-r--r-- | tools/sstrip/src/sstrip.c | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/tools/sstrip/src/sstrip.c b/tools/sstrip/src/sstrip.c index 6607d1250..0508aaac8 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)); \  		} \  	} \   \  | 
