2011-03-02 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Wed, 2 Mar 2011 22:56:44 +0000 (22:56 +0000)
committerMichael Snyder <msnyder@vmware.com>
Wed, 2 Mar 2011 22:56:44 +0000 (22:56 +0000)
* printcmd.c (print_scalar_formatted): Use strncpy for safety.

gdb/ChangeLog
gdb/printcmd.c

index 51c5092..ae76da1 100644 (file)
@@ -1,5 +1,7 @@
 2011-03-02  Michael Snyder  <msnyder@vmware.com>
 
+       * printcmd.c (print_scalar_formatted): Use strncpy for safety.
+
        * infcall.c (call_function_by_hand): Add break statements for lint.
 
        * utils.c (parse_escape): Escape the escape char.
index e78acb3..12249a0 100644 (file)
@@ -533,7 +533,7 @@ print_scalar_formatted (const void *valaddr, struct type *type,
            if (*cp == '\0')
              cp--;
          }
-       strcpy (buf, cp);
+       strncpy (buf, cp, sizeof (bits));
        fputs_filtered (buf, stream);
       }
       break;