]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
src/rrd_flushcached.c: fix Coverity CID#26516 Resource leak
authorMarek Schimara <Marek.Schimara@bull.net>
Thu, 16 Jun 2016 13:49:32 +0000 (15:49 +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_flushcached.c

index bdc227e425b313dd30bc18d5ca10d8cd2dafb2c8..515b84bdcd4040ecace2b0d510da34b05a054db8 100644 (file)
@@ -51,6 +51,7 @@ int rrd_flushcached (int argc, char **argv)
 
             case '?':
                 rrd_set_error("%s", options.errmsg);
+                if (opt_daemon) free(opt_daemon);
                 return -1;
         }
     } /* while (opt!=-1) */
@@ -59,6 +60,7 @@ int rrd_flushcached (int argc, char **argv)
     {
         rrd_set_error("Usage: rrdtool %s [--daemon|-d <addr>] <file> [<file> ...]",
                       options.argv[0]);
+        if (opt_daemon) free(opt_daemon);
         return -1;
     }