if (code != 0)
goto cleanup;
+#ifdef HAVE_HEIMDAL_VERSION
+ code = krb5_auth_con_setlocalsubkey(krbContext, authContext,
+ &ctx->rfc3961Key);
+#else
code = krb5_auth_con_setsendsubkey(krbContext, authContext,
&ctx->rfc3961Key);
+#endif
if (code != 0)
goto cleanup;
GSSEAP_KRB_INIT(&krbContext);
- assert(cred != GSS_C_NO_CREDENTIAL);
- assert(target != GSS_C_NO_NAME);
+ GSSEAP_ASSERT(cred != GSS_C_NO_CREDENTIAL);
+ GSSEAP_ASSERT(target != GSS_C_NO_NAME);
if (cred->name == GSS_C_NO_NAME ||
!reauthUseCredsCache(krbContext, cred->name->krbPrincipal))
time_t now, expiryReq;
OM_uint32 minor;
- assert(cred != GSS_C_NO_CREDENTIAL);
+ if (cred == GSS_C_NO_CREDENTIAL)
+ return FALSE;
now = time(NULL);
expiryReq = now;