diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2010-05-24 09:33:25 -0400 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-05-24 13:36:05 -0400 |
commit | d51cdeedaa99ba35059e25428245221deb3a76ba (patch) | |
tree | e760c1da7f39fac4b24b603504abe65dfe79943e /src/providers/dp_pam_data_util.c | |
parent | dfa84d5fcc40edf30b8d371fcd99977d75533bb6 (diff) | |
download | sssd-d51cdeedaa99ba35059e25428245221deb3a76ba.tar.gz sssd-d51cdeedaa99ba35059e25428245221deb3a76ba.tar.xz sssd-d51cdeedaa99ba35059e25428245221deb3a76ba.zip |
Display name of PAM action in pam_print_data()
Diffstat (limited to 'src/providers/dp_pam_data_util.c')
-rw-r--r-- | src/providers/dp_pam_data_util.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/providers/dp_pam_data_util.c b/src/providers/dp_pam_data_util.c index 93db7f6f9..f01226c7f 100644 --- a/src/providers/dp_pam_data_util.c +++ b/src/providers/dp_pam_data_util.c @@ -112,9 +112,30 @@ failed: return ENOMEM; } +static const char *pamcmd2str(int cmd) { + switch (cmd) { + case SSS_PAM_AUTHENTICATE: + return "PAM_AUTHENTICATE"; + case SSS_PAM_SETCRED: + return "PAM_SETCRED"; + case SSS_PAM_ACCT_MGMT: + return "PAM_ACCT_MGMT"; + case SSS_PAM_OPEN_SESSION: + return "PAM_OPEN_SESSION"; + case SSS_PAM_CLOSE_SESSION: + return "PAM_CLOSE_SESSION"; + case SSS_PAM_CHAUTHTOK: + return "PAM_CHAUTHTOK"; + case SSS_PAM_CHAUTHTOK_PRELIM: + return "PAM_CHAUTHTOK_PRELIM"; + default: + return "UNKNOWN"; + } +} + void pam_print_data(int l, struct pam_data *pd) { - DEBUG(l, ("command: %d\n", pd->cmd)); + DEBUG(l, ("command: %s\n", pamcmd2str(pd->cmd))); DEBUG(l, ("domain: %s\n", pd->domain)); DEBUG(l, ("user: %s\n", pd->user)); DEBUG(l, ("service: %s\n", pd->service)); |