]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
src/rrd_parsetime.c: fix Coverity CID#13692 Missing varargs init or cleanup
authorMarek Schimara <Marek.Schimara@bull.net>
Fri, 17 Jun 2016 07:19:54 +0000 (09:19 +0200)
committerMarek Schimara <Marek.Schimara@bull.net>
Thu, 23 Jun 2016 14:32:33 +0000 (16:32 +0200)
        CWE-573 / https://cwe.mitre.org/data/definitions/573.html

src/rrd_parsetime.c

index 5b4841f552cc2fe9cc2771ae3261cde690310716..6bf02f557c4c92b95f71d5d987f0fbed29ccd44c 100644 (file)
@@ -467,10 +467,13 @@ static char *expect2(
     ...)
 {
     va_list   ap;
+    char      *msg;
 
     va_start(ap, complain_fmt);
     if (token() != desired) {
-        panic(ve(complain_fmt, ap));
+       msg = ve(complain_fmt, ap);
+        va_end(ap);
+        panic(msg);
     }
     va_end(ap);
     return TIME_OK;