pam_handle_t
pam_handle_t *pamh;
static pam_handle_t *pamh = NULL;
static pam_handle_t *pamh; /* authentication handle */
pam_handle_t *pamh;
static pam_handle_t *pamh;
pam_handle_t *pamh;
static pam_handle_t *pamh; /* Authentication handle */
pam_handle_t *pamh;
pam_handle_t *pamh;
pam_handle_t *pamh;
static pam_handle_t *pamh; /* Authentication handle */
static pam_handle_t *pamh; /* Authentication handle */
pam_handle_t *pm_pamh;
pam_handle_t *pamh; /* PAM auth descriptor */
static pam_handle_t *pamh = NULL; /* Authentication handle */
pam_handle_t *pamh;
pam_handle_t *vt_pamh;
pam_handle_t **pamh /* Address to store handle */
pam_handle_t *pamh, /* handle from pam_start() */
pam_handle_t *pamh, /* PAM handle */
const pam_handle_t *pamh, /* PAM handle */
pam_handle_t *pamh, /* PAM handle */
pam_handle_t *pamh, /* pam handle */
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh
static void free_pam_conf_info(pam_handle_t *);
run_stack(pam_handle_t *pamh, int flags, int type, int def_err, int ind,
static int do_conv(pam_handle_t *, int, int,
pam_authenticate(pam_handle_t *pamh, int flags)
pam_setcred(pam_handle_t *pamh, int flags)
pam_acct_mgmt(pam_handle_t *pamh, int flags)
pam_open_session(pam_handle_t *pamh, int flags)
pam_close_session(pam_handle_t *pamh, int flags)
pam_chauthtok(pam_handle_t *pamh, int flags)
pam_putenv(pam_handle_t *pamh, const char *name_value)
pam_trace_cname(pam_handle_t *pamh)
pam_getenv(pam_handle_t *pamh, const char *name)
pam_getenvlist(pam_handle_t *pamh)
load_modules(pam_handle_t *pamh, int type, char *function_name,
open_module(pam_handle_t *pamh, char *module_so)
open_pam_conf(struct pam_fh **pam_fh, pam_handle_t *pamh, char *config)
read_pam_conf(pam_handle_t *pamh, char *config)
get_pam_conf_entry(struct pam_fh *pam_fh, pam_handle_t *pamh, pamtab_t **pam)
nextline(struct pam_fh *pam_fh, pam_handle_t *pamh, int *err)
clean_up(pam_handle_t *pamh)
free_pam_conf_info(pam_handle_t *pamh)
do_conv(pam_handle_t *pamh, int msg_style, int num_msg,
__pam_display_msg(pam_handle_t *pamh, int msg_style, int num_msg,
__pam_get_authtok(pam_handle_t *pamh, int source, int type, char *prompt,
const struct pam_conv *pam_conv, pam_handle_t **pamh)
pam_end(pam_handle_t *pamh, int pam_status)
pam_set_item(pam_handle_t *pamh, int item_type, const void *item)
pam_get_item(const pam_handle_t *pamh, int item_type, const void **item)
pam_get_user(pam_handle_t *pamh, const char **user,
pam_set_data(pam_handle_t *pamh, const char *module_data_name, void *data,
void (*cleanup)(pam_handle_t *pamh, void *data, int pam_end_status))
static int load_modules(pam_handle_t *, int, char *, pamtab_t *);
static void *open_module(pam_handle_t *, char *);
pam_get_data(const pam_handle_t *pamh, const char *module_data_name,
static int open_pam_conf(struct pam_fh **, pam_handle_t *, char *);
pam_strerror(pam_handle_t *pamh, int errnum)
static int read_pam_conf(pam_handle_t *, char *);
static int get_pam_conf_entry(struct pam_fh *, pam_handle_t *,
static char *nextline(struct pam_fh *, pam_handle_t *, int *);
static void clean_up(pam_handle_t *);
__pam_get_authtok(pam_handle_t *pamh, int source, int type, char *prompt,
__pam_display_msg(pam_handle_t *pamh, int msg_style, int num_msg,
void (*cleanup)(pam_handle_t *pamh, void *data, int pam_status);
int (*pam_sm_authenticate)(pam_handle_t *pamh, int flags, int argc,
int (*pam_sm_setcred)(pam_handle_t *pamh, int flags, int argc,
int (*pam_sm_chauthtok)(pam_handle_t *pamh, int flags, int argc,
int (*pam_sm_open_session)(pam_handle_t *pamh, int flags, int argc,
int (*pam_sm_close_session)(pam_handle_t *pamh, int flags, int argc,
int (*pam_sm_acct_mgmt)(pam_handle_t *pamh, int flags, int argc,
const pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh, /* PAM handle */
void (*cleanup)(pam_handle_t *pamh, void *data, int pam_end_status)
debug(pam_handle_t *pamh, int flags, int argc, const char **argv, char *mod)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_open_session(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_close_session(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv)
error(pam_handle_t *pamh, int flags, char *fmt, ...)
get_passwd_defaults(pam_handle_t *pamh, const char *user, struct pwdefaults *p)
check_composition(const char *pw, struct pwdefaults *pwdef, pam_handle_t *pamh,
pam_handle_t *pamh, int flags)
check_dictionary(const char *pw, struct pwdefaults *pwdef, pam_handle_t *pamh,
pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv)
verify_authtok(pam_handle_t *pamh, int debug)
pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
error(pam_handle_t *pamh, char *fmt, ...)
read_authtok(pam_handle_t *pamh, int debug)
error(int nowarn, pam_handle_t *pamh, char *fmt, ...)
info(int nowarn, pam_handle_t *pamh, char *fmt, ...)
authtok_is_aged(pam_handle_t *pamh)
pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv)
debug(pam_handle_t *pamh, int flags, int argc, const char **argv, char *mod)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_open_session(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_close_session(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv)
establish_key(pam_handle_t *pamh, int flags, int debug, char *netname)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
remove_key(pam_handle_t *pamh, int flags, int debug)
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
rpc_cleanup(pam_handle_t *pamh, void *data, int pam_status)
pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv)
msg(pam_handle_t *pamh, char *fmt, ...)
pam_handle_t *pamh, /* in */
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_handle_t *pamh,
pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_handle_t *pamh = (pam_handle_t *)data;
pam_handle_t *pamh,
int attempt_krb5_auth(pam_handle_t *, krb5_module_data_t *, const char *,
void krb5_cleanup(pam_handle_t *, void *, int);
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
krb5_cleanup(pam_handle_t *pamh, void *data, int pam_status)
pam_handle_t *pamh,
pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_handle_t *pamh,
extern int attempt_krb5_auth(pam_handle_t *, krb5_module_data_t *, const char *,
static void display_msg(pam_handle_t *, int, char *);
static void display_msgs(pam_handle_t *, int, int,
display_msgs(pam_handle_t *pamh,
static int krb5_changepw(pam_handle_t *, const char *, char *, char *, int);
display_msg(pam_handle_t *pamh, int msg_style, char *msg)
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
extern void krb5_cleanup(pam_handle_t *, void *, int);
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
krb5_migrate_cleanup(pam_handle_t *pamh, void *data, int pam_status) {
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
static void krb5_migrate_cleanup(pam_handle_t *pamh, void *data,
int pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc,
warn_user_passwd_expired(pam_handle_t *pamh, int grace)
display_passwd_reset_msg(pam_handle_t *pamh)
pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_handle_t *pamh,
pam_handle_t *pamh,
display_acct_unlock_time(pam_handle_t *pamh, int sec_b4_unlock)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
error(int nowarn, pam_handle_t *pamh, char *fmt, ...)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_handle_t *pamh,
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_handle_t *pamh,
error(boolean_t nowarn, pam_handle_t *pamh, char *fmt, ...)
info(boolean_t nowarn, pam_handle_t *pamh, char *fmt, ...)
pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
validate_basic(pam_handle_t *pamh, char *user_tty, char *timestampfile)
pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_handle_t *pamh,
pam_handle_t *pamh,
pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_handle_t *pamh,
display_warning(pam_handle_t *pamh, int failures, char *homedir)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
error(pam_handle_t *pamh, char *fmt, ...)
pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, const char **argv)
pam_sm_close_session(pam_handle_t *pamh, int flags, int argc,
pam_sm_open_session(pam_handle_t *pamh, int flags, int argc,