]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
bindings/perl-shared/RRDs.xs: fix Coverity CID#13647 Resource leak
authorMarek Schimara <Marek.Schimara@bull.net>
Fri, 17 Jun 2016 09:28:17 +0000 (11:28 +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

bindings/perl-shared/RRDs.xs

index 5403f033314dbc070df95af33f2a74351a0f3cde..ed5fc76a77868877a05b04e16ab446661371b635 100644 (file)
@@ -403,9 +403,11 @@ rrd_graph(...)
                free(argv);
 
                if (rrd_test_error()) {
-                       if(calcpr)
+                       if(calcpr) {
                           for(i=0;calcpr[i];i++)
                                rrd_freemem(calcpr[i]);
+                           rrd_freemem(calcpr);
+                        }
                        XSRETURN_UNDEF;
                }
                retar=newAV();