diff options
author | Günther Deschner <gd@samba.org> | 2006-05-02 19:15:14 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:16:39 -0500 |
commit | 5b7ab95fc69b5a4ca681209de97a617932321b1f (patch) | |
tree | 376d3f21eeb3e1fa38c7fb6e5b93053d4ed5bb43 /source3/nsswitch/winbindd_pam.c | |
parent | 8719dc2b93a93e97284cee8b9a9136d8c9c46657 (diff) | |
download | samba-5b7ab95fc69b5a4ca681209de97a617932321b1f.tar.gz samba-5b7ab95fc69b5a4ca681209de97a617932321b1f.tar.bz2 samba-5b7ab95fc69b5a4ca681209de97a617932321b1f.zip |
r15396: Cleanup credential caches from winbind's linked list.
Guenther
(This used to be commit 7420b095077689fee4b5c9fb76cdb6533be1d465)
Diffstat (limited to 'source3/nsswitch/winbindd_pam.c')
-rw-r--r-- | source3/nsswitch/winbindd_pam.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source3/nsswitch/winbindd_pam.c b/source3/nsswitch/winbindd_pam.c index d38bdf3dfa..9e4fd39707 100644 --- a/source3/nsswitch/winbindd_pam.c +++ b/source3/nsswitch/winbindd_pam.c @@ -611,11 +611,16 @@ failed: krb5_ret = ads_kdestroy(cc); if (krb5_ret) { - DEBUG(0,("winbindd_raw_kerberos_login: " + DEBUG(3,("winbindd_raw_kerberos_login: " "could not destroy krb5 credential cache: " "%s\n", error_message(krb5_ret))); } + if (!NT_STATUS_IS_OK(remove_ccache_by_ccname(cc))) { + DEBUG(3,("winbindd_raw_kerberos_login: " + "could not remove ccache\n")); + } + done: data_blob_free(&session_key); data_blob_free(&session_key_krb5); |