Module Name: src Committed By: christos Date: Sun Dec 25 21:42:59 UTC 2011
Update of /cvsroot/src/external/bsd/openpam/dist In directory ivanova.netbsd.org:/tmp/cvs-serv6270 Log Message: from sourceforge ENHANCE: removed static build autodetection, which didn't work anyway. Use an explicit, user-specified preprocessor variable instead. ENHANCE: cleaned up the documentation a bit. ENHANCE: added openpam_subst(3), allowing certain PAM items to be embedded in strings such as prompts. Apply it to the prompts used by pam_get_user(3) and pam_get_authtok(3). ENHANCE: added support for the user_prompt, authtok_prompt and oldauthtok_prompt module options, which override the prompts passed by the module to pam_set_user(3) and pam_get_authtok(3). ENHANCE: rewrote the policy parser to support quoted option values. ENHANCE: added pamtest(1), a tool for testing modules and policies. ENHANCE: added code to check the ownership and permissions of a module before loading it. ENHANCE: added / improved input validation in many cases, including the policy file and some function arguments. Status: Vendor Tag: OPENPAM Release Tags: lycopsida-20111218 N src/external/bsd/openpam/dist/configure.ac N src/external/bsd/openpam/dist/README N src/external/bsd/openpam/dist/aclocal.m4 N src/external/bsd/openpam/dist/Makefile.am N src/external/bsd/openpam/dist/Makefile.in N src/external/bsd/openpam/dist/config.h.in N src/external/bsd/openpam/dist/configure N src/external/bsd/openpam/dist/INSTALL N src/external/bsd/openpam/dist/config.guess N src/external/bsd/openpam/dist/config.sub N src/external/bsd/openpam/dist/depcomp N src/external/bsd/openpam/dist/install-sh N src/external/bsd/openpam/dist/ltmain.sh N src/external/bsd/openpam/dist/missing N src/external/bsd/openpam/dist/CREDITS N src/external/bsd/openpam/dist/HISTORY N src/external/bsd/openpam/dist/LICENSE N src/external/bsd/openpam/dist/RELNOTES N src/external/bsd/openpam/dist/autogen.sh N src/external/bsd/openpam/dist/misc/gendoc.pl N src/external/bsd/openpam/dist/lib/openpam_borrow_cred.c N src/external/bsd/openpam/dist/lib/openpam_constants.h N src/external/bsd/openpam/dist/lib/openpam_debug.h N src/external/bsd/openpam/dist/lib/openpam_impl.h N src/external/bsd/openpam/dist/lib/openpam_strlcmp.h N src/external/bsd/openpam/dist/lib/openpam_strlcpy.h N src/external/bsd/openpam/dist/lib/Makefile.am N src/external/bsd/openpam/dist/lib/Makefile.in N src/external/bsd/openpam/dist/lib/pam_sm_authenticate_secondary.c N src/external/bsd/openpam/dist/lib/openpam_check_owner_perms.c N src/external/bsd/openpam/dist/lib/openpam_configure.c N src/external/bsd/openpam/dist/lib/openpam_constants.c N src/external/bsd/openpam/dist/lib/openpam_dispatch.c N src/external/bsd/openpam/dist/lib/openpam_dynamic.c N src/external/bsd/openpam/dist/lib/openpam_findenv.c N src/external/bsd/openpam/dist/lib/openpam_free_data.c N src/external/bsd/openpam/dist/lib/openpam_load.c N src/external/bsd/openpam/dist/lib/openpam_free_envlist.c N src/external/bsd/openpam/dist/lib/openpam_get_option.c N src/external/bsd/openpam/dist/lib/openpam_log.c N src/external/bsd/openpam/dist/lib/openpam_nullconv.c N src/external/bsd/openpam/dist/lib/openpam_readline.c N src/external/bsd/openpam/dist/lib/openpam_restore_cred.c N src/external/bsd/openpam/dist/lib/openpam_set_option.c N src/external/bsd/openpam/dist/lib/openpam_static.c N src/external/bsd/openpam/dist/lib/openpam_subst.c N src/external/bsd/openpam/dist/lib/openpam_ttyconv.c N src/external/bsd/openpam/dist/lib/pam_acct_mgmt.c N src/external/bsd/openpam/dist/lib/pam_authenticate.c N src/external/bsd/openpam/dist/lib/pam_chauthtok.c N src/external/bsd/openpam/dist/lib/pam_close_session.c N src/external/bsd/openpam/dist/lib/pam_end.c N src/external/bsd/openpam/dist/lib/pam_error.c N src/external/bsd/openpam/dist/lib/pam_get_authtok.c N src/external/bsd/openpam/dist/lib/pam_get_data.c N src/external/bsd/openpam/dist/lib/pam_get_item.c N src/external/bsd/openpam/dist/lib/pam_get_user.c N src/external/bsd/openpam/dist/lib/pam_info.c N src/external/bsd/openpam/dist/lib/pam_getenv.c N src/external/bsd/openpam/dist/lib/pam_getenvlist.c N src/external/bsd/openpam/dist/lib/pam_open_session.c N src/external/bsd/openpam/dist/lib/pam_prompt.c N src/external/bsd/openpam/dist/lib/pam_putenv.c N src/external/bsd/openpam/dist/lib/pam_set_data.c N src/external/bsd/openpam/dist/lib/pam_set_item.c N src/external/bsd/openpam/dist/lib/pam_setcred.c N src/external/bsd/openpam/dist/lib/pam_setenv.c N src/external/bsd/openpam/dist/lib/pam_start.c N src/external/bsd/openpam/dist/lib/pam_strerror.c N src/external/bsd/openpam/dist/lib/pam_verror.c N src/external/bsd/openpam/dist/lib/pam_vinfo.c N src/external/bsd/openpam/dist/lib/pam_vprompt.c N src/external/bsd/openpam/dist/lib/pam_authenticate_secondary.c N src/external/bsd/openpam/dist/lib/pam_get_mapped_authtok.c N src/external/bsd/openpam/dist/lib/pam_get_mapped_username.c N src/external/bsd/openpam/dist/lib/pam_set_mapped_authtok.c N src/external/bsd/openpam/dist/lib/pam_sm_acct_mgmt.c N src/external/bsd/openpam/dist/lib/pam_set_mapped_username.c N src/external/bsd/openpam/dist/lib/pam_sm_authenticate.c N src/external/bsd/openpam/dist/lib/pam_sm_close_session.c N src/external/bsd/openpam/dist/lib/pam_sm_chauthtok.c N src/external/bsd/openpam/dist/lib/pam_sm_get_mapped_authtok.c N src/external/bsd/openpam/dist/lib/pam_sm_get_mapped_username.c N src/external/bsd/openpam/dist/lib/pam_sm_open_session.c N src/external/bsd/openpam/dist/lib/pam_sm_set_mapped_authtok.c N src/external/bsd/openpam/dist/lib/pam_sm_set_mapped_username.c N src/external/bsd/openpam/dist/lib/pam_sm_setcred.c N src/external/bsd/openpam/dist/bin/Makefile.am N src/external/bsd/openpam/dist/bin/Makefile.in N src/external/bsd/openpam/dist/bin/pamtest/pamtest.1 N src/external/bsd/openpam/dist/bin/pamtest/Makefile.am N src/external/bsd/openpam/dist/bin/pamtest/Makefile.in N src/external/bsd/openpam/dist/bin/pamtest/pamtest.c N src/external/bsd/openpam/dist/bin/su/Makefile.am N src/external/bsd/openpam/dist/bin/su/su.1 N src/external/bsd/openpam/dist/bin/su/Makefile.in N src/external/bsd/openpam/dist/bin/su/su.c N src/external/bsd/openpam/dist/modules/Makefile.am N src/external/bsd/openpam/dist/modules/Makefile.in N src/external/bsd/openpam/dist/modules/pam_unix/Makefile.am N src/external/bsd/openpam/dist/modules/pam_unix/Makefile.in N src/external/bsd/openpam/dist/modules/pam_unix/pam_unix.c N src/external/bsd/openpam/dist/modules/pam_deny/Makefile.am N src/external/bsd/openpam/dist/modules/pam_deny/Makefile.in N src/external/bsd/openpam/dist/modules/pam_deny/pam_deny.c N src/external/bsd/openpam/dist/modules/pam_permit/Makefile.am N src/external/bsd/openpam/dist/modules/pam_permit/Makefile.in N src/external/bsd/openpam/dist/modules/pam_permit/pam_permit.c N src/external/bsd/openpam/dist/include/Makefile.am N src/external/bsd/openpam/dist/include/Makefile.in N src/external/bsd/openpam/dist/include/security/openpam_attr.h N src/external/bsd/openpam/dist/include/security/openpam.h N src/external/bsd/openpam/dist/include/security/openpam_version.h N src/external/bsd/openpam/dist/include/security/pam_appl.h N src/external/bsd/openpam/dist/include/security/pam_constants.h N src/external/bsd/openpam/dist/include/security/pam_modules.h N src/external/bsd/openpam/dist/include/security/pam_types.h N src/external/bsd/openpam/dist/include/security/Makefile.am N src/external/bsd/openpam/dist/include/security/Makefile.in N src/external/bsd/openpam/dist/doc/Makefile.am N src/external/bsd/openpam/dist/doc/Makefile.in N src/external/bsd/openpam/dist/doc/man/pam_authenticate.3 N src/external/bsd/openpam/dist/doc/man/pam_acct_mgmt.3 N src/external/bsd/openpam/dist/doc/man/pam_close_session.3 N src/external/bsd/openpam/dist/doc/man/pam_chauthtok.3 N src/external/bsd/openpam/dist/doc/man/pam_get_data.3 N src/external/bsd/openpam/dist/doc/man/pam_end.3 N src/external/bsd/openpam/dist/doc/man/pam_open_session.3 N src/external/bsd/openpam/dist/doc/man/pam_get_item.3 N src/external/bsd/openpam/dist/doc/man/pam_get_user.3 N src/external/bsd/openpam/dist/doc/man/pam_getenv.3 N src/external/bsd/openpam/dist/doc/man/pam_getenvlist.3 N src/external/bsd/openpam/dist/doc/man/pam_set_data.3 N src/external/bsd/openpam/dist/doc/man/pam_putenv.3 N src/external/bsd/openpam/dist/doc/man/pam_set_item.3 N src/external/bsd/openpam/dist/doc/man/pam_setcred.3 N src/external/bsd/openpam/dist/doc/man/pam_start.3 N src/external/bsd/openpam/dist/doc/man/pam_strerror.3 N src/external/bsd/openpam/dist/doc/man/pam_sm_acct_mgmt.3 N src/external/bsd/openpam/dist/doc/man/pam_conv.3 N src/external/bsd/openpam/dist/doc/man/pam.3 N src/external/bsd/openpam/dist/doc/man/pam_sm_authenticate.3 N src/external/bsd/openpam/dist/doc/man/pam_sm_chauthtok.3 N src/external/bsd/openpam/dist/doc/man/pam_sm_close_session.3 N src/external/bsd/openpam/dist/doc/man/pam_sm_open_session.3 N src/external/bsd/openpam/dist/doc/man/pam_sm_setcred.3 N src/external/bsd/openpam/dist/doc/man/openpam_borrow_cred.3 N src/external/bsd/openpam/dist/doc/man/openpam_free_data.3 N src/external/bsd/openpam/dist/doc/man/openpam_free_envlist.3 N src/external/bsd/openpam/dist/doc/man/openpam_get_option.3 N src/external/bsd/openpam/dist/doc/man/openpam_log.3 N src/external/bsd/openpam/dist/doc/man/openpam_nullconv.3 N src/external/bsd/openpam/dist/doc/man/openpam_readline.3 N src/external/bsd/openpam/dist/doc/man/openpam_restore_cred.3 N src/external/bsd/openpam/dist/doc/man/openpam_set_option.3 N src/external/bsd/openpam/dist/doc/man/openpam_subst.3 N src/external/bsd/openpam/dist/doc/man/openpam_ttyconv.3 N src/external/bsd/openpam/dist/doc/man/pam_error.3 N src/external/bsd/openpam/dist/doc/man/pam_info.3 N src/external/bsd/openpam/dist/doc/man/pam_get_authtok.3 N src/external/bsd/openpam/dist/doc/man/pam_prompt.3 N src/external/bsd/openpam/dist/doc/man/pam_setenv.3 N src/external/bsd/openpam/dist/doc/man/pam_verror.3 N src/external/bsd/openpam/dist/doc/man/pam_vinfo.3 N src/external/bsd/openpam/dist/doc/man/pam_vprompt.3 N src/external/bsd/openpam/dist/doc/man/openpam.3 N src/external/bsd/openpam/dist/doc/man/pam.conf.5 N src/external/bsd/openpam/dist/doc/man/Makefile.am N src/external/bsd/openpam/dist/doc/man/Makefile.in N src/external/bsd/openpam/dist/doc/man/openpam.man N src/external/bsd/openpam/dist/doc/man/pam.man No conflicts created by this import