From: Joel Brobecker Date: Wed, 26 Oct 2011 18:21:38 +0000 (+0000) Subject: Fix 'sprintf' of potential NULL pointer in 'maint print arch' X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=86ba104287c2df8fd675dc2791273037f2c153e7;p=binutils-gdb.git Fix 'sprintf' of potential NULL pointer in 'maint print arch' gdb/ * gdbarch.sh (function_list): Use 'pstring' when printing 'gcore_bfd_target'. * gdbarch.c: Regenerate. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5d6087205f1..a10d060085a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2011-10-26 Meador Inge + + * gdbarch.sh (function_list): Use 'pstring' when printing + 'gcore_bfd_target'. + * gdbarch.c: Regenerate. + 2011-10-26 Ulrich Weigand * regcache.c (registers_changed_ptid): Invalidate thread architecture diff --git a/gdb/gdbarch.c b/gdb/gdbarch.c index ea48fa7dd0c..1ada504ca75 100644 --- a/gdb/gdbarch.c +++ b/gdb/gdbarch.c @@ -953,7 +953,7 @@ gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file) gdbarch_gcore_bfd_target_p (gdbarch)); fprintf_unfiltered (file, "gdbarch_dump: gcore_bfd_target = %s\n", - gdbarch->gcore_bfd_target); + pstring (gdbarch->gcore_bfd_target)); fprintf_unfiltered (file, "gdbarch_dump: gen_return_address = <%s>\n", host_address_to_string (gdbarch->gen_return_address)); diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh index bf78173d334..a9ca03dff7c 100755 --- a/gdb/gdbarch.sh +++ b/gdb/gdbarch.sh @@ -640,7 +640,7 @@ M:LONGEST:core_xfer_shared_libraries:gdb_byte *readbuf, ULONGEST offset, LONGEST M:char *:core_pid_to_str:ptid_t ptid:ptid # BFD target to use when generating a core file. -V:const char *:gcore_bfd_target:::0:0:::gdbarch->gcore_bfd_target +V:const char *:gcore_bfd_target:::0:0:::pstring (gdbarch->gcore_bfd_target) # If the elements of C++ vtables are in-place function descriptors rather # than normal function pointers (which may point to code or a descriptor),