2007-07-26 Michael Snyder <msnyder@access-company.com>

* srec.c (srec_scan): Check for EOF (critical because return value
	will be used as array index).
This commit is contained in:
Michael Snyder 2007-07-26 18:45:13 +00:00
parent 44c62d9e24
commit 3d7b34d85b
2 changed files with 8 additions and 0 deletions

View File

@ -1,5 +1,8 @@
2007-07-26 Michael Snyder <msnyder@access-company.com>
* srec.c (srec_scan): Check for EOF (critical because return value
will be used as array index).
* coffgen.c (_bfd_coff_read_internal_relocs): If internal_relocs
are not to be cached, free the temporary buffer.

View File

@ -428,6 +428,11 @@ srec_scan (bfd *abfd)
symval <<= 4;
symval += NIBBLE (c);
c = srec_get_byte (abfd, &error);
if (c == EOF)
{
srec_bad_byte (abfd, lineno, c, error);
goto error_return;
}
}
if (! srec_new_symbol (abfd, symname, symval))