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