HISTORY revision 91684
1============================================================================
2OpenPAM	Celandine						2002-03-05
3
4 - BUGFIX: PAM_TRY_AGAIN is a valid return value for pam_chauthtok().
5
6 - BUGFIX: Run passwd chain twice, first with the PAM_PRELIM_CHECK
7   flag set, then with the PAM_UPDATE_AUTHTOK flag set.
8
9 - BUGFIX: Failure of a "sufficient" module should not terminate the
10   passwd chain if the PAM_PRELIM_CHECK flag is set.
11
12 - BUGFIX: Clear PAM_AUTHTOK after running the service modules.
13
14 - ENHANCE: Prevent applications from specifying the PAM_PRELIM_CHECK
15   or PAM_UPDATE_AUTHTOK flags themselves.
16
17 - BUGFIX: openpam_set_option() did not support changing the value of
18   an existing option.
19
20 - ENHANCE: Add support for module versioning.  OpenPAM will prefer a
21   module with the same version number as the library itself to one
22   with no version number at all.
23
24============================================================================
25OpenPAM	Cantaloupe						2002-02-22
26
27 - BUGFIX: The proper use of PAM_SYMBOL_ERR is to indicate an invalid
28   argument to pam_[gs]et_item(3), not to indicate dlsym(3) failures.
29
30 - ENHANCE: Add in-line documentation in most source files, and a Perl
31   script that generates mdoc code from that.
32
33 - BUGFIX: The environment list was not properly NULL-terminated.
34
35 - ENHANCE: Allow the PAM_AUTHTOK_PROMPT item to override the prompt
36   specified by the module.
37
38 - BUGFIX: PAM_NUM_ITEMS was set too low.  It has been moved to
39   pam_constants.h to avoid it going stale again.
40
41 - ENHANCE: Move all code related to static modules into a separate
42   file.
43
44 - ENHANCE: openpam_ttyconv() now masks most signals while prompting the
45   user, and supports setting a timeout (which defaults to off).
46
47 - BUGFIX: Some manual pages referenced XSSO even though they
48   documented OpenPAM-specific functions.
49
50 - ENHANCE: Added openpam_get_option() and openpam_set_option().
51
52 - ENHANCE: openpam_get_authtok() now respects the echo_pass,
53   try_first_pass, and use_first_pass options.
54============================================================================
55OpenPAM	Caliopsis						2002-02-13
56
57Fixed a number of bugs in the previous release, including:
58  - a number of bugs in and related to pam_[gs]et_item(3)
59  - off-by-one bug in pam_start.c would trim last character off certain
60    configuration lines
61  - incorrect ordering of an array in openpam_load.c would cause service
62    module functions to get mixed up
63  - missing 'continue' in openpam_dispatch.c caused successes to be
64    counted as failures
65============================================================================
66OpenPAM	Calamite						2002-02-09
67
68First (beta) release.
69============================================================================
70$P4: //depot/projects/openpam/HISTORY#5 $
71