Coverity 323
authorsahlberg <sahlberg@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 22 Mar 2011 09:12:57 +0000 (09:12 +0000)
committersahlberg <sahlberg@f5534014-38df-0310-8fa8-9805f1628bb7>
Tue, 22 Mar 2011 09:12:57 +0000 (09:12 +0000)
Use strdup to copy a string literal we will free() later on.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@36240 f5534014-38df-0310-8fa8-9805f1628bb7

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);