Check S-record with 0 size
* srec.c (srec_scan): Return error for 0 size.
This commit is contained in:
parent
7096e88625
commit
376c8d5bbb
@ -1,3 +1,7 @@
|
||||
2014-08-28 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* srec.c (srec_scan): Return error for 0 size.
|
||||
|
||||
2014-08-27 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR ld/17306
|
||||
|
@ -486,7 +486,8 @@ srec_scan (bfd *abfd)
|
||||
bufsize = bytes * 2;
|
||||
}
|
||||
|
||||
if (bfd_bread (buf, (bfd_size_type) bytes * 2, abfd) != bytes * 2)
|
||||
if (bytes == 0
|
||||
|| bfd_bread (buf, (bfd_size_type) bytes * 2, abfd) != bytes * 2)
|
||||
goto error_return;
|
||||
|
||||
/* Ignore the checksum byte. */
|
||||
|
Loading…
Reference in New Issue
Block a user