--- mod_auth_kerb-5.4/src/mod_auth_kerb.c 2008-12-04 05:14:03.000000000 -0500 +++ mod_auth_kerb-5.4/src/mod_auth_kerb.c.gss_fix 2008-12-10 10:52:26.000000000 -0500 @@ -838,6 +838,7 @@ krb5_error_code problem; int ret; krb5_ccache tmp_ccache = NULL; + int minor_status; ccname = apr_psprintf(r->pool, "FILE:%s/krb5cc_apache_XXXXXX", P_tmpdir); fd = mkstemp(ccname + strlen("FILE:")); @@ -872,6 +873,12 @@ apr_pool_cleanup_register(r->pool, ccname, krb5_cache_cleanup, apr_pool_cleanup_null); + if (problem = gss_krb5_ccache_name( &minor_status, ccname, NULL) != GSS_S_COMPLETE) + { + log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "Error calling gss_krb5_ccache_name to set ccache to %s, error: %s", + ccname, krb5_get_err_text(kcontext, problem)); + } + *ccache = tmp_ccache; tmp_ccache = NULL;