PR binutils/15157
* readelf.c (apply_relocations): Catch relocations with negative offsets.
This commit is contained in:
parent
209be8d2a9
commit
c8da682327
2 changed files with 7 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2013-03-22 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR binutils/15157
|
||||
* readelf.c (apply_relocations): Catch relocations with negative
|
||||
offsets.
|
||||
|
||||
2013-03-15 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* addr2line.c (slurp_symtab): If canonicalization reveals that
|
||||
|
|
|
@ -10517,7 +10517,7 @@ apply_relocations (void * file,
|
|||
}
|
||||
|
||||
rloc = start + rp->r_offset;
|
||||
if ((rloc + reloc_size) > end)
|
||||
if ((rloc + reloc_size) > end || (rloc < start))
|
||||
{
|
||||
warn (_("skipping invalid relocation offset 0x%lx in section %s\n"),
|
||||
(unsigned long) rp->r_offset,
|
||||
|
|
Loading…
Add table
Reference in a new issue