passdb-pam.c revision 22535a9e685e29214082878e37a267157044618e
970N/A Based on auth_pam.c from popa3d by Solar Designer <solar@openwall.com>.
970N/A#ifdef PASSDB_PAM
970N/A#include "safe-memset.h"
970N/A# define linux_const
970N/A# define linux_const const
970N/A#ifdef AUTH_PAM_USERPASS
970N/A# ifndef PAM_BP_RCONTROL
970N/Astruct pam_userpass {
970N/Astatic char *service_name;
970N/A#ifdef AUTH_PAM_USERPASS
970N/A return PAM_CONV_ERR;
970N/A return PAM_CONV_ERR;
970N/A return PAM_CONV_AGAIN;
970N/A return PAM_CONV_ERR;
970N/A return PAM_CONV_ERR;
1105N/A case PAM_PROMPT_ECHO_ON:
1120N/A case PAM_PROMPT_ECHO_OFF:
1153N/A case PAM_ERROR_MSG:
1153N/A case PAM_TEXT_INFO:
970N/A return PAM_CONV_ERR;
970N/A return PAM_SUCCESS;
970N/A#ifdef HAVE_PAM_SETCRED
1147N/A return PAM_SUCCESS;
970N/Astatic void pam_deinit(void)