X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=init_sec_context.c;h=9ec5e66cf0f9ef25c093076b49157990737fd570;hp=8b5a0e272b266a487e64303386d2e6d2fb620f2b;hb=cff9dae64ddb2ead188889c9164961bd364e8cd2;hpb=e8fadbee7396a73ec138425e54db68e4603ed66c diff --git a/init_sec_context.c b/init_sec_context.c index 8b5a0e2..9ec5e66 100644 --- a/init_sec_context.c +++ b/init_sec_context.c @@ -375,7 +375,9 @@ eapGssSmInitAuthenticate(OM_uint32 *minor, ctx->flags &= ~(CTX_FLAG_EAP_SUCCESS); major = GSS_S_CONTINUE_NEEDED; ctx->state = EAP_STATE_GSS_CHANNEL_BINDINGS; - } else if ((ctx->flags & CTX_FLAG_EAP_FAIL) || code == 0) { + } else if (ctx->flags & CTX_FLAG_EAP_FAIL) { + major = GSS_S_DEFECTIVE_CREDENTIAL; + } else if (code == 0) { major = GSS_S_FAILURE; }