Coverity 323
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>
Tue, 22 Mar 2011 09:12:57 +0000 (09:12 -0000)
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>
Tue, 22 Mar 2011 09:12:57 +0000 (09:12 -0000)
Use strdup to copy a string literal we will free() later on.

svn path=/trunk/; revision=36240

tools/lemon/lemon.c

index d398d15a4418be49a48e7f1555f439c0d8f4aeb3..4ea4515e7c5ca39d49d74b41d7bc159b9cd3e965 100644 (file)
@@ -3147,7 +3147,7 @@ PRIVATE FILE *tplt_open(struct lemon *lemp)
          if( access(buf,004)==0 ){
            tpltname = buf;
          }else if( access(templatename,004)==0 ){
-           tpltname = templatename;
+           tpltname = strdup(templatename);
          }else{
            tpltname = pathsearch(lemp->argv0,templatename,0);
                free(buf);