diff options
author | Greg Hudson <ghudson@mit.edu> | 2020-08-19 11:49:29 -0400 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2020-09-07 12:02:46 -0400 |
commit | bfd407703a938573610af3f17aad4d5ebad615fd (patch) | |
tree | f6bb5aa0ef2db0b865b7a67480732529e38c39ac /src | |
parent | d177b5d70bf575c498bfdd3abb6a6413646ad7c5 (diff) | |
download | krb5-bfd407703a938573610af3f17aad4d5ebad615fd.zip krb5-bfd407703a938573610af3f17aad4d5ebad615fd.tar.gz krb5-bfd407703a938573610af3f17aad4d5ebad615fd.tar.bz2 |
Suppress Leash error popup on MSLSA renew failure
Attempting to renew the MSLSA cache can commonly fail with
KRB5_CC_NOTFOUND due to LSA policy. Do not display an error popup in
this case. Also fix a logic error in the existing suppressions.
ticket: 8939 (new)
tags: pullup
target_version: 1.18-next
target_version: 1.17-next
Diffstat (limited to 'src')
-rw-r--r-- | src/windows/leashdll/krb5routines.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/windows/leashdll/krb5routines.c b/src/windows/leashdll/krb5routines.c index ff4f360..587f044 100644 --- a/src/windows/leashdll/krb5routines.c +++ b/src/windows/leashdll/krb5routines.c @@ -121,8 +121,8 @@ LeashKRB5_renew(void) code = pkrb5_get_renewed_creds(ctx, &my_creds, me, cc, NULL); pkrb5_cc_set_flags(ctx, cc, KRB5_TC_NOTICKET); if (code) { - if ( code != KRB5KDC_ERR_ETYPE_NOSUPP || - code != KRB5_KDC_UNREACH) + if (code != KRB5KDC_ERR_ETYPE_NOSUPP && code != KRB5_KDC_UNREACH && + code != KRB5_CC_NOTFOUND) Leash_krb5_error(code, "krb5_get_renewed_creds()", 0, &ctx, &cc); goto cleanup; } |