From de9fa0156b6cad1c824803283f15dfc360fb3f64 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 24 May 2010 09:33:25 -0400 Subject: Display name of PAM action in pam_print_data() --- src/providers/dp_pam_data_util.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'src/providers/dp_pam_data_util.c') diff --git a/src/providers/dp_pam_data_util.c b/src/providers/dp_pam_data_util.c index 308bd7c7..02eb6e91 100644 --- a/src/providers/dp_pam_data_util.c +++ b/src/providers/dp_pam_data_util.c @@ -24,9 +24,31 @@ #include "providers/data_provider.h" + +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)); -- cgit