* elf32-ppc.c (ppc_elf_write_core_note <NT_PRPSINFO>): Don't leave
trailing garbage in the note. * elf64-ppc.c (ppc64_elf_write_core_note <NT_PRPSINFO>): Likewise.
This commit is contained in:
parent
d04550a6d7
commit
75cd47ede2
@ -1,3 +1,9 @@
|
||||
2012-01-17 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* elf32-ppc.c (ppc_elf_write_core_note <NT_PRPSINFO>): Don't leave
|
||||
trailing garbage in the note.
|
||||
* elf64-ppc.c (ppc64_elf_write_core_note <NT_PRPSINFO>): Likewise.
|
||||
|
||||
2012-01-16 Daniel Green <venix1@gmail.com>
|
||||
|
||||
PR ld/13491
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* PowerPC-specific support for 32-bit ELF
|
||||
Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
|
||||
2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
|
||||
2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
|
||||
Free Software Foundation, Inc.
|
||||
Written by Ian Lance Taylor, Cygnus Support.
|
||||
|
||||
@ -1920,7 +1920,7 @@ ppc_elf_write_core_note (bfd *abfd, char *buf, int *bufsiz, int note_type, ...)
|
||||
va_list ap;
|
||||
|
||||
va_start (ap, note_type);
|
||||
memset (data, 0, 32);
|
||||
memset (data, 0, sizeof (data));
|
||||
strncpy (data + 32, va_arg (ap, const char *), 16);
|
||||
strncpy (data + 48, va_arg (ap, const char *), 80);
|
||||
va_end (ap);
|
||||
|
@ -2721,7 +2721,7 @@ ppc64_elf_write_core_note (bfd *abfd, char *buf, int *bufsiz, int note_type,
|
||||
va_list ap;
|
||||
|
||||
va_start (ap, note_type);
|
||||
memset (data, 0, 40);
|
||||
memset (data, 0, sizeof (data));
|
||||
strncpy (data + 40, va_arg (ap, const char *), 16);
|
||||
strncpy (data + 56, va_arg (ap, const char *), 80);
|
||||
va_end (ap);
|
||||
|
Loading…
x
Reference in New Issue
Block a user