From: Marcela Mašláňová Date: Mon, 21 Feb 2011 12:29:17 +0000 (+0100) Subject: Free security contexts. X-Git-Tag: cronie1.4.7~20 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6558ff8a3810513fdcfdbd2dff63ff5f5e09fa3a;p=cronie Free security contexts. --- diff --git a/src/security.c b/src/security.c index bdc32f4..6f6ff39 100644 --- a/src/security.c +++ b/src/security.c @@ -333,18 +333,21 @@ cron_get_job_range(user * u, security_context_t * ucontextp, char **jobenv) { if (!(ccon = context_new(u->scontext))) { log_it(u->name, getpid(), "context_new FAILED for MLS_LEVEL", range, 0); + context_free(ccon); return -1; } if (context_range_set(ccon, range)) { log_it(u->name, getpid(), "context_range_set FAILED for MLS_LEVEL", range, 0); + context_free(ccon); return -1; } if (!(*ucontextp = context_str(ccon))) { log_it(u->name, getpid(), "context_str FAILED for MLS_LEVEL", range, 0); + context_free(ccon); return -1; }