X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=mech_eap%2Futil_reauth.c;h=cd85a539a555ca61599e88c6e38f748308419526;hp=0fc6af7dfcbe92e0652f2109cdb5b4e73fafff10;hb=HEAD;hpb=c9c327931f22818098c26999f613560ac7128726 diff --git a/mech_eap/util_reauth.c b/mech_eap/util_reauth.c index 0fc6af7..cd85a53 100644 --- a/mech_eap/util_reauth.c +++ b/mech_eap/util_reauth.c @@ -214,6 +214,11 @@ gssEapMakeReauthCreds(OM_uint32 *minor, credBuf->length = 0; credBuf->value = NULL; + if (ctx->acceptorName == GSS_C_NO_NAME) { + *minor = GSSEAP_NO_ACCEPTOR_NAME; + return GSS_S_UNAVAILABLE; + } + GSSEAP_KRB_INIT(&krbContext); code = getAcceptorKey(krbContext, ctx, cred, &server, &acceptorKey); @@ -1092,7 +1097,7 @@ OM_uint32 gssReleaseName(OM_uint32 *minor, gss_name_t *name) { - if (gssReleaseName == NULL) { + if (gssReleaseNameNext == NULL) { *minor = GSSEAP_NO_MECHGLUE_SYMBOL; return GSS_S_UNAVAILABLE; }