From 065c3e2b691ff1f6ed6e7fc5b6bb34b8fa88a11d Mon Sep 17 00:00:00 2001 From: Marek Schimara Date: Fri, 17 Jun 2016 10:54:29 +0200 Subject: [PATCH] src/rrd_cgi.c: fix Coverity CID#13655 Resource leak CWE-404 / https://cwe.mitre.org/data/definitions/404.html --- src/rrd_cgi.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/rrd_cgi.c b/src/rrd_cgi.c index 0b872aa8..7f6e20fc 100644 --- a/src/rrd_cgi.c +++ b/src/rrd_cgi.c @@ -1570,13 +1570,16 @@ s_cgi *rrdcgiInit( s_cgi *res; s_var **vars; + if ((res = (s_cgi *) malloc(sizeof(s_cgi))) == NULL) + return NULL; + vars = rrdcgiReadVariables(); - if (!vars) + if (!vars) { + free(res); return NULL; + } - if ((res = (s_cgi *) malloc(sizeof(s_cgi))) == NULL) - return NULL; res->vars = vars; return res; -- 2.47.2