fix some build errors
[mech_eap.orig] / init_sec_context.c
index 3d55ccd..119eb4f 100644 (file)
@@ -353,7 +353,7 @@ eapGssSmInitAuthenticate(OM_uint32 *minor,
         ctx->flags &= ~(CTX_FLAG_EAP_SUCCESS);
         ctx->state = EAP_STATE_ESTABLISHED;
         major = GSS_S_COMPLETE;
-    } else if (code == 0) {
+    } else if ((ctx->flags & CTX_FLAG_EAP_FAIL) || code == 0) {
         major = GSS_S_FAILURE;
     }