]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
src/rrd_daemon.c: fix Coverity CID#32416 Resource leak
authorMarek Schimara <Marek.Schimara@bull.net>
Wed, 15 Jun 2016 11:23:51 +0000 (13:23 +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_daemon.c

index e8515278155e5bc8875f6b9203d6ddb14f715fb7..5068f7903a4d71f44c4ebd1a3df68aa5ee02db6e 100644 (file)
@@ -2222,7 +2222,7 @@ done:
 static int handle_request_create (HANDLER_PROTO) /* {{{ */
 {
   char *file = NULL, *pbuffile;
-  char *file_copy = NULL, *dir, *dir2 = NULL;
+  char *file_copy = NULL, *dir = NULL, *dir2 = NULL;
   char *tok;
   int ac = 0;
   char *av[128];
@@ -2353,6 +2353,8 @@ done:
   free(file);
   free(sources);
   free(file_copy);
+  if (dir)
+    free(dir);
   free(dir2);
   return rc;
 } /* }}} static int handle_request_create  */