Modified Files:
authorKung Hsu <kung@cygnus>
Tue, 15 Mar 1994 19:45:04 +0000 (19:45 +0000)
committerKung Hsu <kung@cygnus>
Tue, 15 Mar 1994 19:45:04 +0000 (19:45 +0000)
ChangeLog c-exp.y

        * c-exp.y(yylex): fix potential memory overflow.

gdb/ChangeLog
gdb/c-exp.y

index 3eea40123c79102dfe72558038d2dce212227525..09130931fbd2204fd79eecb2c3dbe7c4ca96ebca 100644 (file)
@@ -1,3 +1,7 @@
+Tue Mar 15 11:40:43 1994  Kung Hsu  (kung@mexican.cygnus.com)
+
+       * c-exp.y(yylex): fix potential memory overflow.
+
 Tue Mar 15 10:33:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
 
        * environ.c (set_in_environ): Eliminate special handling of PATH and
index 62ecbb0f6a2be09fda5550484bcb01a49f2fda1f..d559c115d0e2f9be1c80ab5928bd972e6f5784ee 100644 (file)
@@ -1573,7 +1573,7 @@ yylex ()
                      struct symbol *cur_sym;
                      /* As big as the whole rest of the expression, which is
                         at least big enough.  */
-                     char *tmp = alloca (strlen (namestart));
+                     char *tmp = alloca (strlen (namestart)+1);
 
                      memcpy (tmp, namestart, p - namestart);
                      tmp[p - namestart] = '\0';