diff --git a/lib/krb5/acache.c b/lib/krb5/acache.c index 4639240c0..5cda7c22c 100644 --- a/lib/krb5/acache.c +++ b/lib/krb5/acache.c @@ -557,6 +557,11 @@ acc_resolve_2(krb5_context context, krb5_ccache *id, const char *res, const char } error = (*a->context->func->open_ccache)(a->context, res, &a->ccache); + if (error == ccErrCCacheNotFound) { + a->ccache = NULL; + a->cache_name = NULL; + return 0; + } if (error == ccNoError) error = get_cc_name(a); if (error != ccNoError) {