mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 09:08:59 +00:00
Fix check for buffer overflow when processing version information.
PR binutils/21148 * readelf.c (process_version_sections): Include size of auxillary version information when checking for buffer overflow.
This commit is contained in:
@@ -10019,7 +10019,7 @@ process_version_sections (FILE * file)
|
||||
ent.vd_ndx, ent.vd_cnt);
|
||||
|
||||
/* Check for overflow. */
|
||||
if (ent.vd_aux > (size_t) (endbuf - vstart))
|
||||
if (ent.vd_aux + sizeof (* eaux) > (size_t) (endbuf - vstart))
|
||||
break;
|
||||
|
||||
vstart += ent.vd_aux;
|
||||
|
||||
Reference in New Issue
Block a user