From: Jan Safranek Date: Wed, 24 Aug 2011 09:40:35 +0000 (+0200) Subject: libcgroup: Fixed a memory leak during cgrules.conf parsing X-Git-Tag: v0.38~57 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d2e6200549190dec86ef91cb3bac2417a473fb04;p=thirdparty%2Flibcgroup.git libcgroup: Fixed a memory leak during cgrules.conf parsing Free the newrule on strdup error. Signed-off-by: Jan Safranek Acked-by: Dhaval Giani --- diff --git a/src/api.c b/src/api.c index 71cec93d..0acf7876 100644 --- a/src/api.c +++ b/src/api.c @@ -700,6 +700,7 @@ static int cgroup_parse_rules(bool cache, uid_t muid, if (len_procname) { newrule->procname = strdup(procname); if (!newrule->procname) { + free(newrule); last_errno = errno; ret = ECGOTHER; goto close;