From c27a2ea0869a983e482ccbac005291f1a3884603 Mon Sep 17 00:00:00 2001 From: Kevin Wasserman Date: Mon, 16 Jul 2012 11:48:55 -0400 Subject: [PATCH] Set fCachesTicket=TRUE when no credentials It is not really clear this is correct, but neither was the previous behavior. Signed-off-by: Kevin Wasserman (cherry picked from commit c654e9c7436cdd57cb61c0bd29b26c79e3675a01) ticket: 7255 status: resolved --- src/lib/krb5/ccache/cc_mslsa.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/krb5/ccache/cc_mslsa.c b/src/lib/krb5/ccache/cc_mslsa.c index f25658ebf1..39d78e78ea 100644 --- a/src/lib/krb5/ccache/cc_mslsa.c +++ b/src/lib/krb5/ccache/cc_mslsa.c @@ -655,7 +655,8 @@ does_retrieve_ticket_cache_ticket (void) LsaDeregisterLogonProcess(LogonHandle); if (FAILED(Status) || FAILED(SubStatus)) { - if ( SubStatus == STATUS_NOT_SUPPORTED ) + if (SubStatus == STATUS_NOT_SUPPORTED || + SubStatus == SEC_E_NO_CREDENTIALS) /* The combination of the two CacheOption flags * is not supported; therefore, the new flag is supported */ -- 2.47.2