aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2011-02-28 00:20:49 +0000
committerMichael Snyder <msnyder@vmware.com>2011-02-28 00:20:49 +0000
commit086dbf661acc2fbca8dee48e21c9e5e289d7e2f5 (patch)
treeaaf98c214dc8d5455a5c9d2bfda622180c5562f8
parent51ab20a7b82d0f271df5d25fa9ff8b3047423584 (diff)
downloadfsf-binutils-gdb-086dbf661acc2fbca8dee48e21c9e5e289d7e2f5.zip
fsf-binutils-gdb-086dbf661acc2fbca8dee48e21c9e5e289d7e2f5.tar.gz
fsf-binutils-gdb-086dbf661acc2fbca8dee48e21c9e5e289d7e2f5.tar.bz2
2011-02-27 Michael Snyder <msnyder@vmware.com>
* tui/tui-stack.c (tui_get_function_from_frame): Fix off by one error in strncpy.
-rw-r--r--gdb/ChangeLog3
-rw-r--r--gdb/tui/tui-stack.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index a87cfc8..941c611 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,8 @@
2011-02-27 Michael Snyder <msnyder@vmware.com>
+ * tui/tui-stack.c (tui_get_function_from_frame): Fix off by one
+ error in strncpy.
+
* symtab.c (rbreak_command): Move variable 'file_name' to
outer scope.
diff --git a/gdb/tui/tui-stack.c b/gdb/tui/tui-stack.c
index d7b9716..f618d7c 100644
--- a/gdb/tui/tui-stack.c
+++ b/gdb/tui/tui-stack.c
@@ -227,7 +227,7 @@ tui_get_function_from_frame (struct frame_info *fi)
them because the status line is too short to display them. */
if (*p == '<')
p++;
- strncpy (name, p, sizeof (name));
+ strncpy (name, p, sizeof (name) - 1);
p = strchr (name, '(');
if (!p)
p = strchr (name, '>');