From: Luke Howard Date: Tue, 15 Mar 2011 06:14:49 +0000 (+1100) Subject: plug leak in previous commit X-Git-Tag: tr-beta1~346 X-Git-Url: http://www.project-moonshot.org/gitweb/?a=commitdiff_plain;h=5a6b4b8ff0ec03afab06394d76569af18b707d2a;hp=927e502c29b88c14adcff94b1622a6d023c55e5d;p=moonshot.git plug leak in previous commit --- diff --git a/mech_eap/init_sec_context.c b/mech_eap/init_sec_context.c index a7d17b5..1f445bc 100644 --- a/mech_eap/init_sec_context.c +++ b/mech_eap/init_sec_context.c @@ -952,10 +952,8 @@ gss_init_sec_context(OM_uint32 *minor, if (initialContextToken) { major = initBegin(minor, cred, ctx, target_name, mech_type, req_flags, time_req, input_chan_bindings); - if (GSS_ERROR(major)) { - gssEapReleaseContext(minor, &ctx); - return major; - } + if (GSS_ERROR(major)) + goto cleanup; } major = gssEapSmStep(minor,