summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWolfram Sang <w.sang@pengutronix.de>2008-07-25 12:46:06 +0000
committerWolfram Sang <w.sang@pengutronix.de>2008-07-25 12:46:06 +0000
commitd2c0f2265a2a9bac4b0c29fdedcb7075701788ed (patch)
tree20734440b13d8d82e1e9f64791f60bc2b563a0ef
parentca389c506f22dfec40da56ad84c78f836782485b (diff)
downloadmemedit-d2c0f2265a2a9bac4b0c29fdedcb7075701788ed.tar.gz
memedit-d2c0f2265a2a9bac4b0c29fdedcb7075701788ed.tar.xz
* added malloc-patch from Jon Ringle
-rw-r--r--memedit.l8
1 files changed, 4 insertions, 4 deletions
diff --git a/memedit.l b/memedit.l
index 338bc1d..0cbe02e 100644
--- a/memedit.l
+++ b/memedit.l
@@ -223,18 +223,18 @@ unmap {
}
{VAR} {
- yylval.tptr = malloc(sizeof(yytext));
+ yylval.tptr = malloc(strlen(yytext)+1);
if (yylval.tptr) strcpy(yylval.tptr, yytext);
else printf ("no mem in %s", __FUNCTION__);
- if (debug > 4) printf ("FILE: >%s<\n", yytext);
+ if (debug > 4) printf ("VAR: >%s<\n", yytext);
return VARNAME;
}
{FILE} {
- yylval.tptr = malloc(sizeof(yytext));
+ yylval.tptr = malloc(strlen(yytext)+1);
if (yylval.tptr) strcpy(yylval.tptr, yytext);
else printf ("no mem in %s", __FUNCTION__);
- if (debug > 4) printf ("VAR: >%s<\n", yytext);
+ if (debug > 4) printf ("FILE: >%s<\n", yytext);
return FILENAME;
}