From ea04efa24985743014da9dd22c0581cbaef82ede Mon Sep 17 00:00:00 2001 From: Steve Langasek Date: Sun, 27 Dec 2020 22:05:13 -0800 Subject: Import pam_1.4.0.orig.tar.xz [dgit import orig pam_1.4.0.orig.tar.xz] --- modules/pam_debug/pam_debug.c | 108 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 modules/pam_debug/pam_debug.c (limited to 'modules/pam_debug/pam_debug.c') diff --git a/modules/pam_debug/pam_debug.c b/modules/pam_debug/pam_debug.c new file mode 100644 index 00000000..414806b2 --- /dev/null +++ b/modules/pam_debug/pam_debug.c @@ -0,0 +1,108 @@ +/* + * pam_debug module + * + * Written by Andrew Morgan 2001/02/04 + * + * This module is intended as a debugging aide for determining how + * the PAM stack is operating. + */ + +#include "config.h" +#include + +#include +#include +#include + +#define _PAM_ACTION_UNDEF (-10) +#include "../../libpam/pam_tokens.h" + +#define DEFAULT_USER "nobody" + +/* --- authentication management functions --- */ + +static int state(pam_handle_t *pamh, const char *text) +{ + int retval; + + retval = pam_info (pamh, "%s", text); + + if (retval != PAM_SUCCESS) { + D(("pam_info failed")); + } + + return retval; +} + +static int parse_args(int retval, const char *event, + pam_handle_t *pamh, int argc, const char **argv) +{ + int i; + + for (i=0; i