mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-11-16 12:34:43 +00:00
alpha-ecoff: check archive element size
If we run out of file before decompression finishes, the archive is broken. Don't allow the buffer to be returned with uninitialised data. * coff-alpha.c (alpha_ecoff_get_elt_at_filepos): Return an error if the full element size can't be decompressed.
This commit is contained in:
@@ -2204,6 +2204,8 @@ alpha_ecoff_get_elt_at_filepos (bfd *archive, file_ptr filepos,
|
||||
if (left == 0)
|
||||
break;
|
||||
}
|
||||
if (left != 0)
|
||||
goto error_return;
|
||||
}
|
||||
|
||||
/* Now the uncompressed file contents are in buf. */
|
||||
|
||||
Reference in New Issue
Block a user