Merge commit 'origin/stable'
[pspp-builds.git] / src / language / lexer / q2c.c
index 3e23390f05a240a31cf06e2e508364fcd89afe28..be0f29c5216ac392209e3e075a6df469208b54b2 100644 (file)
@@ -376,10 +376,10 @@ id_cpy (char **cp)
   *dest++ = '\0';
 }
 
-static const char *
+static char *
 unmunge (const char *s)
 {
-  char *dest = xmalloc (strlen (s));
+  char *dest = xmalloc (strlen (s) + 1);
   char *d = dest;
 
   while (*s)
@@ -391,6 +391,7 @@ unmunge (const char *s)
       s++;
       d++;
     }
+  *d = '\0';
 
   return dest;
 }