X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=mech_eap%2Finit_sec_context.c;h=1f445bcd8b0d27c6fe18149cb5d7588f2d141f1d;hb=5a6b4b8ff0ec03afab06394d76569af18b707d2a;hp=a7d17b545fe22e35e29cf3034346920726572dd5;hpb=927e502c29b88c14adcff94b1622a6d023c55e5d;p=moonshot.git 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,