aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMichael Meissner <meissner@cygnus.com>1998-03-16 13:06:49 +0000
committerMichael Meissner <meissner@gcc.gnu.org>1998-03-16 13:06:49 +0000
commite29ef9202e54f4572c345540e4de17b2b9ff19e1 (patch)
tree1f8bd8ace00646509cd5a6dfd737327f21afed10 /gcc
parent883482b23d206aa1d37304bdcb278bf29f0e616e (diff)
downloadgcc-e29ef9202e54f4572c345540e4de17b2b9ff19e1.zip
gcc-e29ef9202e54f4572c345540e4de17b2b9ff19e1.tar.gz
gcc-e29ef9202e54f4572c345540e4de17b2b9ff19e1.tar.bz2
Fix off by 1 error in handling multilibs
From-SVN: r18630
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/gcc.c3
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f12c5a8..7017ba0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Mon Mar 16 15:57:17 1998 Michael Meissner <meissner@cygnus.com>
+
+ * gcc.c (default_arg): Don't wander off the end of allocated
+ memory.
+
Mon Mar 16 12:55:15 1998 Jim Wilson <wilson@cygnus.com>
* config/m68k/netbsd.h (ASM_SPEC): Add %{m68060}.
diff --git a/gcc/gcc.c b/gcc/gcc.c
index 1b0b9fa..c558de3 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -5235,6 +5235,9 @@ default_arg (p, len)
if ((end - start) == len && strncmp (p, start, len) == 0)
return 1;
+
+ if (*end == '\0')
+ break;
}
return 0;