OSDN Git Service

* corelow.c (get_core_register_section): Replace usage of sprintf
authorkettenis <kettenis>
Thu, 17 Mar 2005 22:07:42 +0000 (22:07 +0000)
committerkettenis <kettenis>
Thu, 17 Mar 2005 22:07:42 +0000 (22:07 +0000)
and strcpy with xstrprintf and xstrdup.

gdb/corelow.c

index ebc068f..a78f71a 100644 (file)
@@ -447,15 +447,16 @@ get_core_register_section (char *name,
                           char *human_name,
                           int required)
 {
-  char section_name[100];
+  static char *section_name = NULL;
   struct bfd_section *section;
   bfd_size_type size;
   char *contents;
 
+  xfree (section_name);
   if (PIDGET (inferior_ptid))
-    sprintf (section_name, "%s/%d", name, PIDGET (inferior_ptid));
+    section_name = xstrprintf ("%s/%d", name, PIDGET (inferior_ptid));
   else
-    strcpy (section_name, name);
+    section_name = xstrdup (name);
 
   section = bfd_get_section_by_name (core_bfd, section_name);
   if (! section)