]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
dbgcnt name matching bug fix
authorXinliang David Li <davidxl@google.com>
Mon, 20 Jul 2009 19:08:15 +0000 (19:08 +0000)
committerXinliang David Li <davidxl@gcc.gnu.org>
Mon, 20 Jul 2009 19:08:15 +0000 (19:08 +0000)
From-SVN: r149830

gcc/ChangeLog
gcc/dbgcnt.c

index c731df2529ae753bb44f7576f4558010c2d12949..f3ff3d193dc9ed5e2f3e5ef051668c1a75657f8a 100644 (file)
@@ -1,3 +1,7 @@
+2009-07-20  Xinliang David Li  <davidxl@google.com>
+
+       * dbgcnt.c (dbg_cnt_set_limit_by_name): Add length check.
+
 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
 
        * config/mips/mips.md (move_type): Add arith.
index 859aabff9d90ffb3b7257168a8941a09a8156483..0c496b308d697b870b4c8f13641e5c2923a07979 100644 (file)
@@ -82,7 +82,8 @@ dbg_cnt_set_limit_by_name (const char *name, int len, int value)
 {
   int i;
   for (i = debug_counter_number_of_counters - 1; i >= 0; i--)
-    if (!strncmp (map[i].name, name, len))
+    if (strncmp (map[i].name, name, len) == 0
+        && map[i].name[len] == '\0')
       break;
 
   if (i < 0)