From: Marek Schimara Date: Thu, 16 Jun 2016 14:51:13 +0000 (+0200) Subject: src/rrd_client.c: fix Coverity CID#17401 Resource leak X-Git-Tag: v1.7.0~42^2~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a63b4863cd735ea26a1b05d2b9e7a5db5b648d2b;p=thirdparty%2Frrdtool-1.x.git src/rrd_client.c: fix Coverity CID#17401 Resource leak CWE-404 / https://cwe.mitre.org/data/definitions/404.html --- diff --git a/src/rrd_client.c b/src/rrd_client.c index b9a4585e..f290c2c0 100644 --- a/src/rrd_client.c +++ b/src/rrd_client.c @@ -1103,9 +1103,13 @@ rrd_info_t * rrdc_info (const char *filename) /* {{{ */ break; case RD_I_BLO: rrd_set_error ("rrdc_info: BLOB objects are not supported"); + if (cd && cd != data) free(cd); + if (data) free(data); return (NULL); default: rrd_set_error ("rrdc_info: Unsupported info type %d",itype); + if (cd && cd != data) free(cd); + if (data) free(data); return (NULL); }