Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/bsd/openpam/dist from sourceforge
details: https://anonhg.NetBSD.org/src/rev/e671df415d2e
branches: trunk
changeset: 772237:e671df415d2e
user: christos <christos%NetBSD.org@localhost>
date: Sun Dec 25 21:42:28 2011 +0000
description:
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.
diffstat:
external/bsd/openpam/dist/CREDITS | 41 +
external/bsd/openpam/dist/HISTORY | 356 +
external/bsd/openpam/dist/INSTALL | 58 +
external/bsd/openpam/dist/LICENSE | 35 +
external/bsd/openpam/dist/Makefile.am | 19 +
external/bsd/openpam/dist/Makefile.in | 733 +
external/bsd/openpam/dist/README | 27 +
external/bsd/openpam/dist/RELNOTES | 24 +
external/bsd/openpam/dist/aclocal.m4 | 9382 ++++++
external/bsd/openpam/dist/autogen.sh | 10 +
external/bsd/openpam/dist/bin/Makefile.am | 11 +
external/bsd/openpam/dist/bin/Makefile.in | 560 +
external/bsd/openpam/dist/bin/pamtest/Makefile.am | 9 +
external/bsd/openpam/dist/bin/pamtest/Makefile.in | 588 +
external/bsd/openpam/dist/bin/pamtest/pamtest.1 | 179 +
external/bsd/openpam/dist/bin/pamtest/pamtest.c | 422 +
external/bsd/openpam/dist/bin/su/Makefile.am | 9 +
external/bsd/openpam/dist/bin/su/Makefile.in | 588 +
external/bsd/openpam/dist/bin/su/su.1 | 64 +
external/bsd/openpam/dist/bin/su/su.c | 193 +
external/bsd/openpam/dist/config.guess | 1407 +
external/bsd/openpam/dist/config.h.in | 145 +
external/bsd/openpam/dist/config.sub | 1504 +
external/bsd/openpam/dist/configure | 14407 ++++++++++
external/bsd/openpam/dist/configure.ac | 127 +
external/bsd/openpam/dist/depcomp | 630 +
external/bsd/openpam/dist/doc/Makefile.am | 3 +
external/bsd/openpam/dist/doc/Makefile.in | 558 +
external/bsd/openpam/dist/doc/man/Makefile.am | 84 +
external/bsd/openpam/dist/doc/man/Makefile.in | 547 +
external/bsd/openpam/dist/doc/man/openpam.3 | 150 +
external/bsd/openpam/dist/doc/man/openpam.man | 13 +
external/bsd/openpam/dist/doc/man/openpam_borrow_cred.3 | 98 +
external/bsd/openpam/dist/doc/man/openpam_free_data.3 | 81 +
external/bsd/openpam/dist/doc/man/openpam_free_envlist.3 | 75 +
external/bsd/openpam/dist/doc/man/openpam_get_option.3 | 84 +
external/bsd/openpam/dist/doc/man/openpam_log.3 | 118 +
external/bsd/openpam/dist/doc/man/openpam_nullconv.3 | 105 +
external/bsd/openpam/dist/doc/man/openpam_readline.3 | 118 +
external/bsd/openpam/dist/doc/man/openpam_restore_cred.3 | 90 +
external/bsd/openpam/dist/doc/man/openpam_set_option.3 | 87 +
external/bsd/openpam/dist/doc/man/openpam_subst.3 | 144 +
external/bsd/openpam/dist/doc/man/openpam_ttyconv.3 | 100 +
external/bsd/openpam/dist/doc/man/pam.3 | 295 +
external/bsd/openpam/dist/doc/man/pam.conf.5 | 183 +
external/bsd/openpam/dist/doc/man/pam.man | 99 +
external/bsd/openpam/dist/doc/man/pam_acct_mgmt.3 | 117 +
external/bsd/openpam/dist/doc/man/pam_authenticate.3 | 131 +
external/bsd/openpam/dist/doc/man/pam_chauthtok.3 | 123 +
external/bsd/openpam/dist/doc/man/pam_close_session.3 | 113 +
external/bsd/openpam/dist/doc/man/pam_conv.3 | 185 +
external/bsd/openpam/dist/doc/man/pam_end.3 | 90 +
external/bsd/openpam/dist/doc/man/pam_error.3 | 90 +
external/bsd/openpam/dist/doc/man/pam_get_authtok.3 | 157 +
external/bsd/openpam/dist/doc/man/pam_get_data.3 | 104 +
external/bsd/openpam/dist/doc/man/pam_get_item.3 | 140 +
external/bsd/openpam/dist/doc/man/pam_get_user.3 | 131 +
external/bsd/openpam/dist/doc/man/pam_getenv.3 | 88 +
external/bsd/openpam/dist/doc/man/pam_getenvlist.3 | 109 +
external/bsd/openpam/dist/doc/man/pam_info.3 | 90 +
external/bsd/openpam/dist/doc/man/pam_open_session.3 | 114 +
external/bsd/openpam/dist/doc/man/pam_prompt.3 | 102 +
external/bsd/openpam/dist/doc/man/pam_putenv.3 | 93 +
external/bsd/openpam/dist/doc/man/pam_set_data.3 | 103 +
external/bsd/openpam/dist/doc/man/pam_set_item.3 | 97 +
external/bsd/openpam/dist/doc/man/pam_setcred.3 | 126 +
external/bsd/openpam/dist/doc/man/pam_setenv.3 | 92 +
external/bsd/openpam/dist/doc/man/pam_sm_acct_mgmt.3 | 107 +
external/bsd/openpam/dist/doc/man/pam_sm_authenticate.3 | 109 +
external/bsd/openpam/dist/doc/man/pam_sm_chauthtok.3 | 119 +
external/bsd/openpam/dist/doc/man/pam_sm_close_session.3 | 101 +
external/bsd/openpam/dist/doc/man/pam_sm_open_session.3 | 101 +
external/bsd/openpam/dist/doc/man/pam_sm_setcred.3 | 107 +
external/bsd/openpam/dist/doc/man/pam_start.3 | 112 +
external/bsd/openpam/dist/doc/man/pam_strerror.3 | 91 +
external/bsd/openpam/dist/doc/man/pam_verror.3 | 94 +
external/bsd/openpam/dist/doc/man/pam_vinfo.3 | 94 +
external/bsd/openpam/dist/doc/man/pam_vprompt.3 | 131 +
external/bsd/openpam/dist/include/Makefile.am | 3 +
external/bsd/openpam/dist/include/Makefile.in | 558 +
external/bsd/openpam/dist/include/security/Makefile.am | 12 +
external/bsd/openpam/dist/include/security/Makefile.in | 463 +
external/bsd/openpam/dist/include/security/openpam.h | 356 +
external/bsd/openpam/dist/include/security/openpam_attr.h | 30 +
external/bsd/openpam/dist/include/security/openpam_version.h | 47 +
external/bsd/openpam/dist/include/security/pam_appl.h | 199 +
external/bsd/openpam/dist/include/security/pam_constants.h | 139 +
external/bsd/openpam/dist/include/security/pam_modules.h | 163 +
external/bsd/openpam/dist/include/security/pam_types.h | 90 +
external/bsd/openpam/dist/install-sh | 520 +
external/bsd/openpam/dist/lib/Makefile.am | 83 +
external/bsd/openpam/dist/lib/Makefile.in | 660 +
external/bsd/openpam/dist/lib/openpam_borrow_cred.c | 127 +
external/bsd/openpam/dist/lib/openpam_check_owner_perms.c | 129 +
external/bsd/openpam/dist/lib/openpam_configure.c | 591 +
external/bsd/openpam/dist/lib/openpam_constants.c | 129 +
external/bsd/openpam/dist/lib/openpam_constants.h | 42 +
external/bsd/openpam/dist/lib/openpam_debug.h | 105 +
external/bsd/openpam/dist/lib/openpam_dispatch.c | 240 +
external/bsd/openpam/dist/lib/openpam_dynamic.c | 135 +
external/bsd/openpam/dist/lib/openpam_findenv.c | 75 +
external/bsd/openpam/dist/lib/openpam_free_data.c | 78 +
external/bsd/openpam/dist/lib/openpam_free_envlist.c | 74 +
external/bsd/openpam/dist/lib/openpam_get_option.c | 89 +
external/bsd/openpam/dist/lib/openpam_impl.h | 167 +
external/bsd/openpam/dist/lib/openpam_load.c | 139 +
external/bsd/openpam/dist/lib/openpam_log.c | 164 +
external/bsd/openpam/dist/lib/openpam_nullconv.c | 92 +
external/bsd/openpam/dist/lib/openpam_readline.c | 158 +
external/bsd/openpam/dist/lib/openpam_restore_cred.c | 100 +
external/bsd/openpam/dist/lib/openpam_set_option.c | 125 +
external/bsd/openpam/dist/lib/openpam_static.c | 76 +
external/bsd/openpam/dist/lib/openpam_strlcmp.h | 48 +
external/bsd/openpam/dist/lib/openpam_strlcpy.h | 51 +
external/bsd/openpam/dist/lib/openpam_subst.c | 170 +
external/bsd/openpam/dist/lib/openpam_ttyconv.c | 254 +
external/bsd/openpam/dist/lib/pam_acct_mgmt.c | 90 +
external/bsd/openpam/dist/lib/pam_authenticate.c | 98 +
external/bsd/openpam/dist/lib/pam_authenticate_secondary.c | 69 +
external/bsd/openpam/dist/lib/pam_chauthtok.c | 99 +
external/bsd/openpam/dist/lib/pam_close_session.c | 91 +
external/bsd/openpam/dist/lib/pam_end.c | 108 +
external/bsd/openpam/dist/lib/pam_error.c | 91 +
external/bsd/openpam/dist/lib/pam_get_authtok.c | 197 +
external/bsd/openpam/dist/lib/pam_get_data.c | 93 +
external/bsd/openpam/dist/lib/pam_get_item.c | 137 +
external/bsd/openpam/dist/lib/pam_get_mapped_authtok.c | 68 +
external/bsd/openpam/dist/lib/pam_get_mapped_username.c | 69 +
external/bsd/openpam/dist/lib/pam_get_user.c | 137 +
external/bsd/openpam/dist/lib/pam_getenv.c | 89 +
external/bsd/openpam/dist/lib/pam_getenvlist.c | 112 +
external/bsd/openpam/dist/lib/pam_info.c | 91 +
external/bsd/openpam/dist/lib/pam_open_session.c | 92 +
external/bsd/openpam/dist/lib/pam_prompt.c | 96 +
external/bsd/openpam/dist/lib/pam_putenv.c | 114 +
external/bsd/openpam/dist/lib/pam_set_data.c | 110 +
external/bsd/openpam/dist/lib/pam_set_item.c | 131 +
external/bsd/openpam/dist/lib/pam_set_mapped_authtok.c | 68 +
external/bsd/openpam/dist/lib/pam_set_mapped_username.c | 69 +
external/bsd/openpam/dist/lib/pam_setcred.c | 101 +
external/bsd/openpam/dist/lib/pam_setenv.c | 104 +
external/bsd/openpam/dist/lib/pam_sm_acct_mgmt.c | 87 +
external/bsd/openpam/dist/lib/pam_sm_authenticate.c | 88 +
external/bsd/openpam/dist/lib/pam_sm_authenticate_secondary.c | 74 +
external/bsd/openpam/dist/lib/pam_sm_chauthtok.c | 93 +
external/bsd/openpam/dist/lib/pam_sm_close_session.c | 84 +
external/bsd/openpam/dist/lib/pam_sm_get_mapped_authtok.c | 73 +
external/bsd/openpam/dist/lib/pam_sm_get_mapped_username.c | 74 +
external/bsd/openpam/dist/lib/pam_sm_open_session.c | 84 +
external/bsd/openpam/dist/lib/pam_sm_set_mapped_authtok.c | 73 +
external/bsd/openpam/dist/lib/pam_sm_set_mapped_username.c | 71 +
external/bsd/openpam/dist/lib/pam_sm_setcred.c | 88 +
external/bsd/openpam/dist/lib/pam_start.c | 124 +
external/bsd/openpam/dist/lib/pam_strerror.c | 139 +
external/bsd/openpam/dist/lib/pam_verror.c | 86 +
external/bsd/openpam/dist/lib/pam_vinfo.c | 86 +
external/bsd/openpam/dist/lib/pam_vprompt.c | 135 +
external/bsd/openpam/dist/ltmain.sh | 9687 ++++++
external/bsd/openpam/dist/misc/gendoc.pl | 645 +
external/bsd/openpam/dist/missing | 376 +
external/bsd/openpam/dist/modules/Makefile.am | 3 +
external/bsd/openpam/dist/modules/Makefile.in | 558 +
external/bsd/openpam/dist/modules/pam_deny/Makefile.am | 10 +
external/bsd/openpam/dist/modules/pam_deny/Makefile.in | 525 +
external/bsd/openpam/dist/modules/pam_deny/pam_deny.c | 120 +
external/bsd/openpam/dist/modules/pam_permit/Makefile.am | 10 +
external/bsd/openpam/dist/modules/pam_permit/Makefile.in | 525 +
external/bsd/openpam/dist/modules/pam_permit/pam_permit.c | 120 +
external/bsd/openpam/dist/modules/pam_unix/Makefile.am | 12 +
external/bsd/openpam/dist/modules/pam_unix/Makefile.in | 528 +
external/bsd/openpam/dist/modules/pam_unix/pam_unix.c | 198 +
171 files changed, 62102 insertions(+), 0 deletions(-)
diffs (truncated from 62786 to 300 lines):
diff -r 5fd245ad0db0 -r e671df415d2e external/bsd/openpam/dist/CREDITS
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/openpam/dist/CREDITS Sun Dec 25 21:42:28 2011 +0000
@@ -0,0 +1,41 @@
+
+The OpenPAM library was developed for the FreeBSD Project by ThinkSec AS
+and Network Associates Laboratories, the Security Research Division of
+Network Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035
+("CBOSS"), as part of the DARPA CHATS research program.
+
+Principal design and development by:
+
+ Dag-Erling Smørgrav <des%des.no@localhost>
+
+The following persons (in alphabetical order) have contributed,
+directly or indirectly, with patches, criticism, suggestions, or
+ideas:
+
+ Andrew Morgan <morgan%transmeta.com@localhost>
+ Brian Fundakowski Feldman <green%freebsd.org@localhost>
+ Christos Zoulas <christos%netbsd.org@localhost>
+ Daniel Richard G. <skunk%iskunk.org@localhost>
+ Darren J. Moffat <Darren.Moffat%sun.com@localhost>
+ Dmitry V. Levin <ldv%altlinux.org@localhost>
+ Emmanuel Dreyfus <manu%netbsd.org@localhost>
+ Eric Melville <eric%freebsd.org@localhost>
+ Gary Winiger <Gary.Winiger%sun.com@localhost>
+ Hubert Feyrer <hubert%feyrer.de@localhost>
+ Joe Marcus Clarke <marcus%freebsd.org@localhost>
+ Juli Mallett <jmallett%freebsd.org@localhost>
+ Jörg Sonnenberger <joerg%britannica.bec.de@localhost>
+ Mark Murray <markm%freebsd.org@localhost>
+ Mike Petullo <mike%flyn.org@localhost>
+ Mikhail Teterin <mi%aldan.algebra.com@localhost>
+ Mikko Työläjärvi <mbsd%pacbell.net@localhost>
+ Nick Hibma <nick%van-laarhoven.org@localhost>
+ Robert Watson <rwatson%freebsd.org@localhost>
+ Ruslan Ermilov <ru%freebsd.org@localhost>
+ Sebastian Krahmer <sebastian.krahmer%gmail.com@localhost>
+ Solar Designer <solar%openwall.com@localhost>
+ Takanori Saneto <sanewo%ba2.so-net.ne.jp@localhost>
+ Wojciech A. Koszek <wkoszek%freebsd.org@localhost>
+ Yar Tikhiy <yar%freebsd.org@localhost>
+
+Id: CREDITS 498 2011-11-21 16:27:04Z des
diff -r 5fd245ad0db0 -r e671df415d2e external/bsd/openpam/dist/HISTORY
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/openpam/dist/HISTORY Sun Dec 25 21:42:28 2011 +0000
@@ -0,0 +1,356 @@
+OpenPAM Lycopsida 2011-12-18
+
+ - 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.
+============================================================================
+OpenPAM Hydrangea 2007-12-21
+
+ - ENHANCE: when compiling with GCC, mark up API functions with GCC
+ attributes where appropriate.
+
+ - BUGFIX: fixed numerous warnings uncovered by GCC 4.
+
+ - ENHANCE: building the documentation is now optional.
+
+ - ENHANCE: corrected a number of mistakes and style issues in the
+ build system.
+
+ - ENHANCE: API function arguments are now const where appropriate, to
+ match corresponding changes in the Solaris PAM and Linux-PAM APIs.
+
+ - ENHANCE: corrected a number of C namespace violations.
+
+ - ENHANCE: the module cache has been removed, allowing long-lived
+ applications to pick up module changes. This also allows multiple
+ threads to use PAM simultaneously (as long as they use separate PAM
+ contexts), since the module cache was the only part of OpenPAM that
+ was not thread-safe.
+============================================================================
+OpenPAM Figwort 2005-06-16
+
+ - BUGFIX: Correct several small signedness and initialization bugs
+ discovered during review by the NetBSD team.
+
+ - BUGFIX: Modify gendoc.pl to sort cross-references in dictionary
+ order within each section.
+
+ - ENHANCE: if a policy specifies a relative module path, prepend the
+ module directory so we never call dlopen(3) with a relative path.
+
+ - ENHANCE: add a pam.conf(5) manual page.
+============================================================================
+OpenPAM Feterita 2005-02-01
+
+ - BUGFIX: Correct numerous markup errors, invalid cross-references,
+ and other issues in the manual pages, with kind assistance from
+ Ruslan Ermilov <ru%freebsd.org@localhost>.
+
+ - BUGFIX: Avoid multiple evaluation of macro arguments in ENTERX()
+ and RETURNX() macros.
+
+ - BUGFIX: Remove an unnecessary and non-portable pointer cast in
+ pam_get_data(3).
+
+ - BUGFIX: Fix identical typos in PAM_ACCT_EXPIRED case in
+ pam_strerror(3) and gendoc.pl.
+
+ - ENHANCE: Minor overhaul of the autoconf / build system.
+
+ - ENHANCE: Add openpam_free_envlist(3).
+============================================================================
+OpenPAM Eelgrass 2004-02-10
+
+ - BUGFIX: Correct array handling bugs in conversation code.
+
+ - BUGFIX: In openpam_ttyconv(3), don't strip trailing linear
+ whitespace from the user's response.
+
+ - BUGFIX: Many constness issues addressed.
+============================================================================
+OpenPAM Dogwood 2003-07-15
+
+ - ENHANCE: Use the GNU autotools.
+
+ - ENHANCE: Constify the msg field in struct pam_message.
+
+ - BUGFIX: Remove left-over debugging output
+
+ - BUGFIX: Avoid side effects in arguments to the FREE() macro
+
+ - ENHANCE: Make openpam_ttyconv(3) use read(2) rather than fgets(3).
+
+ - BUGFIX: Staticize some variables which shouldn't be global.
+
+ - BUGFIX: Correcly anticipate a NULL user in pam_get_user(3).
+
+ - ENHANCE: Various minor documentation improvements.
+
+Thanks to Dmitry V. Levin <ldv%altlinux.org@localhost> for considerable
+assistance with this release.
+============================================================================
+OpenPAM Digitalis 2003-06-01
+
+ - ENHANCE: Completely rewrite the configuration parser and add
+ support for the "include" control flag.
+
+ - ENHANCE: Improve portability to NetBSD, OpenBSD and Linux.
+
+ - ENHANCE: Lots of additional paranoia.
+
+ - BUGFIX: The sample su(1) application dropped privileges before
+ forking instead of after.
+
+ - ENHANCE: Document openpam_log(3).
+
+ - ENHANCE: Other minor documentation fixes.
+
+Thanks to Dmitry V. Levin <ldv%altlinux.org@localhost> for considerable
+assistance with this release.
+============================================================================
+OpenPAM Dianthus 2003-05-02
+
+ - BUGFIX: Initialize some potentially uninitialized variables.
+
+ - BUGFIX: Silence some warnings emitted by gcc -std=iso9899:1999.
+
+ - BUGFIX: In pam_getenv(), return a pointer to the stored variable
+ instead of a freshly allocated copy.
+
+ - ENHANCE: Detect recursion in openpam_borrow_cred()
+
+ - ENHANCE: Make borrowing one's own credentials a no-op.
+
+ - ENHANCE: Further improve debugging support.
+
+ - ENHANCE: Clean up some variable names.
+============================================================================
+OpenPAM Daffodil 2003-01-06
+
+ - ENHANCE: Document dependency on <sys/types.h> (for size_t)
+
+ - ENHANCE: Slightly improve error detection in openpam_ttyconv().
+
+ - BUGFIX: Fix several typos in debugging macros.
+============================================================================
+OpenPAM Cyclamen 2002-12-12
+
+ - ENHANCE: Improve recursion detection in openpam_dispatch().
+
+ - ENHANCE: Add debugging messages at entry and exit points of most
+ functions.
+
+ - ENHANCE: Fix some minor style issues.
+
+ - BUGFIX: Add default cases to the switches in openpam_log.c.
+
+ - ENHANCE: Add /usr/local/etc/pam.conf to policy search path.
+
+ - BUGFIX: In openpam_ttyconv(3), print the prompt to stdout rather
+ than stderr.
+============================================================================
+OpenPAM Citronella 2002-06-30
+
+ - ENHANCE: Add the "binding" control flag (from Solaris 9).
+
+ - ENHANCE: Define struct pam_repository and PAM_REPOSITORY (from
+ Solaris 9).
+
+ - ENHANCE: Flesh out the pam(3) man page.
+
+ - ENHANCE: Add an openpam(3) page with cross-references to all the
+ documented OpenPAM API extensions.
+
+ - ENHANCE: Add a pam_conv(3) man page describing the conversation
+ system.
+
+ - ENHANCE: Improved sample application.
+
+ - ENHANCE: Added sample pam_unix module.
+
+ - BUGFIX: Various documentation nits.
+============================================================================
+OpenPAM Cinquefoil 2002-05-24
+
+ - BUGFIX: Various warnings uncovered by gcc 3.1.
+
+ - ENHANCE: Add a null conversation function, openpam_nullconv(3).
+
+ - BUGFIX: Initialize the "other" chain to all zeroes.
+
+ - ENHANCE: Document openpam_ttyconv(3).
+============================================================================
+OpenPAM Cinnamon 2002-05-02
+
+ - ENHANCE: Add a null conversation function, openpam_nullconv().
+
+ - BUGFIX: Various markup bugs in the documentation.
+
+ - BUGFIX: Document <security/openpam.h>.
+
+ - BUGFIX: Duplicate expansion of openpam_log() macro arguments.
+
+ - ENHANCE: Restructure the policy-loading code and align our use of
+ the "other" policy with Solaris and Linux-PAM.
+
+ - ENHANCE: Log dlopen() and dlsym() failures.
+
+ - ENHANCE: In openpam_ttyconv(), emit a newline after error and info
+ messages unless the message contains one already.
+
+ - BUGFIX: In pam_vprompt(), initialize the response pointer to NULL
+ so we can detect whether the conversation function touched it.
+============================================================================
+OpenPAM Cineraria 2002-04-14
+
+ - BUGFIX: Fix confusion between token and prompt in
+ pam_get_authtok(3).
+
+ - ENHANCE: Improved documentation.
+
+ - ENHANCE: Adopt the same preprocessor tricks that were used in
+ FreeBSD's version of Linux-PAM to simplify static linking without
+ requiring dummy primitives.
+
+ - ENHANCE: Move the policy-loading code out of pam_start.c.
+
+ - BUGFIX: Fix typo in one of the versions of the openpam_log macro.
+
+ - ENHANCE: Add versioning macros.
+============================================================================
+OpenPAM Cinchona 2002-04-08
+
+ - ENHANCE: Improved documentation for several API functions.
+
+ - BUGFIX: Fix bug in pam_set_data() that would result in corruption
+ of the module data list.
+
+ - BUGFIX: Allocate the correct amount of memory for the environment
+ list in pam_putenv().
+
+ - ENHANCE: Change pam_get_authtok()'s prototype so the caller can
Home |
Main Index |
Thread Index |
Old Index