]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
src/rrd_open.c: fix Coverity CID#13666 Resource leak
authorMarek Schimara <Marek.Schimara@bull.net>
Fri, 17 Jun 2016 08:10:05 +0000 (10:10 +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_open.c

index ec4ae2e0187a3d3a8ae7152b1b8f5330abbd2dbf..2f1b003fe9415d46e35d53268f68d5f793703344 100644 (file)
@@ -178,6 +178,7 @@ rrd_file_t *rrd_open(
     rrd_file->pvt = malloc(sizeof(rrd_simple_file_t));
     if(rrd_file->pvt == NULL) {
         rrd_set_error("allocating rrd_simple_file for '%s'", file_name);
+        free(rrd_file);
         return NULL;
     }
     memset(rrd_file->pvt, 0, sizeof(rrd_simple_file_t));