Browse Source

PR ld/15957

* deffilep.y (def_file_add_directive): Avoid readin past end of
	buffer.
binutils-2_24-branch
Nick Clifton 13 years ago
parent
commit
3d4a522e25
  1. 6
      ld/ChangeLog
  2. 19
      ld/deffilep.y

6
ld/ChangeLog

@ -1,3 +1,9 @@
2013-09-17 Nick Clifton <nickc@redhat.com>
PR ld/15957
* deffilep.y (def_file_add_directive): Avoid readin past end of
buffer.
2013-08-28 Nick Clifton <nickc@redhat.com>
PR ld/15896

19
ld/deffilep.y

@ -934,13 +934,20 @@ def_file_add_directive (def_file *my_def, const char *param, int len)
if (!diropts[i].param)
{
char saved;
if (tend < pend)
{
char saved;
saved = * tend;
* tend = 0;
/* xgettext:c-format */
einfo (_("Warning: .drectve `%s' unrecognized\n"), param);
* tend = saved;
saved = * tend;
* tend = 0;
/* xgettext:c-format */
einfo (_("Warning: .drectve `%s' unrecognized\n"), param);
* tend = saved;
}
else
{
einfo (_("Warning: corrupt .drectve at end of def file\n"));
}
}
lex_parse_string = 0;

Loading…
Cancel
Save