mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-04-24 14:53:34 +08:00
Fix seg-fault in the linker when attempting to print out a malicious linker script.
PR ld/20910 * ldmain.c (main): Prevent evaluation of %<char> sequences when printing out a linker script.
This commit is contained in:
parent
a9752fdf83
commit
f5ac6ab387
@ -1,5 +1,9 @@
|
|||||||
2016-12-02 Nick Clifton <nickc@redhat.com>
|
2016-12-02 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
|
PR ld/20910
|
||||||
|
* ldmain.c (main): Prevent evaluation of %<char> sequences when
|
||||||
|
printing out a linker script.
|
||||||
|
|
||||||
PR ld/20911
|
PR ld/20911
|
||||||
* ldctor.c (ldctor_build_sets): Produce alternative error message
|
* ldctor.c (ldctor_build_sets): Produce alternative error message
|
||||||
if the reloc was being applied to a special section.
|
if the reloc was being applied to a special section.
|
||||||
|
@ -368,7 +368,7 @@ main (int argc, char **argv)
|
|||||||
while ((n = fread (buf, 1, ld_bufsz - 1, saved_script_handle)) > 0)
|
while ((n = fread (buf, 1, ld_bufsz - 1, saved_script_handle)) > 0)
|
||||||
{
|
{
|
||||||
buf[n] = 0;
|
buf[n] = 0;
|
||||||
info_msg (buf);
|
info_msg ("%s", buf);
|
||||||
}
|
}
|
||||||
rewind (saved_script_handle);
|
rewind (saved_script_handle);
|
||||||
free (buf);
|
free (buf);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user