Man page - pam_getenvlist(3)
Packages contains this manual
- pam_vinfo(3)
- pam_get_data(3)
- pam_strerror(3)
- pam_info(3)
- pam_start(3)
- pam_error(3)
- pam_get_authtok_verify(3)
- pam_vprompt(3)
- pam_misc_setenv(3)
- pam_sm_setcred(3)
- pam_sm_chauthtok(3)
- pam_putenv(3)
- pam_get_authtok_noverify(3)
- pam_set_data(3)
- pam_misc_paste_env(3)
- pam_get_authtok(3)
- pam_sm_authenticate(3)
- pam_chauthtok(3)
- pam_xauth_data(3)
- pam(3)
- pam_close_session(3)
- pam_open_session(3)
- pam_fail_delay(3)
- misc_conv(3)
- pam_authenticate(3)
- pam_acct_mgmt(3)
- pam_sm_acct_mgmt(3)
- pam_setcred(3)
- pam_prompt(3)
- pam_end(3)
- pam_sm_open_session(3)
- pam_syslog(3)
- pam_getenvlist(3)
- pam_get_item(3)
- pam_conv(3)
- pam_sm_close_session(3)
- pam_set_item(3)
- pam_verror(3)
- pam_getenv(3)
- pam_vsyslog(3)
- pam_get_user(3)
- pam_misc_drop_env(3)
apt-get install libpam-doc
Manual
PAM_GETENVLIST
NAMESYNOPSIS
DESCRIPTION
RETURN VALUES
SEE ALSO
NAME
pam_getenvlist - getting the PAM environment
SYNOPSIS
#include <security/pam_appl.h>
|
char **pam_getenvlist(pam_handle_t * pamh ); |
DESCRIPTION
The pam_getenvlist function returns a complete copy of the PAM environment as associated with the handle pamh . The PAM environment variables represent the contents of the regular environment variables of the authenticated user when service is granted.
The format of the memory is a malloc()'d array of char pointers, the last element of which is set to NULL. Each of the non-NULL entries in this array point to a NUL terminated and malloc()'d char string of the form: " name=value ".
It should be noted that this memory will never be free()'d by libpam. Once obtained by a call to pam_getenvlist , it is the responsibility of the calling application to free() this memory.
It is by design, and not a coincidence, that the format and contents of the returned array matches that required for the third argument of the execle (3) function call.
RETURN VALUES
The pam_getenvlist function returns NULL on failure.
SEE ALSO
pam_start (3), pam_getenv (3), pam_putenv (3), pam (7)