# # ChangeLog for trunk/lib/libpam in openpam # # Generated by Trac 1.2.5 # Jan 27, 2021, 3:17:58 AM Fri, 16 Aug 2013 11:57:54 GMT Dag-Erling Smørgrav [703] * trunk/lib/libpam/openpam_readline.c (modified) Don't log the text we read, it may contain sensitive information ... Thu, 15 Aug 2013 13:22:51 GMT Dag-Erling Smørgrav [690] * trunk/HISTORY (modified) * trunk/configure.ac (modified) * trunk/lib/libpam/openpam_constants.c (modified) * trunk/modules/pam_deny/Makefile.am (modified) * trunk/modules/pam_oath/Makefile.am (modified) * trunk/modules/pam_permit/Makefile.am (modified) * trunk/modules/pam_unix/Makefile.am (modified) The --with-modules-dir configure option never quite worked, and ... Thu, 11 Jul 2013 16:40:08 GMT Dag-Erling Smørgrav [688] * trunk/lib/libpam/openpam_ttyconv.c (modified) INFTIM is a BSDism; use -1 instead. Thu, 11 Jul 2013 16:37:25 GMT Dag-Erling Smørgrav [687] * trunk/lib/libpam/openpam_ttyconv.c (modified) Reimplement, hopefully with marginally fewer bugs. There is an ... Thu, 11 Jul 2013 16:36:02 GMT Dag-Erling Smørgrav [686] * trunk/lib/libpam/openpam_log.c (modified) Document that openpam_log(3) saves and restores errno(2). Sun, 14 Apr 2013 15:44:32 GMT Dag-Erling Smørgrav [684] * trunk/autogen.des (modified) * trunk/configure.ac (modified) * trunk/lib/libpam/openpam_log.c (modified) OPENPAM_DEBUG (--enable-debug) has a double action: it enables the ... Sun, 14 Apr 2013 14:49:59 GMT Dag-Erling Smørgrav [683] * trunk/lib/libpam/openpam_dynamic.c (modified) Log an error if open() failed for any other reason than ENOENT. Sun, 14 Apr 2013 14:48:29 GMT Dag-Erling Smørgrav [682] * trunk/lib/libpam/openpam_dynamic.c (modified) Initialize has_ver and has_so to false, not true. Sun, 14 Apr 2013 14:36:05 GMT Dag-Erling Smørgrav [681] * trunk/lib/libpam/openpam_log.c (modified) Always restore errno before returning from openpam_log(). Sun, 17 Mar 2013 20:04:24 GMT Dag-Erling Smørgrav [674] * trunk/lib/libpam/openpam_dynamic.c (modified) comment nit Sun, 17 Mar 2013 19:42:33 GMT Dag-Erling Smørgrav [672] * trunk/lib/libpam/openpam_dynamic.c (modified) Make the .so suffix optional, so these three lines are now ... Sun, 17 Mar 2013 19:26:07 GMT Dag-Erling Smørgrav [670] * trunk/lib/libpam/pam_get_authtok.c (modified) * trunk/lib/libpam/pam_get_user.c (modified) Document the effect of module options (echo_pass, *_prompt etc) Sun, 17 Mar 2013 14:24:00 GMT Dag-Erling Smørgrav [667] * trunk/lib/libpam/openpam_configure.c (modified) * trunk/lib/libpam/openpam_readline.c (modified) * trunk/lib/libpam/openpam_ttyconv.c (modified) Remove unneeded #include Sun, 17 Mar 2013 14:22:17 GMT Dag-Erling Smørgrav [666] * trunk/lib/libpam/openpam_ctype.h (modified) Add predicates for letters and digits. Sun, 17 Mar 2013 10:56:15 GMT Dag-Erling Smørgrav [664] * trunk/lib/libpam/openpam_load.c (modified) unbreak static linking Mon, 11 Mar 2013 16:33:27 GMT Dag-Erling Smørgrav [662] * trunk/lib/libpam/openpam_dynamic.c (modified) Clean up the dynamic module loading code, and add support for the ... Mon, 11 Mar 2013 15:44:22 GMT Dag-Erling Smørgrav [661] * trunk/lib/libpam/openpam_load.c (modified) nit: the argument is a module name, which may or may not be a path. Mon, 11 Mar 2013 15:08:52 GMT Dag-Erling Smørgrav [660] * trunk/configure.ac (modified) * trunk/lib/libpam/Makefile.am (modified) * trunk/lib/libpam/openpam_dlfunc.h (added) * trunk/lib/libpam/openpam_dynamic.c (modified) Use dlfunc() if available; if not, fake it in terms of dlsym(). Mon, 11 Mar 2013 14:10:13 GMT Dag-Erling Smørgrav [659] * trunk/lib/libpam/openpam_configure.c (modified) * trunk/lib/libpam/openpam_constants.c (modified) * trunk/lib/libpam/openpam_constants.h (modified) Move openpam_policy_path into openpam_constants.c, and add a ... Tue, 05 Mar 2013 17:58:33 GMT Dag-Erling Smørgrav [649] * trunk/lib/libpam/openpam_borrow_cred.c (modified) * trunk/lib/libpam/openpam_dispatch.c (modified) * trunk/lib/libpam/openpam_dynamic.c (modified) PAM_LOG_DEBUG -> PAM_LOG_LIBDEBUG Tue, 05 Mar 2013 17:54:27 GMT Dag-Erling Smørgrav [648] * trunk/CREDITS (modified) * trunk/HISTORY (modified) * trunk/INSTALL (modified) * trunk/LICENSE (modified) * trunk/README (modified) * trunk/RELNOTES (modified) * trunk/TODO (modified) * trunk/autogen.des (modified) * trunk/autogen.sh (modified) * trunk/bin/Makefile.am (modified) * trunk/bin/openpam_dump_policy/Makefile.am (modified) * trunk/bin/openpam_dump_policy/openpam_dump_policy.c (modified) * trunk/bin/pamtest/Makefile.am (modified) * trunk/bin/pamtest/pamtest.1 (modified) * trunk/bin/pamtest/pamtest.c (modified) * trunk/bin/su/Makefile.am (modified) * trunk/bin/su/su.1 (modified) * trunk/bin/su/su.c (modified) * trunk/configure.ac (modified) * trunk/doc/Makefile.am (modified) * trunk/doc/man/Makefile.am (modified) * trunk/doc/man/openpam.man (modified) * trunk/doc/man/pam.conf.5 (modified) * trunk/doc/man/pam.man (modified) * trunk/doc/man/pam_conv.3 (modified) * trunk/doc/rfc/rfc1321.txt (modified) * trunk/doc/rfc/rfc2104.txt (modified) * trunk/doc/rfc/rfc4226.txt (modified) * trunk/doc/rfc/rfc4648.txt (modified) * trunk/doc/rfc/rfc6234.txt (modified) * trunk/doc/rfc/rfc6238.txt (modified) * trunk/doc/xsso_errata.txt (modified) * trunk/include/Makefile.am (modified) * trunk/include/security/Makefile.am (modified) * trunk/include/security/openpam.h (modified) * trunk/include/security/openpam_attr.h (modified) * trunk/include/security/openpam_version.h (modified) * trunk/include/security/pam_appl.h (modified) * trunk/include/security/pam_constants.h (modified) * trunk/include/security/pam_modules.h (modified) * trunk/include/security/pam_types.h (modified) * trunk/lib/Makefile.am (modified) * trunk/lib/liboath/Makefile.am (modified) * trunk/lib/libpam/Makefile.am (modified) * trunk/lib/libpam/openpam_asprintf.c (modified) * trunk/lib/libpam/openpam_asprintf.h (modified) * trunk/lib/libpam/openpam_borrow_cred.c (modified) * trunk/lib/libpam/openpam_check_owner_perms.c (modified) * trunk/lib/libpam/openpam_configure.c (modified) * trunk/lib/libpam/openpam_constants.c (modified) * trunk/lib/libpam/openpam_constants.h (modified) * trunk/lib/libpam/openpam_cred.h (modified) * trunk/lib/libpam/openpam_ctype.h (modified) * trunk/lib/libpam/openpam_debug.h (modified) * trunk/lib/libpam/openpam_dispatch.c (modified) * trunk/lib/libpam/openpam_dynamic.c (modified) * trunk/lib/libpam/openpam_features.c (modified) * trunk/lib/libpam/openpam_features.h (modified) * trunk/lib/libpam/openpam_findenv.c (modified) * trunk/lib/libpam/openpam_free_data.c (modified) * trunk/lib/libpam/openpam_free_envlist.c (modified) * trunk/lib/libpam/openpam_get_feature.c (modified) * trunk/lib/libpam/openpam_get_option.c (modified) * trunk/lib/libpam/openpam_impl.h (modified) * trunk/lib/libpam/openpam_load.c (modified) * trunk/lib/libpam/openpam_log.c (modified) * trunk/lib/libpam/openpam_nullconv.c (modified) * trunk/lib/libpam/openpam_readline.c (modified) * trunk/lib/libpam/openpam_readlinev.c (modified) * trunk/lib/libpam/openpam_readword.c (modified) * trunk/lib/libpam/openpam_restore_cred.c (modified) * trunk/lib/libpam/openpam_set_feature.c (modified) * trunk/lib/libpam/openpam_set_option.c (modified) * trunk/lib/libpam/openpam_static.c (modified) * trunk/lib/libpam/openpam_straddch.c (modified) * trunk/lib/libpam/openpam_strlcat.c (modified) * trunk/lib/libpam/openpam_strlcat.h (modified) * trunk/lib/libpam/openpam_strlcmp.h (modified) * trunk/lib/libpam/openpam_strlcpy.c (modified) * trunk/lib/libpam/openpam_strlcpy.h (modified) * trunk/lib/libpam/openpam_subst.c (modified) * trunk/lib/libpam/openpam_ttyconv.c (modified) * trunk/lib/libpam/openpam_vasprintf.c (modified) * trunk/lib/libpam/openpam_vasprintf.h (modified) * trunk/lib/libpam/pam_acct_mgmt.c (modified) * trunk/lib/libpam/pam_authenticate.c (modified) * trunk/lib/libpam/pam_authenticate_secondary.c (modified) * trunk/lib/libpam/pam_chauthtok.c (modified) * trunk/lib/libpam/pam_close_session.c (modified) * trunk/lib/libpam/pam_end.c (modified) * trunk/lib/libpam/pam_error.c (modified) * trunk/lib/libpam/pam_get_authtok.c (modified) * trunk/lib/libpam/pam_get_data.c (modified) * trunk/lib/libpam/pam_get_item.c (modified) * trunk/lib/libpam/pam_get_mapped_authtok.c (modified) * trunk/lib/libpam/pam_get_mapped_username.c (modified) * trunk/lib/libpam/pam_get_user.c (modified) * trunk/lib/libpam/pam_getenv.c (modified) * trunk/lib/libpam/pam_getenvlist.c (modified) * trunk/lib/libpam/pam_info.c (modified) * trunk/lib/libpam/pam_open_session.c (modified) * trunk/lib/libpam/pam_prompt.c (modified) * trunk/lib/libpam/pam_putenv.c (modified) * trunk/lib/libpam/pam_set_data.c (modified) * trunk/lib/libpam/pam_set_item.c (modified) * trunk/lib/libpam/pam_set_mapped_authtok.c (modified) * trunk/lib/libpam/pam_set_mapped_username.c (modified) * trunk/lib/libpam/pam_setcred.c (modified) * trunk/lib/libpam/pam_setenv.c (modified) * trunk/lib/libpam/pam_sm_acct_mgmt.c (modified) * trunk/lib/libpam/pam_sm_authenticate.c (modified) * trunk/lib/libpam/pam_sm_authenticate_secondary.c (modified) * trunk/lib/libpam/pam_sm_chauthtok.c (modified) * trunk/lib/libpam/pam_sm_close_session.c (modified) * trunk/lib/libpam/pam_sm_get_mapped_authtok.c (modified) * trunk/lib/libpam/pam_sm_get_mapped_username.c (modified) * trunk/lib/libpam/pam_sm_open_session.c (modified) * trunk/lib/libpam/pam_sm_set_mapped_authtok.c (modified) * trunk/lib/libpam/pam_sm_set_mapped_username.c (modified) * trunk/lib/libpam/pam_sm_setcred.c (modified) * trunk/lib/libpam/pam_start.c (modified) * trunk/lib/libpam/pam_strerror.c (modified) * trunk/lib/libpam/pam_verror.c (modified) * trunk/lib/libpam/pam_vinfo.c (modified) * trunk/lib/libpam/pam_vprompt.c (modified) * trunk/misc/bumpdates.sh (modified) * trunk/misc/gendoc.pl (modified) * trunk/misc/history2wiki.pl (modified) * trunk/misc/p42svn.pl (modified) * trunk/misc/relname.pl (modified) * trunk/modules/Makefile.am (modified) * trunk/modules/pam_deny/Makefile.am (modified) * trunk/modules/pam_deny/pam_deny.c (modified) * trunk/modules/pam_oath/Makefile.am (modified) * trunk/modules/pam_permit/Makefile.am (modified) * trunk/modules/pam_permit/pam_permit.c (modified) * trunk/modules/pam_unix/Makefile.am (modified) * trunk/modules/pam_unix/pam_unix.c (modified) * trunk/pamgdb.in (modified) * trunk/t/Makefile.am (modified) * trunk/t/t.h (modified) * trunk/t/t_file.c (modified) * trunk/t/t_main.c (modified) * trunk/t/t_openpam_readlinev.c (modified) * trunk/t/t_openpam_readword.c (modified) * trunk/t/t_rfc4648.c (modified) prop sweep Tue, 05 Mar 2013 17:49:06 GMT Dag-Erling Smørgrav [646] * trunk/HISTORY (modified) * trunk/autogen.des (modified) * trunk/bin/openpam_dump_policy/Makefile.am (modified) * trunk/bin/pamtest/Makefile.am (modified) * trunk/bin/su/Makefile.am (modified) * trunk/configure.ac (modified) * trunk/doc/man/Makefile.am (modified) * trunk/include/security/Makefile.am (modified) * trunk/include/security/oath.h (moved) * trunk/lib (modified) * trunk/lib/Makefile.am (added) * trunk/lib/liboath (added) * trunk/lib/liboath/Makefile.am (added) * trunk/lib/liboath/oath_base32.c (moved) * trunk/lib/liboath/oath_base64.c (moved) * trunk/lib/liboath/oath_hotp.c (moved) * trunk/lib/liboath/oath_key.c (moved) * trunk/lib/liboath/oath_totp.c (moved) * trunk/lib/libpam (added) * trunk/lib/libpam/Makefile.am (copied) * trunk/lib/libpam/openpam_asprintf.c (moved) * trunk/lib/libpam/openpam_asprintf.h (moved) * trunk/lib/libpam/openpam_borrow_cred.c (moved) * trunk/lib/libpam/openpam_check_owner_perms.c (moved) * trunk/lib/libpam/openpam_configure.c (moved) * trunk/lib/libpam/openpam_constants.c (moved) * trunk/lib/libpam/openpam_constants.h (moved) * trunk/lib/libpam/openpam_cred.h (moved) * trunk/lib/libpam/openpam_ctype.h (moved) * trunk/lib/libpam/openpam_debug.h (moved) * trunk/lib/libpam/openpam_dispatch.c (moved) * trunk/lib/libpam/openpam_dynamic.c (moved) * trunk/lib/libpam/openpam_features.c (moved) * trunk/lib/libpam/openpam_features.h (moved) * trunk/lib/libpam/openpam_findenv.c (moved) * trunk/lib/libpam/openpam_free_data.c (moved) * trunk/lib/libpam/openpam_free_envlist.c (moved) * trunk/lib/libpam/openpam_get_feature.c (moved) * trunk/lib/libpam/openpam_get_option.c (moved) * trunk/lib/libpam/openpam_impl.h (moved) * trunk/lib/libpam/openpam_load.c (moved) * trunk/lib/libpam/openpam_log.c (moved) * trunk/lib/libpam/openpam_nullconv.c (moved) * trunk/lib/libpam/openpam_readline.c (moved) * trunk/lib/libpam/openpam_readlinev.c (moved) * trunk/lib/libpam/openpam_readword.c (moved) * trunk/lib/libpam/openpam_restore_cred.c (moved) * trunk/lib/libpam/openpam_set_feature.c (moved) * trunk/lib/libpam/openpam_set_option.c (moved) * trunk/lib/libpam/openpam_static.c (moved) * trunk/lib/libpam/openpam_straddch.c (moved) * trunk/lib/libpam/openpam_strlcat.c (moved) * trunk/lib/libpam/openpam_strlcat.h (moved) * trunk/lib/libpam/openpam_strlcmp.h (moved) * trunk/lib/libpam/openpam_strlcpy.c (moved) * trunk/lib/libpam/openpam_strlcpy.h (moved) * trunk/lib/libpam/openpam_subst.c (moved) * trunk/lib/libpam/openpam_ttyconv.c (moved) * trunk/lib/libpam/openpam_vasprintf.c (moved) * trunk/lib/libpam/openpam_vasprintf.h (moved) * trunk/lib/libpam/pam_acct_mgmt.c (moved) * trunk/lib/libpam/pam_authenticate.c (moved) * trunk/lib/libpam/pam_authenticate_secondary.c (moved) * trunk/lib/libpam/pam_chauthtok.c (moved) * trunk/lib/libpam/pam_close_session.c (moved) * trunk/lib/libpam/pam_end.c (moved) * trunk/lib/libpam/pam_error.c (moved) * trunk/lib/libpam/pam_get_authtok.c (moved) * trunk/lib/libpam/pam_get_data.c (moved) * trunk/lib/libpam/pam_get_item.c (moved) * trunk/lib/libpam/pam_get_mapped_authtok.c (moved) * trunk/lib/libpam/pam_get_mapped_username.c (moved) * trunk/lib/libpam/pam_get_user.c (moved) * trunk/lib/libpam/pam_getenv.c (moved) * trunk/lib/libpam/pam_getenvlist.c (moved) * trunk/lib/libpam/pam_info.c (moved) * trunk/lib/libpam/pam_open_session.c (moved) * trunk/lib/libpam/pam_prompt.c (moved) * trunk/lib/libpam/pam_putenv.c (moved) * trunk/lib/libpam/pam_set_data.c (moved) * trunk/lib/libpam/pam_set_item.c (moved) * trunk/lib/libpam/pam_set_mapped_authtok.c (moved) * trunk/lib/libpam/pam_set_mapped_username.c (moved) * trunk/lib/libpam/pam_setcred.c (moved) * trunk/lib/libpam/pam_setenv.c (moved) * trunk/lib/libpam/pam_sm_acct_mgmt.c (moved) * trunk/lib/libpam/pam_sm_authenticate.c (moved) * trunk/lib/libpam/pam_sm_authenticate_secondary.c (moved) * trunk/lib/libpam/pam_sm_chauthtok.c (moved) * trunk/lib/libpam/pam_sm_close_session.c (moved) * trunk/lib/libpam/pam_sm_get_mapped_authtok.c (moved) * trunk/lib/libpam/pam_sm_get_mapped_username.c (moved) * trunk/lib/libpam/pam_sm_open_session.c (moved) * trunk/lib/libpam/pam_sm_set_mapped_authtok.c (moved) * trunk/lib/libpam/pam_sm_set_mapped_username.c (moved) * trunk/lib/libpam/pam_sm_setcred.c (moved) * trunk/lib/libpam/pam_start.c (moved) * trunk/lib/libpam/pam_strerror.c (moved) * trunk/lib/libpam/pam_verror.c (moved) * trunk/lib/libpam/pam_vinfo.c (moved) * trunk/lib/libpam/pam_vprompt.c (moved) * trunk/modules/Makefile.am (modified) * trunk/modules/pam_deny/Makefile.am (modified) * trunk/modules/pam_oath/Makefile.am (modified) * trunk/modules/pam_oath/pam_oath.c (modified) * trunk/modules/pam_permit/Makefile.am (modified) * trunk/modules/pam_unix/Makefile.am (modified) * trunk/t/Makefile.am (modified) * trunk/t/t_rfc4648.c (added) Reorganize: - move libpam into lib/libpam - move the OATH code ...