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>
|
2014-08-27 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
PR ld/17306
|
PR ld/17306
|
||||||
|
|
|
@ -486,7 +486,8 @@ srec_scan (bfd *abfd)
|
||||||
bufsize = bytes * 2;
|
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;
|
goto error_return;
|
||||||
|
|
||||||
/* Ignore the checksum byte. */
|
/* Ignore the checksum byte. */
|
||||||
|
|
Loading…
Reference in New Issue