]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
src/rrd_last.c: fix Coverity CID#26531 Resource leak
authorMarek Schimara <Marek.Schimara@bull.net>
Thu, 16 Jun 2016 09:37:01 +0000 (11:37 +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_last.c

index 9852c2898a3851b00ba8288317446fb8004b6528..85a725d5c53b2177e22f5a8f89ea66ff89255489 100644 (file)
@@ -38,6 +38,7 @@ time_t rrd_last(
 
         case '?':
             rrd_set_error("%s", options.errmsg);
+            if (opt_daemon) free (opt_daemon);
             return -1;
         }
     }                   /* while (opt) */
@@ -45,6 +46,7 @@ time_t rrd_last(
     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;
     }