mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 04:00:07 +08:00
(osys_read_record): If record->header.lenth <= sizeof (record->header),
then return rather than passing a negative (or zero) nelts to bfd_read.
This commit is contained in:
@ -40,6 +40,8 @@ DEFUN(oasys_read_record,(abfd, record),
|
|||||||
|
|
||||||
bfd_read(record, 1, sizeof(record->header), abfd);
|
bfd_read(record, 1, sizeof(record->header), abfd);
|
||||||
|
|
||||||
|
if ((size_t) record->header.length <= (size_t) sizeof (record->header))
|
||||||
|
return;
|
||||||
bfd_read(((char *)record )+ sizeof(record->header),
|
bfd_read(((char *)record )+ sizeof(record->header),
|
||||||
1, record->header.length - sizeof(record->header),
|
1, record->header.length - sizeof(record->header),
|
||||||
abfd);
|
abfd);
|
||||||
|
Reference in New Issue
Block a user