diff options
author | Greg Hudson <ghudson@mit.edu> | 2020-08-19 11:49:29 -0400 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2020-11-03 11:56:29 -0500 |
commit | b52b92c76f4687d9880c6042cf527e22bd0e827a (patch) | |
tree | 08f929a11e152f049ba5e329f07c3349b677384e | |
parent | bca389add3d2f2b2460920295c383dbeb4152625 (diff) | |
download | krb5-b52b92c76f4687d9880c6042cf527e22bd0e827a.zip krb5-b52b92c76f4687d9880c6042cf527e22bd0e827a.tar.gz krb5-b52b92c76f4687d9880c6042cf527e22bd0e827a.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.
(cherry picked from commit bfd407703a938573610af3f17aad4d5ebad615fd)
ticket: 8939
version_fixed: 1.17.2
-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; } |