From ed7bfd43f0bac3ab3c2ebc4bcd1bd336dc2ff3c1 Mon Sep 17 00:00:00 2001 From: johanknol Date: Sun, 4 Feb 2001 17:11:57 +0000 Subject: [PATCH] strcpy needs strlen+1 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@577 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/SDCC.y | 2 +- src/SDCCast.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/SDCC.y b/src/SDCC.y index 02fce6ea..f34acde0 100644 --- a/src/SDCC.y +++ b/src/SDCC.y @@ -1114,7 +1114,7 @@ statement | jump_statement | INLINEASM ';' { ast *ex = newNode(INLINEASM,NULL,NULL); - ex->values.inlineasm = Safe_calloc(strlen($1)); + ex->values.inlineasm = Safe_calloc(strlen($1)+1); strcpy(ex->values.inlineasm,$1); $$ = ex; } diff --git a/src/SDCCast.c b/src/SDCCast.c index 04be1921..c69f5bb3 100644 --- a/src/SDCCast.c +++ b/src/SDCCast.c @@ -207,7 +207,7 @@ void copyAstValues (ast *dest,ast *src) break ; case INLINEASM: - dest->values.inlineasm = Safe_calloc(strlen(src->values.inlineasm)); + dest->values.inlineasm = Safe_calloc(strlen(src->values.inlineasm)+1); strcpy(dest->values.inlineasm,src->values.inlineasm); case FOR: -- 2.30.2