r20240: Be a little more verbose about the credential flags when the debug flag
authorGünther Deschner <gd@samba.org>
Mon, 18 Dec 2006 15:33:57 +0000 (15:33 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:16:35 +0000 (12:16 -0500)
is set.

Guenther
(This used to be commit ecbab58826a51ace2a0d1181a41391f5d170ff06)

source3/nsswitch/pam_winbind.c

index 0fb52404d5a2de8dd8ab01b625c73f5b6a75fd72..5bd4ec393461e8eca9856c49e972aa0af109850a 100644 (file)
@@ -1068,8 +1068,22 @@ int pam_sm_setcred(pam_handle_t *pamh, int flags,
                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;