Release 0.9.2 of nss-pam-ldapd
2013-10-30
This is an update for the 0.9 development branch of nss-pam-ldapd
that includes a number of improvements.
This release includes a number of improvements to the tests and to
portability.
This branch will see more development and features added.
As such, this isn't the most stable version and should be used with
caution. The 0.8 branch will remain to be supported
with bug and security fixes for some time.
A summary of the changes since 0.9.1:
- increase password value buffer size (by Bersl)
- avoid more broken pipe errors by using a low timeout when aborting
reading requested information from nslcd
(thanks John Sullivan)
- only log broken pipe errors in debugging mode
- fix buffer overflow on interrupted read that is hard to trigger (thanks
John Sullivan)
- use clock_gettime() with CLOCK_MONOTONIC for timeout
calculations to avoid clock adjustments errors (thanks John Sullivan)
- extend test suite to test for CLOCK_MONOTONIC and timed IO
timeout calculations
- increase the maximum number of base
statements per map to 31
- use larger nslcd send buffers to reduce the number of write
operations in nslcd and consequently the number of reads in the
NSS and PAM modules (thanks John Sullivan)
- also run invalidators
after first successful search
- various clean-ups, portability improvements and fixes for compiler warnings
- import configure checks of Python modules
- provide a script for setting up slapd in a test environment, automatically
loaded with the required test data
- add script for evaluating test environment availability
- portability improvements in the test scripts and test environment
Get this release from the downloads section.
Ideas, comments and patches for functionality are more than welcome.
Please drop a note on the
nss-pam-ldapd-users mailing list
with any ideas or patches you may have.