svn commit: samba r20240 - in branches: SAMBA_3_0/source/nsswitch SAMBA_3_0_24/source/nsswitch

gd at samba.org gd at samba.org
Mon Dec 18 15:33:58 GMT 2006


Author: gd
Date: 2006-12-18 15:33:57 +0000 (Mon, 18 Dec 2006)
New Revision: 20240

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=20240

Log:
Be a little more verbose about the credential flags when the debug flag
is set.

Guenther

Modified:
   branches/SAMBA_3_0/source/nsswitch/pam_winbind.c
   branches/SAMBA_3_0_24/source/nsswitch/pam_winbind.c


Changeset:
Modified: branches/SAMBA_3_0/source/nsswitch/pam_winbind.c
===================================================================
--- branches/SAMBA_3_0/source/nsswitch/pam_winbind.c	2006-12-18 15:29:05 UTC (rev 20239)
+++ branches/SAMBA_3_0/source/nsswitch/pam_winbind.c	2006-12-18 15:33:57 UTC (rev 20240)
@@ -1068,8 +1068,22 @@
 		iniparser_freedict(d);
 	}
 
-	if (flags & PAM_DELETE_CRED) {
-		return pam_sm_close_session(pamh, flags, argc, argv);
+	switch (flags & ~PAM_SILENT) {
+
+		case PAM_DELETE_CRED:
+			return pam_sm_close_session(pamh, flags, argc, argv);
+	
+		case PAM_REFRESH_CRED:
+			_pam_log_debug(pamh, ctrl, LOG_WARNING, "PAM_REFRESH_CRED not implemented");
+			break;
+		case PAM_REINITIALIZE_CRED:
+			_pam_log_debug(pamh, ctrl, LOG_WARNING, "PAM_REINITIALIZE_CRED not implemented");
+			break;
+		case PAM_ESTABLISH_CRED:
+			_pam_log_debug(pamh, ctrl, LOG_WARNING, "PAM_ESTABLISH_CRED not implemented");
+			break;
+		default:
+			break;
 	}
 
 	return PAM_SUCCESS;

Modified: branches/SAMBA_3_0_24/source/nsswitch/pam_winbind.c
===================================================================
--- branches/SAMBA_3_0_24/source/nsswitch/pam_winbind.c	2006-12-18 15:29:05 UTC (rev 20239)
+++ branches/SAMBA_3_0_24/source/nsswitch/pam_winbind.c	2006-12-18 15:33:57 UTC (rev 20240)
@@ -1068,8 +1068,22 @@
 		iniparser_freedict(d);
 	}
 
-	if (flags & PAM_DELETE_CRED) {
-		return pam_sm_close_session(pamh, flags, argc, argv);
+	switch (flags & ~PAM_SILENT) {
+
+		case PAM_DELETE_CRED:
+			return pam_sm_close_session(pamh, flags, argc, argv);
+	
+		case PAM_REFRESH_CRED:
+			_pam_log_debug(pamh, ctrl, LOG_WARNING, "PAM_REFRESH_CRED not implemented");
+			break;
+		case PAM_REINITIALIZE_CRED:
+			_pam_log_debug(pamh, ctrl, LOG_WARNING, "PAM_REINITIALIZE_CRED not implemented");
+			break;
+		case PAM_ESTABLISH_CRED:
+			_pam_log_debug(pamh, ctrl, LOG_WARNING, "PAM_ESTABLISH_CRED not implemented");
+			break;
+		default:
+			break;
 	}
 
 	return PAM_SUCCESS;



More information about the samba-cvs mailing list