summaryrefslogtreecommitdiff
path: root/source3/nsswitch/winbindd_pam.c
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2006-05-02 19:15:14 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 11:16:39 -0500
commit5b7ab95fc69b5a4ca681209de97a617932321b1f (patch)
tree376d3f21eeb3e1fa38c7fb6e5b93053d4ed5bb43 /source3/nsswitch/winbindd_pam.c
parent8719dc2b93a93e97284cee8b9a9136d8c9c46657 (diff)
downloadsamba-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.c7
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);