return GSS_S_FAILURE;
}
- ctx->state = EAP_STATE_AUTHENTICATE;
+ ctx->state = EAP_STATE_IDENTITY;
/*
* Integrity, confidentiality, sequencing and replay detection are
static void
releaseAcceptorContext(struct gss_eap_acceptor_ctx *ctx)
{
-#ifdef BUILTIN_EAP
- eap_server_sm_deinit(ctx->eap);
- if (ctx->tlsContext != NULL)
- tls_deinit(ctx->tlsContext);
-#endif
+ OM_uint32 tmpMinor;
+
+ if (ctx->avps != NULL)
+ rc_avpair_free(ctx->avps);
+ if (ctx->radHandle != NULL)
+ rc_config_free(ctx->radHandle);
+
+ gss_release_buffer(&tmpMinor, &ctx->state);
}
OM_uint32