]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
src/rrd_lastupdate.c: fix Coverity CID#26518 Resource leak
authorMarek Schimara <Marek.Schimara@bull.net>
Thu, 16 Jun 2016 13:43:55 +0000 (15:43 +0200)
committerMarek Schimara <Marek.Schimara@bull.net>
Thu, 23 Jun 2016 14:32:33 +0000 (16:32 +0200)
        CWE-404 / https://cwe.mitre.org/data/definitions/404.html

src/rrd_lastupdate.c

index 49b2fa2ed9a13d95bcff510a2630354e2fb1cca1..ddde70a69c68e240843dc85055219161970e888b 100644 (file)
@@ -41,6 +41,7 @@ int rrd_lastupdate (int argc, char **argv)
 
         case '?':
             rrd_set_error("%s", options.errmsg);
+            if (opt_daemon) free(opt_daemon);
             return -1;
         }
     }                   /* while (opt!=-1) */
@@ -48,6 +49,7 @@ int rrd_lastupdate (int argc, char **argv)
     if ((options.argc - options.optind) != 1) {
         rrd_set_error ("Usage: rrdtool %s [--daemon|-d <addr>] <file>",
                 options.argv[0]);
+        if (opt_daemon) free(opt_daemon);
         return (-1);
     }