X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mod_auth_kerb.git;a=blobdiff_plain;f=src%2Fmod_auth_kerb.c;h=1f2cbaeab78adf571b7ce9c179246f1beccba513;hp=6cf8370423cfb815181b6944d3298ce0aefc553b;hb=90024fb09d04ccf4d7068f4ab41886829f29c906;hpb=43e500b817324975e276668ad2ce6dc5b5cf7f59 diff --git a/src/mod_auth_kerb.c b/src/mod_auth_kerb.c index 6cf8370..1f2cbae 100644 --- a/src/mod_auth_kerb.c +++ b/src/mod_auth_kerb.c @@ -568,7 +568,12 @@ verify_krb5_init_creds(request_rec *r, krb5_context context, krb5_creds *creds, } else keytab = ap_req_keytab; +#ifdef HAVE_KRB5_CC_NEW_UNIQUE + ret = krb5_cc_new_unique(context, "MEMORY", NULL, &local_ccache); +#else ret = krb5_cc_resolve(context, "MEMORY:", &local_ccache); +#endif + if (ret) { log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, "krb5_cc_resolve() failed when verifying KDC"); @@ -715,7 +720,12 @@ verify_krb5_user(request_rec *r, krb5_context context, krb5_principal principal, goto end; } +#ifdef HAVE_KRB5_CC_NEW_UNIQUE + ret = krb5_cc_new_unique(context, "MEMORY", NULL, &ret_ccache); +#else ret = krb5_cc_resolve(context, "MEMORY:", &ret_ccache); +#endif + if (ret) { log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "generating new memory ccache failed: %s",