mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-30 12:44:10 +08:00
go32 sanity check
* coff-stgo32 (go32exe_check_format): Sanity check stubsize against filesize before malloc.
This commit is contained in:
parent
31f221d0bc
commit
7828dfa93b
@ -291,6 +291,10 @@ go32exe_check_format (bfd *abfd)
|
||||
if (last_page_size != 0)
|
||||
stubsize += last_page_size - 512;
|
||||
|
||||
ufile_ptr filesize = bfd_get_file_size (abfd);
|
||||
if (filesize != 0 && stubsize > filesize)
|
||||
goto fail_format;
|
||||
|
||||
/* Save now the stub to be used later. Put the stub data to a temporary
|
||||
location first as tdata still does not exist. It may not even
|
||||
be ever created if we are just checking the file format of ABFD. */
|
||||
|
Loading…
Reference in New Issue
Block a user