remove use of sprintf in py-finishbreakpoint.c...
authorJoel Brobecker <brobecker@gnat.com>
Tue, 27 Dec 2011 04:12:10 +0000 (04:12 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Tue, 27 Dec 2011 04:12:10 +0000 (04:12 +0000)
... and replace it with call to xsnprintf, following GDB's coding rules.

gdb/ChangeLog:

        * py-finishbreakpoint.c (bpfinishpy_init): Replace call to
        sprintf by call to xsnprintf.

gdb/ChangeLog
gdb/python/py-finishbreakpoint.c

index 4656b24..db08427 100644 (file)
@@ -1,5 +1,10 @@
 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
 
+       * py-finishbreakpoint.c (bpfinishpy_init): Replace call to
+       sprintf by call to xsnprintf.
+
+2011-12-27  Joel Brobecker  <brobecker@adacore.com>
+
        * linespec.c (struct collect_minsyms) [list_mode]: New field.
        (add_minsym): Ignore data symbols if not in list mode.
        (search_minsyms_for_name): Set local.list_mode.
index a2d8165..c158d47 100644 (file)
@@ -277,7 +277,7 @@ bpfinishpy_init (PyObject *self, PyObject *args, PyObject *kwargs)
     {
       /* Set a breakpoint on the return address.  */
       finish_pc = get_frame_pc (prev_frame);
-      sprintf (small_buf, "*%s", hex_string (finish_pc));
+      xsnprintf (small_buf, sizeof (small_buf), "*%s", hex_string (finish_pc));
       addr_str = small_buf;
 
       create_breakpoint (python_gdbarch,