}
static void
-releaseInitiatorContext(struct eap_gss_initiator_ctx *ctx)
+releaseInitiatorContext(struct gss_eap_initiator_ctx *ctx)
{
eap_peer_sm_deinit(ctx->eap);
}
static void
-releaseAcceptorContext(struct eap_gss_acceptor_ctx *ctx)
+releaseAcceptorContext(struct gss_eap_acceptor_ctx *ctx)
{
+#ifdef BUILTIN_EAP
eap_server_sm_deinit(ctx->eap);
- tls_deinit(ctx->tlsContext);
+ if (ctx->tlsContext != NULL)
+ tls_deinit(ctx->tlsContext);
+#endif
}
OM_uint32