lists.arthurdejong.org
RSS feed

nss-pam-ldapd commit: r1170 - nss-pam-ldapd

[Date Prev][Date Next] [Thread Prev][Thread Next]

nss-pam-ldapd commit: r1170 - nss-pam-ldapd



Author: arthur
Date: Sat Aug 14 15:29:02 2010
New Revision: 1170
URL: http://arthurdejong.org/viewvc/nss-pam-ldapd?view=rev&revision=1170

Log:
archive older ChangeLog entries in year files

Added:
   nss-pam-ldapd/ChangeLog-2006
      - copied, changed from r1168, nss-pam-ldapd/ChangeLog
   nss-pam-ldapd/ChangeLog-2007
      - copied, changed from r1168, nss-pam-ldapd/ChangeLog
   nss-pam-ldapd/ChangeLog-2008
      - copied, changed from r1168, nss-pam-ldapd/ChangeLog
Modified:
   nss-pam-ldapd/ChangeLog
   nss-pam-ldapd/Makefile.am

Modified: nss-pam-ldapd/ChangeLog
==============================================================================
--- nss-pam-ldapd/ChangeLog     Sat Aug 14 15:16:11 2010        (r1169)
+++ nss-pam-ldapd/ChangeLog     Sat Aug 14 15:29:02 2010        (r1170)
@@ -1597,4234 +1597,3 @@
        * [r807] compat/getpeercred.c: fix for getpeercred() on Solaris by
          David Bartley <dtbartle@csclub.uwaterloo.ca>
 
-2008-12-15 11:20  arthur
-
-       * [r806] man/nss-ldapd.conf.5.xml: add a note about permissions of
-         configfile when bindpw is used
-
-2008-12-06 16:58  arthur
-
-       * [r805] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c, nss-ldapd.conf: rename the tls_checkpeer option
-         to tls_reqcert, deprecating the old name and supporting all
-         options that OpenLDAP supports for that value
-
-2008-12-03 22:45  arthur
-
-       * [r804] nslcd/common.c, tests/test_common.c: allow backslashes in
-         names execpt as first or last character
-
-2008-12-03 22:11  arthur
-
-       * [r803] configure.ac, nslcd/nslcd.c: clean the environment and set
-         LDAPNOINIT to disable parsing of LDAP configfiles (.ldaprc,
-         /etc/ldap/ldap.conf, etc)
-
-2008-11-29 15:18  arthur
-
-       * [r802] nslcd/myldap.c: use tls_* options also for StartTLS
-         connections
-
-2008-11-29 14:43  arthur
-
-       * [r801] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h: remove
-         sslpath option because it wasn't used for anything
-
-2008-11-29 14:41  arthur
-
-       * [r800] debian/changelog: add missing pound sign
-
-2008-11-14 15:44  arthur
-
-       * [r798] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.7 release
-
-2008-11-13 21:27  arthur
-
-       * [r797] debian/libnss-ldapd.templates: also leave out empty
-         Default line for libnss-ldapd/ldap-binddn
-
-2008-11-13 21:15  arthur
-
-       * [r796] debian/libnss-ldapd.config, debian/libnss-ldapd.templates:
-         set debconf values from the environment only when they are empty
-         or if configfile is present to fix installation problem
-
-2008-11-11 21:30  arthur
-
-       * [r795] debian/libnss-ldapd.postinst: any output should go to
-         stderr to not confuse debconf
-
-2008-11-04 21:42  arthur
-
-       * [r793] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.6 release
-
-2008-11-04 21:20  arthur
-
-       * [r792] NEWS: some spelling fixes
-
-2008-11-04 21:15  arthur
-
-       * [r791] man/nss-ldapd.conf.5.xml: update manual page with current
-         timeout numbers
-
-2008-11-01 18:05  arthur
-
-       * [r790] debian/libnss-ldapd.postrm: fail on errors
-
-2008-10-31 23:48  arthur
-
-       * [r789] debian/libnss-ldapd.postinst: check for existance of init
-         script instead of daemon
-
-2008-10-01 19:39  arthur
-
-       * [r788] nslcd/common.c: also allow spaces in user and group names
-         because it was causing problems in some environments
-
-2008-09-24 08:01  arthur
-
-       * [r787] nslcd/myldap.c: also retry if ldap_result() failed and
-         getting error number returned LDAP_SUCCESS
-
-2008-09-24 07:58  arthur
-
-       * [r786] nslcd/myldap.c: log option name instead of option value
-         for ldap_set_option() value
-
-2008-09-24 07:07  arthur
-
-       * [r785] debian/control: clarify relationship to nss_ldap in
-         package description
-
-2008-08-22 10:36  arthur
-
-       * [r783] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.5 release
-
-2008-08-07 08:10  arthur
-
-       * [r782] debian/copyright, debian/po/da.po: updated Danish (da)
-         translation of debconf templates by Jonas Smedegaard
-         <dr@jones.dk>
-
-2008-08-07 08:01  arthur
-
-       * [r781] debian/po/sv.po: updated Swedish (sv) translation of
-         debconf templates by Martin Ågren <martin.agren@gmail.com>
-
-2008-07-20 09:28  arthur
-
-       * [r778] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.4 release
-
-2008-07-20 08:27  arthur
-
-       * [r777] nslcd/cfg.c: rename get_base_from_dse() to
-         get_base_from_rootdse()
-
-2008-07-20 08:13  arthur
-
-       * [r776] nslcd/cfg.c: make the get_base_from_dse() function cleaner
-         and add a comment describing the function
-
-2008-07-20 08:05  arthur
-
-       * [r775] man/nss-ldapd.conf.5.xml, nslcd/cfg.c: implement looking
-         up search base in DSE of LDAP server
-
-2008-07-20 08:03  arthur
-
-       * [r774] tests/test_nsscmds.sh: reflect change in test LDAP setup
-
-2008-07-10 19:43  arthur
-
-       * [r773] nslcd/myldap.c: LDAP_OPT_X_TLS_REQUIRE_CERT is not a
-         boolean
-
-2008-06-21 07:49  arthur
-
-       * [r772] README: small change to documentation
-
-2008-06-21 07:44  arthur
-
-       * [r771] nss-ldapd.conf: further improvements to Active Directory
-         filters and attribute mappings by Petter Reinholdtsen
-         <pere@hungry.com>
-
-2008-06-17 21:35  arthur
-
-       * [r770] nslcd/cfg.c, nslcd/myldap.c: replace https:// by ldaps://
-         (stupid typo)
-
-2008-06-17 21:32  arthur
-
-       * [r769] nss-ldapd.conf: Active Directory sample configuration
-         improvement by Jelmer Jaarsma <jelmer.jaarsma@sara.nl>
-
-2008-06-15 13:43  arthur
-
-       * [r767] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.3 release
-
-2008-06-15 13:41  arthur
-
-       * [r766] Makefile.am, debian/libnss-ldapd.lintian-overrides,
-         debian/rules: lintian override seems to be no longer necessary
-
-2008-06-15 13:37  arthur
-
-       * [r765] debian/control: upgrade to standards-version 3.8.0 (no
-         changes needed)
-
-2008-06-15 13:01  arthur
-
-       * [r764] debian/libnss-ldapd.nslcd.init: create /var/run/nslcd
-         directory with owner nslcd:nslcd by default so nslcd can remove
-         socket and pidfile at exit
-
-2008-06-15 12:39  arthur
-
-       * [r763] nslcd/nslcd.c: give pidfile and socket creation functions
-         more logical names
-
-2008-06-14 11:31  arthur
-
-       * [r762] AUTHORS, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: implement SASL
-         authentication based on a patch by Dan White <dwhite@olp.net>
-
-2008-06-14 11:28  arthur
-
-       * [r761] man/nss-ldapd.conf.5.xml: make formatting of manual page
-         options consistent
-
-2008-06-13 21:04  arthur
-
-       * [r760] tests, tests/Makefile.am, tests/test_common.c: add some
-         very basic tests for the isvalidname() function
-
-2008-06-13 20:55  arthur
-
-       * [r759] nslcd/common.c, nslcd/common.h, nslcd/group.c,
-         nslcd/passwd.c: combine isvalidusername() and isvalidgroupname()
-         into isvalidname() because they are similar enough and we just
-         want to check to see if it is a reasonable name (e.g. not a DN)
-
-2008-06-12 21:38  arthur
-
-       * [r758] common/tio.c: restore the old writing code which masks
-         SIGPIPE on platforms that can't use send()
-
-2008-06-12 21:29  arthur
-
-       * [r757] nslcd/cfg.c: don't perform SSL/TLS sanity checks if it
-         isn't available on the platform
-
-2008-06-12 21:22  arthur
-
-       * [r756] tests: ignore test_getpeercred
-
-2008-06-11 19:32  arthur
-
-       * [r755] tests: ignore core files
-
-2008-06-11 19:31  arthur
-
-       * [r754] tests/test_getpeercred.c: remove test socket at end of
-         test
-
-2008-06-06 21:55  arthur
-
-       * [r753] compat/getpeercred.c: use the cr_ prefix when getting a
-         xucred struct (needed for kfreebsd)
-
-2008-06-06 21:51  arthur
-
-       * [r752] tests/Makefile.am, tests/test_getpeercred.c: implement a
-         very basic test for getpeercred()
-
-2008-06-06 18:27  arthur
-
-       * [r751] nslcd/cfg.c: remove warning on using ssl option
-
-2008-06-06 18:22  arthur
-
-       * [r750] nslcd/cfg.c: check that all URLs start with https:// if
-         "ssl on" is specified
-
-2008-06-06 18:14  arthur
-
-       * [r749] nslcd/myldap.c: also set TLS options if an ldaps:// URL is
-         specified
-
-2008-06-06 17:27  arthur
-
-       * [r748] debian/control: add dependency on adduser as required by
-         the previous commit
-
-2008-06-06 17:16  arthur
-
-       * [r747] debian/libnss-ldapd.postinst: create a nslcd user in
-         postinst and ensure that it is used by default
-
-2008-06-06 15:53  arthur
-
-       * [r746] man/nss-ldapd.conf.5.xml: add uid and gid options to
-         manual page
-
-2008-06-06 15:47  arthur
-
-       * [r745] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: add uid and gid
-         configuration keywords that set the user id and group id of the
-         running nslcd process
-
-2008-06-06 14:19  arthur
-
-       * [r744] nslcd/nslcd.c: environ is defined in unistd.h
-
-2008-06-06 14:18  arthur
-
-       * [r743] nslcd/nslcd.c, nss/common.c: increase write buffer size in
-         nslcd to free up threads earlier and increase timeout for nslcd
-         to nss communication to one minute (at both places)
-
-2008-06-06 14:06  arthur
-
-       * [r742] common/dict.c, compat/ether.c, nslcd/group.c,
-         nslcd/myldap.c, nslcd/passwd.c, tests/test_tio.c: miscellaneous
-         portability improvements
-
-2008-05-18 15:03  arthur
-
-       * [r741] TODO: from a review of glibc 2.3.6 code it shows that
-         strerror() is only non-threadsafe in some very unlikely
-         circumstances
-
-2008-05-17 08:34  arthur
-
-       * [r740] common/tio.c: use send() with a flag to ignore SIGPIPE
-         instead of write() so we don't have to muck with signal handlers
-
-2008-05-16 21:41  arthur
-
-       * [r739] nslcd/log.c, nslcd/log.h, nslcd/nslcd.c: include a random
-         string in every log message to be able to group log messages for
-         a single request
-
-2008-05-16 16:24  arthur
-
-       * [r738] common/tio.c, nslcd/myldap.c: add sanity checks to sleep
-         calls to never sleep too long (problems could occur when the
-         clock moves backwards)
-
-2008-05-16 15:38  arthur
-
-       * [r737] nss/group.c: remove comment about limitation that has now
-         been removed
-
-2008-05-16 15:34  arthur
-
-       * [r736] nss/common.c: grow the read buffer maximum size to 2Mbyte
-         to allow for groups with about 150000 members maximum
-
-2008-05-15 19:26  arthur
-
-       * [r735] README: add some documentation on supported group to
-         member mappings
-
-2008-05-15 19:08  arthur
-
-       * [r734] nslcd/myldap.h: improve documentation for
-         myldap_get_rdn_value() function
-
-2008-05-11 14:41  arthur
-
-       * [r733] nslcd/myldap.c: close the connection and retry the search
-         (once) if the search fails with the first call to
-         myldap_get_entry() (starting a search doesn't always give an
-         error when the connection has been broken)
-
-2008-05-11 14:36  arthur
-
-       * [r732] nslcd/myldap.c: split retry mechanism of myldap_search()
-         into a new do_retry_search() function
-
-2008-05-11 14:29  arthur
-
-       * [r731] nslcd/myldap.c: allocate the search memory region in
-         myldap_search() instead of in do_try_search() and have the latter
-         return an LDAP status code
-
-2008-05-11 13:28  arthur
-
-       * [r730] nslcd/myldap.c: also allow closing of searches that no
-         longer have a valid connection and integrate myldap_search_free()
-         into myldap_search_close()
-
-2008-05-04 20:07  arthur
-
-       * [r728] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.2 release
-
-2008-05-04 15:47  arthur
-
-       * [r727] HACKING, README: some documentation cleanups and updates
-
-2008-05-04 12:06  arthur
-
-       * [r726] tests/test_nslcd_group.c: add some tests for
-         isvalidgroupname()
-
-2008-05-04 10:15  arthur
-
-       * [r725] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/nslcd.c: make number of threads configurable with the
-         threads keyword
-
-2008-05-04 09:39  arthur
-
-       * [r724] nslcd/myldap.h: add reference to note about
-         thread-safeness of OpenLDAP
-
-2008-05-04 09:38  arthur
-
-       * [r723] nslcd/nslcd.c: fix copyright year
-
-2008-05-03 15:30  arthur
-
-       * [r722] nslcd/passwd.c: implement a cache for dn2uid() lookups
-         that saves some time doing LDAP searches for groups with a lot of
-         members, based on a patch by Petter Reinholdtsen
-         <pere@hungry.com>
-
-2008-05-03 12:04  arthur
-
-       * [r721] debian/libnss-ldapd.nslcd.init: add soft dependency on
-         slapd, simplify network and file system dependencies and add
-         reverse dependencies on some common daemons that may want to do
-         NSS lookups
-
-2008-05-02 20:52  arthur
-
-       * [r720] nss/netgroup.c, nss/prototypes.h: remove checking for
-         first entry and always return NSS_STATUS_RETURN when no more data
-         is available in the netgroup (this has the side effect of not
-         returning NSS_STATUS_NOTFOUND for non-existing netgroups but
-         seems to be what other NSS modules do) to properly handle empty
-         netgroups
-
-2008-05-02 15:57  arthur
-
-       * [r719] tests, tests/Makefile.am, tests/test_nslcd_group.c: add
-         file for testing nslcd/group.c
-
-2008-05-02 15:55  arthur
-
-       * [r718] tests/Makefile.am: don't even compile the test programs on
-         make check
-
-2008-05-02 15:39  arthur
-
-       * [r717] tests/Makefile.am: don't compile test code on every build
-         and fix LDADD lists to include correct objects
-
-2008-05-02 14:53  arthur
-
-       * [r716] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: only support
-         tls-related options if LDAP library supports TLS, only add rebind
-         code if ldap_set_rebind_proc() is found and only set
-         LDAP_X_OPT_CONNECT_TIMEOUT if that option is supported
-
-2008-05-01 07:26  arthur
-
-       * [r715] nslcd/myldap.c: support ranged attribute values
-
-2008-05-01 06:32  arthur
-
-       * [r714] nss/common.h: fix comment of return value of
-         NSS_STATUS_TRYAGAIN
-
-2008-05-01 06:25  arthur
-
-       * [r713] tests/test_myldap.c: fix a warning
-
-2008-05-01 06:22  arthur
-
-       * [r712] tests/test_myldap.c: ensure that filter_get_var() and
-         filter_get_var() return non-NULL to enable parsing of config file
-         with attribute mapping and filter settings and use base from
-         config file
-
-2008-04-29 20:03  arthur
-
-       * [r711] man/nss-ldapd.conf.5.xml: make language about pagesize
-         option a little clearer
-
-2008-04-27 21:15  arthur
-
-       * [r710] nslcd/cfg.c: support the case where an attribute mapping
-         variable is NULL
-
-2008-04-26 14:19  arthur
-
-       * [r709] nslcd/myldap.c: also close the LDAP connection on
-         LDAP_SERVER_DOWN (besides LDAP_UNAVAILABLE)
-
-2008-04-26 13:48  arthur
-
-       * [r708] man/nss-ldapd.conf.5.xml, nss/common.c: increase time out
-         values because now nslcd will error out more quickly if the LDAP
-         server is known to be unavailable
-
-2008-04-26 13:46  arthur
-
-       * [r707] nslcd/nslcd.c: spelling fix in comment
-
-2008-04-26 13:46  arthur
-
-       * [r706] man/nss-ldapd.conf.5.xml: some spelling fixes and a
-         clarification of the retry mechanism
-
-2008-04-26 13:20  arthur
-
-       * [r705] nslcd/cfg.c: fix log message of incorrect map statement
-
-2008-04-26 13:16  arthur
-
-       * [r704] nslcd/passwd.c: make log message a little more descriptive
-
-2008-04-26 13:16  arthur
-
-       * [r703] configure.ac: fix quote in comment
-
-2008-04-26 13:13  arthur
-
-       * [r702] nslcd/myldap.c: ensure that the connection to the LDAP
-         server is closed whenever any of the ldap_*() functions return
-         LDAP_UNAVAILABLE
-
-2008-04-25 16:40  arthur
-
-       * [r701] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c, tests/nss-ldapd-test.conf, tests/test_cfg.c,
-         tests/test_myldap.c: implement new timing mechanism for retries
-         to quickly fail lookups to LDAP server that have been failing for
-         some time, removing the reconnect_tries option and giving
-         reconnect_sleeptime and reconnect_maxsleeptime options a new
-         meaning
-
-2008-04-25 16:38  arthur
-
-       * [r700] tests/test_myldap.c: include missing include
-
-2008-04-25 16:37  arthur
-
-       * [r699] tests/test_myldap.c: ignore SIGPIPE in myldap tests
-
-2008-04-25 16:36  arthur
-
-       * [r698] tests/test_myldap.c: fix assert to be test instead of
-         assignment
-
-2008-04-25 15:38  arthur
-
-       * [r697] tests/test_myldap.c, tests/test_myldap.sh: have the binary
-         look up the file name and only use the shell script wrapper to
-         determine if LDAP server is available
-
-2008-04-25 12:19  arthur
-
-       * [r696] compat/ether.h: fix typos in references to
-         HAVE_ETHER_NTOA_R and HAVE_ETHER_ATON_R macros
-
-2008-04-23 20:53  arthur
-
-       * [r695] tests/test_nsscmds.sh: fix order of members in group in
-         tests because of new hashing dict (maybe we should fix the script
-         instead to always sort members properly)
-
-2008-04-23 20:50  arthur
-
-       * [r694] common/dict.c: fix problem where first item in the
-         hashtable could be returned twice while looping
-
-2008-04-23 20:44  arthur
-
-       * [r693] tests/test_dict.c: add test for problem with duplicate
-         entries being returned while looping over results
-
-2008-04-23 20:22  arthur
-
-       * [r692] nslcd/passwd.c: don't issue warning when
-         myldap_get_entry() returns NULL and LDAP_SUCCESS
-
-2008-04-21 18:22  arthur
-
-       * [r691] common/dict.c: allocate room for key string just after
-         entry to save on calls to malloc() and make it simpler
-
-2008-04-20 20:01  arthur
-
-       * [r690] nslcd/group.c, nslcd/passwd.c: fix tests for valid user
-         and group names
-
-2008-04-20 19:50  arthur
-
-       * [r689] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: add checks
-         for valid user and group names in incoming requests and for data
-         returned from LDAP
-
-2008-04-20 19:43  arthur
-
-       * [r688] nslcd/group.c: only support uniqueMember containing DN
-         values
-
-2008-04-20 14:09  arthur
-
-       * [r687] nslcd/group.c: fix warning message to not refer to alias
-
-2008-04-20 14:07  arthur
-
-       * [r686] nslcd/myldap.c: make warning message more verbose, fix
-         comment and don't try to store empty results
-
-2008-04-19 20:29  arthur
-
-       * [r685] debian/libnss-ldapd.config: only guess the searchbase if
-         the value doesn't seem to be preseeded (based on a patch by
-         Petter Reinholdtsen <pere@hungry.com>)
-
-2008-04-19 20:27  arthur
-
-       * [r684] common/dict.c: fix wrapping and indenting of comments
-
-2008-04-19 11:04  arthur
-
-       * [r683] nslcd/group.c: correctly call set_free() instead of free()
-
-2008-04-19 10:38  arthur
-
-       * [r682] nslcd/group.c: use the new set data structure to gather
-         the group members
-
-2008-04-19 10:26  arthur
-
-       * [r681] common/Makefile.am, common/set.c, common/set.h, tests,
-         tests/Makefile.am, tests/test_set.c: implement a set that uses
-         the dict module as back-end
-
-2008-04-19 10:22  arthur
-
-       * [r680] common/dict.c: implement new dict module that uses a
-         hashtable which is around 40 times faster for large (around 2000)
-         entries but with around 40% more memory used
-
-2008-04-19 09:33  arthur
-
-       * [r679] tests/Makefile.am, tests/test_dict.c, tests/usernames.txt:
-         some new tests for the dictionary module
-
-2008-04-19 06:07  arthur
-
-       * [r678] nslcd/passwd.c: add test for emtpy DN
-
-2008-04-18 19:57  arthur
-
-       * [r677] nslcd/myldap.c: instead of using the dict module to build
-         a cache just store the values in an fixed-sized array because no
-         more than 9 attributes are currently retrieved from an entry and
-         we never retrieve the same value more than once (so the cache is
-         useless)
-
-2008-04-17 21:37  arthur
-
-       * [r676] common/dict.h: add note about freed values
-
-2008-04-17 21:12  arthur
-
-       * [r675] common/dict.c, common/dict.h, nslcd/myldap.c,
-         tests/test_dict.c: change dict_values_first() and
-         dict_values_next() into dict_loop_first() and dict_loop_next() to
-         have a looping mechanism over keys and values
-
-2008-04-13 13:20  arthur
-
-       * [r674] tests/nss-ldapd-test.conf: remote hopefully last reference
-         to rootbind{dn,pw}
-
-2008-04-06 20:35  arthur
-
-       * [r673] nslcd/common.h: return values of dn2uid() and uid2dn()
-         should always be used
-
-2008-04-06 20:31  arthur
-
-       * [r672] nslcd/group.c: properly handle the case where dn2uid()
-         couldn't do a DN->uid lookup
-
-2008-04-06 11:18  arthur
-
-       * [r670] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.1 release
-
-2008-04-06 10:50  arthur
-
-       * [r669] config.guess, config.sub: include updated files
-
-2008-04-05 21:46  arthur
-
-       * [r668] AUTHORS: include Petter Reinholdtsen for reporting many
-         bugs and even some fixes
-
-2008-04-05 21:16  arthur
-
-       * [r667] debian/libnss-ldapd.postinst: handle case where value
-         contains spaces properly
-
-2008-04-05 21:09  arthur
-
-       * [r666] debian/libnss-ldapd.postinst: support having a binddn set
-         without a bindpw
-
-2008-04-05 21:06  arthur
-
-       * [r665] debian/libnss-ldapd.config: fix typo in comment
-
-2008-04-05 14:37  arthur
-
-       * [r664] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
-         rootbind{dn,pw} options from packaging because the options are
-         not likely to be implemented in the future
-
-2008-04-05 14:25  arthur
-
-       * [r663] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: fix
-         member->group searches by also searching for DN in uniqueMember
-         attribute
-
-2008-04-05 14:22  arthur
-
-       * [r662] nslcd/log.c: make log line a little bigger to properly log
-         more search filters
-
-2008-04-05 14:14  arthur
-
-       * [r661] nslcd/nslcd.c: only return shadow entries to root users
-
-2008-04-05 14:12  arthur
-
-       * [r660] nss/group.c: correctly implement buffer handling in
-         _nss_ldap_initgroups_dyn() to grow buffer when needed, check
-         limits and handle extra group parameter (had a closer look at
-         nis-initgroups.c)
-
-2008-04-05 14:10  arthur
-
-       * [r659] tests/test_nsscmds.sh: no problem to shout a little with
-         failed tests
-
-2008-04-05 13:35  arthur
-
-       * [r658] nss/group.c: properly check the limit (as seen in
-         nis-initgroups.c)
-
-2008-04-05 11:21  arthur
-
-       * [r657] nslcd/shadow.c: partial support for reading AD date format
-         for pwdLastSet attribute
-
-2008-04-05 11:15  arthur
-
-       * [r656] nslcd/myldap.c: split closing of LDAP session to separate
-         funtion to invalidate running searches always and closes
-         connection if setting up search failed
-
-2008-04-05 10:15  arthur
-
-       * [r655] tests/test_group.c: use a larger buffer for group
-         membership results
-
-2008-04-05 09:55  arthur
-
-       * [r654] tests/test_myldap.c: check that the last
-         myldap_get_entry() returned success
-
-2008-04-04 21:26  arthur
-
-       * [r653] README, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/myldap.c, nss-ldapd.conf: remove code that
-         handles special cases when calling as root (removing rootbinddn,
-         rootbindpw, rootuse_sasl and rootsasl_authid options)
-
-2008-04-04 09:40  arthur
-
-       * [r652] nslcd/myldap.c: revert r628 (using ldap_str2dn() instead
-         of ldap_explode_r?dn()) for now to make this compile on older
-         versions of OpenLDAP
-
-2008-04-04 09:16  arthur
-
-       * [r651] man/nss-ldapd.conf.5.xml: add some more documentation to
-         the pagesize option
-
-2008-04-02 21:09  arthur
-
-       * [r650] debian/libnss-ldapd.nslcd.init: make start not fail if
-         nslcd is already running and stop not fail if it wasn't running
-         before
-
-2008-03-30 14:37  arthur
-
-       * [r649] nss-ldapd.conf: some fixes to the configuration when using
-         Active Directory (provided by Petter Reinholdtsen
-         <pere@hungry.com>)
-
-2008-03-30 14:33  arthur
-
-       * [r648] configure.ac, nslcd/myldap.c: only define and use
-         do_sasl_interact() if we have a sasl library
-
-2008-03-30 14:31  arthur
-
-       * [r647] compat/attrs.h: make test for compiler versions simpler
-         and per used attribute
-
-2008-03-29 07:31  arthur
-
-       * [r646] HACKING, README: add contact information on reporting bugs
-         and contributing patches
-
-2008-03-29 07:31  arthur
-
-       * [r645] HACKING: add some more notes about the design and
-         direction I want to go in
-
-2008-03-28 22:56  arthur
-
-       * [r644] nslcd/myldap.c: don't warn about problems retreiving the
-         objectClass from en entry
-
-2008-03-27 22:59  arthur
-
-       * [r643] nslcd/group.c: fix a problem where the newly allocated
-         storage by realloc() wasn't used (thanks to Petter Reinholdtsen
-         <pere@hungry.com> for the patch)
-
-2008-03-16 14:51  arthur
-
-       * [r642] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
-         comment out all rootbind{dn,pw} code as to not copy those
-         directives because they are unsupported
-
-2008-03-16 14:44  arthur
-
-       * [r641] debian/libnss-ldapd.config: use tail instead of head to
-         avoid conflicts becase nss_ldap seems to pick up the last option
-         in the file
-
-2008-03-16 14:00  arthur
-
-       * [r640] debian/libnss-ldapd.config: handle the case where an
-         option is defined multiple times
-
-2008-03-06 06:34  arthur
-
-       * [r639] AUTHORS, debian/copyright, debian/po/es.po: updated
-         Spanish (es) translation of debconf templates by Rudy Godoy
-         Guillén <rudy@debian.org>
-
-2008-03-04 21:41  arthur
-
-       * [r638] AUTHORS, debian/po/nl.po: updated Dutch (nl) translation
-         of debconf templates by Bart Cornelis <cobaco@skolelinux.no>
-
-2008-02-19 21:32  arthur
-
-       * [r637] README: some updates to reflect recent changes
-
-2008-02-19 21:32  arthur
-
-       * [r636] man/Makefile.am: have a better way to specify the manual
-         page rule
-
-2008-02-15 16:52  arthur
-
-       * [r635] common/tio.c: split out the flushing of the buffers to
-         separate functions and see if we can flush some data from the
-         buffer if it is overflowing before growing the buffer
-
-2008-02-15 12:35  arthur
-
-       * [r634] nslcd/myldap.c: add StartTLS support by Ralf Haferkamp
-         <rhafer@suse.de>
-
-2008-02-15 12:35  arthur
-
-       * [r633] nslcd/myldap.c: pass URI to do_bind() to make it work with
-         do_rebind() and use that URI (thanks Ralf Haferkamp
-         <rhafer@suse.de>)
-
-2008-02-15 09:41  arthur
-
-       * [r632] tests/test_myldap.c: add tests for myldap_get_rdn_value()
-         and myldap_cpy_rdn_value()
-
-2008-02-12 21:41  arthur
-
-       * [r631] configure.ac: make using implicit function definitions an
-         error
-
-2008-02-12 21:28  arthur
-
-       * [r630] common/tio.c, common/tio.h, nslcd/nslcd.c, nss/common.c,
-         tests/test_tio.c: implement resizable I/O buffers and tune buffer
-         sizes to normal requests
-
-2008-02-12 21:18  arthur
-
-       * [r629] common/tio.c: always allocate the read and write buffers
-         and make the struct tio_buffer inline in struct tio_fileinfo
-
-2008-02-10 14:24  arthur
-
-       * [r628] nslcd/myldap.c: replace the calls to ldap_explode_dn() and
-         ldap_explode_rdn() with a call to ldap_str2dn() resulting in much
-         simpler code
-
-2008-02-08 15:49  arthur
-
-       * [r627] nslcd/cfg.c: only support "dns" and "domain" values on
-         platforms with the necessary functions available
-
-2008-02-08 15:41  arthur
-
-       * [r626] nslcd/ether.c: don't define struct ether_addr here, it was
-         moved to compat/ether.h
-
-2008-02-04 22:47  arthur
-
-       * [r625] nslcd/myldap.c: make some changes to allow it to compile
-         on more platforms
-
-2008-02-04 22:38  arthur
-
-       * [r624] compat/Makefile.am, compat/ether.c, compat/ether.h,
-         configure.ac, nslcd/ether.c: provide replacements for
-         ether_aton_r() and ether_ntoa_r() for platforms that don't have
-         them
-
-2008-02-04 22:32  arthur
-
-       * [r623] configure.ac, nslcd/nslcd.c: only call
-         __nss_configure_lookup() if it is available, if it isn't the
-         platform is out of luck
-
-2008-02-04 22:30  arthur
-
-       * [r622] nslcd/myldap.h: defined LDAP_SCOPE_DEFAULT it's not
-         defined elsewhere
-
-2008-02-04 22:29  arthur
-
-       * [r621] nslcd/nslcd.c: fix missing casts
-
-2008-02-04 22:27  arthur
-
-       * [r620] nslcd/nslcd.c: actually include the compat header files
-         when needed
-
-2008-02-03 21:55  arthur
-
-       * [r618] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6 release
-
-2008-02-03 11:31  arthur
-
-       * [r617] configure.ac: also check for sasl2 library
-
-2008-02-03 11:30  arthur
-
-       * [r616] tests/test_myldap.c, tests/test_nsscmds.sh: add tests for
-         new LDAP lookups
-
-2008-02-03 11:24  arthur
-
-       * [r615] nslcd/attmap.c, nslcd/attmap.h, nslcd/group.c: support the
-         uniqueMember LDAP attribute that holds DN values (they are
-         translated with dn2uid() from passwd.c)
-
-2008-02-03 11:19  arthur
-
-       * [r614] debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
-         debian/rules: don't use dh_makeshlibs any more because we don't
-         need the shlibs file; call ldconfig from maintainer scripts
-         ourselves
-
-2008-02-03 10:17  arthur
-
-       * [r613] debian/rules: install the NSS library under /lib instead
-         of /usr/lib to make it easyer to unmount /usr if it's on a
-         separate filesystem
-
-2008-02-02 15:58  arthur
-
-       * [r612] debian/rules: don't pass options to configure which are
-         not used
-
-2008-02-02 15:57  arthur
-
-       * [r611] configure.ac: remove --with-ngroups option because it
-         isn't used
-
-2008-02-02 15:50  arthur
-
-       * [r610] nslcd/common.h, nslcd/passwd.c: implement a dn2uid()
-         function to transform a DN into a username (looking inside the DN
-         or doing an LDAP lookup if neede)
-
-2008-02-02 15:46  arthur
-
-       * [r609] nslcd/myldap.c, nslcd/myldap.h: implement
-         myldap_cpy_rdn_value() function to copy rdn value into a buffer
-         (functionality like myldap_get_rdn_value())
-
-2008-02-02 12:02  arthur
-
-       * [r608] nslcd/myldap.c: log and otherwise ignore errors in
-         ldap_parse_page_control()
-
-2008-02-02 12:00  arthur
-
-       * [r607] nslcd/myldap.c: fix copy-pasto
-
-2008-02-02 11:57  arthur
-
-       * [r606] nslcd/myldap.c: don't request paging when doing a search
-         with scope base and ignore errors of ldap_create_page_control()
-
-2008-02-02 11:42  arthur
-
-       * [r605] nslcd/myldap.c: reset LDAP error flag if ldap_get_values()
-         returned an error because some LDAP functions don't do this
-         correctly
-
-2008-02-01 22:41  arthur
-
-       * [r604] nslcd/myldap.c: have proper checks and logs of all ldap
-         operations
-
-2008-02-01 22:25  arthur
-
-       * [r603] tests/test_group.c: enable _nss_ldap_initgroups_dyn() test
-         because it's working now
-
-2008-02-01 22:19  arthur
-
-       * [r602] nslcd-common.h: fix buffer size debug message
-
-2008-02-01 22:18  arthur
-
-       * [r601] nss/common.h, nss/hosts.c, nss/netgroup.c, nss/networks.c:
-         do not set errno (and h_errno) if we got the last entry from
-         get*ent() (this apparently is needed by coreutils' id and groups
-         commands)
-
-2008-02-01 22:01  arthur
-
-       * [r600] tests/Makefile.am: pagectrl module has moved
-
-2008-02-01 21:58  arthur
-
-       * [r599] tests/test_nsscmds.sh: test for hugegroup
-
-2008-02-01 21:57  arthur
-
-       * [r598] tests/test_nsscmds.sh: the groups command no longer lists
-         the username
-
-2008-02-01 19:59  arthur
-
-       * [r597] nss/common.c, nss/common.h, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c: remove the nslcd2nss() function
-         because it's not needed with the current protocol
-
-2008-02-01 19:32  arthur
-
-       * [r596] nss/common.h: fail with a permanent error if resetting the
-         stream failed to prevent indefinite retries
-
-2008-01-31 22:20  arthur
-
-       * [r595] nslcd/myldap.c: defined LDAP_DEPRECATED to also have
-         definitions for deprecated functions
-
-2008-01-31 22:11  arthur
-
-       * [r594] compat/attrs.h: only define MUST_USE attribute if gcc
-         version is more recent than 3.4
-
-2008-01-31 22:07  arthur
-
-       * [r593] debian/copyright: update copyright information
-
-2008-01-31 22:04  arthur
-
-       * [r592] compat/Makefile.am, compat/pagectrl.c, compat/pagectrl.h,
-         configure.ac, debian/copyright, nslcd/Makefile.am,
-         nslcd/myldap.c, nslcd/pagectrl.c, nslcd/pagectrl.h: move pagectrl
-         code into compat directory
-
-2008-01-31 21:55  arthur
-
-       * [r591] configure.ac: make comments lowercase for consistency
-
-2008-01-31 21:50  arthur
-
-       * [r590] tests/test_myldap.c: re-add test URIs that accidentally
-         got commented out in the last commit
-
-2008-01-31 21:45  arthur
-
-       * [r589] tests/Makefile.am, tests/test_cfg.c, tests/test_myldap.c,
-         tests/test_nsscmds.sh: pass the correct pthread flags for all
-         calls to compiler and linker and link in compat code, handle
-         other assert.h setups and avoid some ! in if statements in shell
-         scripts
-
-2008-01-31 21:41  arthur
-
-       * [r588] configure.ac: improve LDAP library autodetection and make
-         if statements consistent
-
-2008-01-31 20:59  arthur
-
-       * [r587] configure.ac: move finding of replacement functions to a
-         more logical place
-
-2008-01-31 20:58  arthur
-
-       * [r586] configure.ac: define extra macros to import system
-         extensions from system header files and remove duplicate check
-         for ldap_set_rebind_proc()
-
-2008-01-31 20:57  arthur
-
-       * [r585] configure.ac: test to see if the compiler supports certain
-         -W flags before using them
-
-2008-01-30 22:40  arthur
-
-       * [r584] nslcd/ether.c: include stdint.h
-
-2008-01-30 22:36  arthur
-
-       * [r583] nslcd.h, nslcd/ether.c, nss/ethers.c: use uint8_t instead
-         of u_int8_t because the former seems to be available on more
-         platforms
-
-2008-01-30 22:31  arthur
-
-       * [r582] INSTALL, depcomp, install-sh: update some files from
-         recent automake
-
-2008-01-30 21:58  arthur
-
-       * [r581] compat/Makefile.am, compat/daemon.c, compat/daemon.h,
-         compat/getopt_long.c, compat/getopt_long.h, configure.ac: provide
-         replacement functions for daemon() and getopt_long() when they
-         are not available on the system
-
-2008-01-30 21:57  arthur
-
-       * [r580] configure.ac: remove duplicate warning flags
-
-2008-01-30 21:29  arthur
-
-       * [r579] compat/attrs.h: define __STRING() if it's not defined by
-         the system
-
-2008-01-30 21:15  arthur
-
-       * [r578] tests/test_tio.c: include errno in assertion statement
-
-2008-01-30 21:13  arthur
-
-       * [r577] compat/getpeercred.c: some fixes for LOCAL_PEERCRED (still
-         untested)
-
-2008-01-27 20:42  arthur
-
-       * [r576] AUTHORS, debian/po/de.po: updated German (de) translation
-         of debconf templates by Erik Schanze <eriks@debian.org>
-
-2008-01-27 16:51  arthur
-
-       * [r575] compat/ldap.h, nslcd/Makefile.am, nslcd/myldap.c:
-         integrate some compatibility code into myldap.c, the only place
-         it's used
-
-2008-01-27 10:22  arthur
-
-       * [r573] nslcd/myldap.c: work around some LDAP libraries not having
-         all options
-
-2008-01-27 10:20  arthur
-
-       * [r572] configure.ac, nslcd/myldap.h: on some systems lber.h needs
-         to be included before ldap.h
-
-2008-01-27 10:16  arthur
-
-       * [r571] common/tio.c, nslcd-common.h, nslcd/nslcd.c, nss/common.c,
-         tests/test_tio.c: when including stdint.h check if we actually
-         have it
-
-2008-01-27 10:14  arthur
-
-       * [r570] nslcd/pagectrl.c, nslcd/pagectrl.h: correct #endif comment
-
-2008-01-26 17:55  arthur
-
-       * [r569] nslcd/cfg.c: have a fallback value for HOST_NAME_MAX if it
-         is not defined
-
-2008-01-26 17:51  arthur
-
-       * [r568] tests/test_nsscmds.sh: handle the case where
-         /etc/nss-ldapd.conf does not exist a little more graceful
-
-2008-01-26 14:32  arthur
-
-       * [r567] nslcd/nslcd.c: log error when getpeercred() returned
-         nothing
-
-2008-01-26 14:31  arthur
-
-       * [r566] compat/getpeercred.c, compat/getpeercred.h, configure.ac:
-         add (untested) support for the Solaris getpeerucred() function
-
-2008-01-26 10:49  arthur
-
-       * [r565] Makefile.am, compat, compat/Makefile.am,
-         compat/getpeercred.c, compat/getpeercred.h, configure.ac,
-         nslcd/Makefile.am, nslcd/nslcd.c: move code to get information
-         from socket peer to the compat directory because it is very
-         platform specific
-
-2008-01-26 08:33  arthur
-
-       * [r564] tests/test_myldap.c, tests/test_nsscmds.sh,
-         tests/test_tio.c: somewhat improve the output from the tests
-
-2008-01-26 08:31  arthur
-
-       * [r563] nslcd/cfg.c: fix marsing of map statement
-
-2008-01-26 08:31  arthur
-
-       * [r562] tests/test_cfg.c: also test map filter and scope
-         configuration options
-
-2008-01-16 20:49  arthur
-
-       * [r561] nslcd/cfg.c: fix problem in map statement end-of-line
-         handling
-
-2008-01-16 20:43  arthur
-
-       * [r560] tests/test_cfg.c: add a test for the map statement
-
-2008-01-03 12:51  arthur
-
-       * [r559] nslcd/nslcd.c: close connections in worker threads at
-         program termination
-
-2008-01-03 12:49  arthur
-
-       * [r558] nslcd/nslcd.c: make code a little more compact, don't
-         include debug twice in the log message and remove the
-         capabilities code because it will probably never be used
-
-2008-01-03 10:36  arthur
-
-       * [r557] tests/test_nsscmds.sh: support the case where + is in
-         /etc/group
-
-2008-01-03 10:34  arthur
-
-       * [r556] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: only
-         start the NSLCD_ACTION_*_ALL requests with the first call to
-         getent() instead of with setent() to avoid unneeded requests if
-         compat is used (except with netgroups)
-
-2008-01-03 10:30  arthur
-
-       * [r555] nslcd/passwd.c, nss/prototypes.h: update copyright year
-
-2008-01-03 09:45  arthur
-
-       * [r554] tests/test_nsscmds.sh: get the number of groups and
-         services from files in /etc for comparison
-
-2008-01-03 09:21  arthur
-
-       * [r553] nslcd/passwd.c: do not warn about missing loginShell
-         attribute because it is not mandatory
-
-2008-01-03 08:25  arthur
-
-       * [r552] nss/group.c: increment value that is pointed to, not the
-         pointer (fixes segfault)
-
-2008-01-02 22:22  arthur
-
-       * [r551] nslcd/common.h: immediatly bail out if write entity
-         function failed (prevents numerous "error writing to client"
-         messages from filling up the logs)
-
-2008-01-01 21:05  arthur
-
-       * [r550] tests/test_nsscmds.sh: check to see if nslcd is running
-         and add test for a large group (100 members)
-
-2008-01-01 21:04  arthur
-
-       * [r549] nss/exports.linux, nss/group.c, nss/prototypes.h: enable
-         the _nss_ldap_initgroups_dyn() function that is now implemented
-         in nslcd
-
-2008-01-01 21:02  arthur
-
-       * [r548] nss/common.h: use the new tio_mark()/tio_reset() functions
-         to support retries of the getent() functions when
-         NSS_STATUS_TRYAGAIN would be returned
-
-2008-01-01 20:53  arthur
-
-       * [r547] common/tio.c, common/tio.h, tests/test_tio.c: add limited
-         implementation of tio_mark() and tio_reset() functions to do
-         limited seeks in the read stream, clean up header file comments
-         and write tests for new code
-
-2007-12-31 16:47  arthur
-
-       * [r546] nslcd/common.h: fix get_userpassword() function
-         description
-
-2007-12-31 16:46  arthur
-
-       * [r545] nslcd/shadow.c: fix incorrect references to attribute map
-         entries
-
-2007-12-31 16:45  arthur
-
-       * [r544] nslcd/group.c: remove TODO (was done)
-
-2007-12-31 16:43  arthur
-
-       * [r543] nslcd/common.c: fix bug that would return a password of
-         one character short
-
-2007-12-27 21:39  arthur
-
-       * [r542] nslcd/cfg.c: do not define variable if we're not going to
-         use it
-
-2007-12-27 21:38  arthur
-
-       * [r541] configure.ac: check for all used ldap functions
-
-2007-12-27 10:42  arthur
-
-       * [r539] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.5 release
-
-2007-12-26 22:35  arthur
-
-       * [r538] tests/test_cfg.c: remove temporary file to make distcheck
-         succeed
-
-2007-12-26 21:55  arthur
-
-       * [r537] README, debian/copyright: some documentation cleanups
-
-2007-12-26 20:36  arthur
-
-       * [r536] tests/test_nsscmds.sh: ignore erros in nss commands
-
-2007-12-26 20:35  arthur
-
-       * [r535] nslcd/myldap.c: only log "connected to LDAP server" if it
-         is a new connection
-
-2007-12-26 17:58  arthur
-
-       * [r534] nslcd/cfg.c, nslcd/cfg.h, tests, tests/test_cfg.c:
-         properly handle spaces in some configuration options (major
-         change in code in cfg module)
-
-2007-12-26 10:54  arthur
-
-       * [r533] tests/test_myldap.c: in test_two_searches() test that we
-         can read from the second search if the first search as abandoned
-
-2007-12-26 10:52  arthur
-
-       * [r532] nslcd/myldap.c: properly flag running searches as invalid
-         if the connection to the LDAP server is reset
-
-2007-12-25 17:10  arthur
-
-       * [r531] nslcd/common.h, nslcd/myldap.c, nslcd/myldap.h,
-         tests/test_myldap.c: have myldap_get_entry() return an LDAP
-         status code that can signal errors in the lookup
-
-2007-12-25 17:02  arthur
-
-       * [r530] nslcd.h, nslcd/common.h, nss/common.c, nss/group.c: remove
-         NSLCD_RESULT_UNAVAIL because it's not needed anymore (the
-         connection is broken when an error occurs) and rename
-         NSLCD_RESULT_NOTFOUND into NSLCD_RESULT_END to better match its
-         meaning
-
-2007-12-25 16:53  arthur
-
-       * [r529] nslcd/common.h: no need for us to flush the buffer since
-         our caller closes the stream immediatly (or could otherwise pass
-         the flushing to another thread)
-
-2007-12-24 23:29  arthur
-
-       * [r528] man/nss-ldapd.conf.5.xml: some general cleanups and
-         document the krb5_ccname option
-
-2007-12-24 21:50  arthur
-
-       * [r527] debian/libnss-ldapd.config: disable rootbinddn and
-         rootbindpw questions for now because they are not supported
-
-2007-12-24 17:11  arthur
-
-       * [r526] man/nss-ldapd.conf.5.xml: document current timing and
-         reconnect options
-
-2007-12-24 16:58  arthur
-
-       * [r525] nslcd/myldap.c: merge the do_map_error(),
-         do_with_reconnect() into the myldap_search() and do_try_search()
-         functions having more understandable reconnect and retry logic
-
-2007-12-24 16:41  arthur
-
-       * [r524] nslcd/myldap.h: add some more documentation for using the
-         myldap module
-
-2007-12-22 21:05  arthur
-
-       * [r523] tests/nss-ldapd-test.conf, tests/test_myldap.c: add
-         limited test for reconnect logic
-
-2007-12-22 21:02  arthur
-
-       * [r522] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: remove
-         bind_policy option because the same effect is achieved by setting
-         reconnect_tries to 1
-
-2007-12-22 20:52  arthur
-
-       * [r521] nslcd/cfg.c, nslcd/cfg.h: reorder timing and reconnect
-         options to be more logical and remove nss_ prefix from reconnect
-         options
-
-2007-12-22 20:38  arthur
-
-       * [r520] tests/test_myldap.c: limit printing of results in test to
-         just 10
-
-2007-12-22 20:35  arthur
-
-       * [r519] tests/test_myldap.sh: include script name in messages and
-         have srcdir default to .
-
-2007-12-22 20:32  arthur
-
-       * [r518] nslcd/myldap.c: integrate do_result() into
-         myldap_get_entry() reducing complexity and improving error
-         handling
-
-2007-12-22 13:36  arthur
-
-       * [r517] nslcd/myldap.c: remove duplicate comment
-
-2007-12-22 13:34  arthur
-
-       * [r516] nslcd/cfg.c, nslcd/cfg.h: remove some unused configuration
-         file options
-
-2007-12-22 13:21  arthur
-
-       * [r515] nslcd/myldap.c: bring more uniformity to log messages
-
-2007-12-22 13:09  arthur
-
-       * [r514] nslcd/myldap.c: give struct myldap_session members more
-         logical names
-
-2007-12-21 09:48  arthur
-
-       * [r513] tests/test_myldap.sh, tests/test_nsscmds.sh: only test the
-         first URI in the configfile
-
-2007-12-20 19:30  arthur
-
-       * [r512] tests/Makefile.am, tests/test_myldap.c,
-         tests/test_myldap.sh: pass configfile to use as a command-line
-         paramter to test_myldap, use the myldap_session_close() function,
-         print a limited number of results, add a wrapper script to test
-         whether the LDAP server is available for the test and ship all
-         needed files in the tarball
-
-2007-12-20 19:25  arthur
-
-       * [r511] tests/test_nsscmds.sh: fail on any command and specify
-         configfile separately
-
-2007-12-20 17:00  arthur
-
-       * [r510] debian/copyright: remove FSF copyright since we no longer
-         use their code
-
-2007-12-20 16:58  arthur
-
-       * [r509] nslcd/myldap.c, nslcd/myldap.h: refactor myldap code to
-         get rid of most of the old nss status codes, properly handle
-         failures of ldap function calls and improve sourcecode comments
-
-2007-12-20 16:57  arthur
-
-       * [r508] nslcd/myldap.c, nslcd/myldap.h: add myldap_session_close()
-         function (mainly for testing purposes)
-
-2007-12-20 16:53  arthur
-
-       * [r507] nslcd/myldap.c: move checks of validity of passed entries
-         to separate functions
-
-2007-12-20 16:46  arthur
-
-       * [r506] nslcd/myldap.c: remove msg member from struct myldap_entry
-         and just reference the same message in the search
-
-2007-12-20 15:29  arthur
-
-       * [r505] nslcd/shadow.c: rewrite GET_OPTIONAL_DATE() as an
-         extension to GET_OPTIONAL_LONG()
-
-2007-12-20 15:28  arthur
-
-       * [r504] configure.ac: add/change some tests for currently used
-         functions, relayout some complexer tests and use AC_CHECK_TYPE
-         instead of custom test
-
-2007-12-20 15:25  arthur
-
-       * [r503] nslcd/ether.c: use ether_ntoa_r() instead of ether_ntoa()
-
-2007-12-20 15:17  arthur
-
-       * [r502] compat/ldap.h, configure.ac: remove unused tests and
-         compatibility code
-
-2007-12-20 15:08  arthur
-
-       * [r501] tests/nss-ldapd-test.conf: set pagesize to some more
-         reasonable value
-
-2007-12-20 13:55  arthur
-
-       * [r500] tests/test_myldap.c: have assertion on correct search
-
-2007-12-16 16:43  arthur
-
-       * [r498] nss-ldapd.conf: fix typo in description
-
-2007-12-14 16:41  arthur
-
-       * [r497] nslcd/myldap.c: potential fix for double free() bug like
-         in nss_ldap (Debian bug #366172)
-
-2007-12-14 16:19  arthur
-
-       * [r496] nslcd/myldap.h: improve description of myldap interface in
-         comments
-
-2007-12-14 16:12  arthur
-
-       * [r495] nslcd/common.c: explain why we write an invalid address
-         (in comment) and add TODO to describe we need to change the log
-         format
-
-2007-12-14 16:07  arthur
-
-       * [r494] tests/test_myldap.c: fix typo in comment
-
-2007-12-09 22:13  arthur
-
-       * [r493] debian/control: update package description
-
-2007-12-09 16:24  arthur
-
-       * [r492] tests/Makefile.am: fix objects that are needed to get
-         tests linkable (due to namechange from ldap-nss to myldap)
-
-2007-12-09 15:50  arthur
-
-       * [r491] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c:
-         some small layout changes
-
-2007-12-09 15:32  arthur
-
-       * [r490] tests/test_nsscmds.sh: remove ugly space
-
-2007-12-09 15:23  arthur
-
-       * [r489] nslcd-common.h, nslcd/Makefile.am, nslcd/alias.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/common.h, nslcd/group.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/myldap.c,
-         nslcd/myldap.h: get rid of some old code and rename ldap-nss to
-         myldap since there is no more NSS-related code in there
-
-2007-12-09 14:49  arthur
-
-       * [r488] nslcd-common.h, nslcd/alias.c, nslcd/common.c,
-         nslcd/common.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         switch to new LDAP entry parsing code that is much simpler and
-         more readable
-
-2007-12-09 14:36  arthur
-
-       * [r487] tests/test_nsscmds.sh: add some comments to tests, enable
-         netgroup tests and extend ether and services tests
-
-2007-12-09 14:34  arthur
-
-       * [r486] nslcd/ldap-nss.c: ignore decoding errors from
-         ldap_get_values() as they are just nonexisting attribute values
-
-2007-12-07 16:49  arthur
-
-       * [r485] debian/control: fix Vcs-* links to point to the trunk
-
-2007-12-07 16:49  arthur
-
-       * [r484] debian/control: upgrade to standards-version 3.7.3 (no
-         changes needed)
-
-2007-12-07 13:10  arthur
-
-       * [r483] nslcd/nslcd.c: don't use backticks as quote mark
-
-2007-12-01 22:03  arthur
-
-       * [r482] common/dict.c: simple check for validity of key value in
-         dict_put()
-
-2007-11-26 22:38  arthur
-
-       * [r481] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/ldap-nss.c: clean up Kerberos ccname code,
-         moving it to cfg.c, fixing some bugs in the putenv() code, making
-         the gss_krb5_ccache_name() automatically used if the function is
-         available and removing the --with-gssapi-dir,
-         --enable-configurable-krb5-ccname-gssapi and
-         --enable-configurable-krb5-ccname-env configure options
-
-2007-11-25 15:21  arthur
-
-       * [r480] AUTHORS, README, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c: implement LDAP server discovery through DNS, based
-         on a patch by Ralf Haferkamp <rhafer@suse.de> and Michael Calmer
-         <mc@suse.de>
-
-2007-11-24 15:26  arthur
-
-       * [r479] HACKING: update versions of used tools
-
-2007-11-20 21:53  arthur
-
-       * [r478] debian/control: remove XS- prefix from version control
-         fields
-
-2007-11-20 21:49  arthur
-
-       * [r477] debian/control: put Homepage field in source stanza
-
-2007-11-16 11:43  arthur
-
-       * [r476] AUTHORS, nslcd/ldap-nss.c: patch from Andreas Schneider
-         <anschneider@suse.de> to get krb5_ccname option working
-
-2007-10-31 22:12  arthur
-
-       * [r475] nslcd.h: improve comments about protocol, also describing
-         the final NSLCD_RESULT_NOTFOUND
-
-2007-10-28 14:50  arthur
-
-       * [r474] nslcd/ldap-nss.c: some smaller cleanups and
-         simplifications to the code (getting rid of the is_connected flag
-
-2007-10-28 13:33  arthur
-
-       * [r473] nslcd/ldap-nss.c: remove sizelimit parameter
-
-2007-10-28 13:17  arthur
-
-       * [r472] nslcd/ldap-nss.c: integrate ent_context attributes into
-         ldap_search
-
-2007-10-28 12:54  arthur
-
-       * [r471] nslcd/ldap-nss.c: remove session from context and remove
-         sycnhronous search functions
-
-2007-10-28 12:37  arthur
-
-       * [r470] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/service.c: replace calls to _nss_ldap_get_values() by
-         myldap_get_values(), remove unused functions, remove struct
-         ldap_state and replace remaining references to context to use
-         search instead
-
-2007-10-28 11:39  arthur
-
-       * [r469] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/ldap-nss.c: remove support for nss_connect_policy
-         configfile option and remove some supporting code for it
-
-2007-10-28 10:57  arthur
-
-       * [r468] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         first step to use the new myldap interface
-
-2007-10-28 10:56  arthur
-
-       * [r467] tests/test_nsscmds.sh: script to run a number of NSS
-         commands (mainly getent) and check the result (this requires an
-         LDAP setup that is yet to be documented)
-
-2007-10-27 16:54  arthur
-
-       * [r466] man/nss-ldapd.conf.5.xml: include pagesize option in
-         manual page since this is tested now
-
-2007-10-27 16:53  arthur
-
-       * [r465] nss-ldapd.conf: add pointer to pagesize in AD section of
-         sample configfile
-
-2007-10-27 16:28  arthur
-
-       * [r464] nslcd/nslcd.c: clean up myldap session after each request
-
-2007-10-27 15:56  arthur
-
-       * [r463] nslcd/cfg.c: make cfg_init() only callable once and add
-         note about not free()ing memory
-
-2007-10-27 15:48  arthur
-
-       * [r462] common/tio.c: fix memory leak in I/O module not free()ing
-         allocated storage for file info on file close
-
-2007-10-27 15:36  arthur
-
-       * [r461] common/tio.c: portability improvement to fall back to
-         ETIMEDOUT when ETIME is unavailable
-
-2007-10-26 08:46  arthur
-
-       * [r460] NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: integrate changes from
-         0.4.1 release
-
-2007-10-25 21:55  arthur
-
-       * [r455] nslcd/rpc.c: fix rpc filter and remove unused objectClass
-         attmap entry
-
-2007-10-25 21:19  arthur
-
-       * [r454] nslcd/ldap-nss.c: clean up any messages after abandoning
-         the search because that returns a new message (fix memory leak)
-
-2007-10-25 20:25  arthur
-
-       * [r453] nslcd/ldap-nss.c: fix a memory leak, not storing search
-         entries so they could be freed later on
-
-2007-10-25 20:18  arthur
-
-       * [r452] nslcd/ldap-nss.c: fix using unassigned status
-
-2007-10-25 20:17  arthur
-
-       * [r451] nslcd/ldap-nss.c: fix memory leak
-
-2007-10-25 09:02  arthur
-
-       * [r450] debian/libnss-ldapd.nslcd.init: remove S runlevel from
-         Default-Stop in init script
-
-2007-10-21 07:43  arthur
-
-       * [r449] nss/networks.c: correct calls to
-         NSLCD_ACTION_NETWORK_BYNAME and NSLCD_ACTION_NETWORK_BYADDR and
-         get address in correct byte order with the last call
-
-2007-10-20 19:25  arthur
-
-       * [r448] nslcd/passwd.c, nslcd/protocol.c: call mysnprintf()
-         instead of snprintf() where needed (bugfix)
-
-2007-10-19 22:04  arthur
-
-       * [r444] nslcd/ldap-nss.c: make a replacement for
-         _nss_ldap_getbyname() which uses the myldap calls internally
-
-2007-10-19 10:35  arthur
-
-       * [r443] nslcd/Makefile.am, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/myldap.h, tests, tests/Makefile.am,
-         tests/nss-ldapd-test.conf, tests/test_myldap.c: integrate basic
-         myldap interface (partially merged from dev-myldap branch)
-
-2007-10-19 09:39  arthur
-
-       * [r442] tests/Makefile.am: include debugging information in object
-         files
-
-2007-10-19 09:36  arthur
-
-       * [r441] tests/Makefile.am: move most C[PP]FLAGS options to
-         AM_C[PP]FLAGS and clean up a little
-
-2007-10-19 09:30  arthur
-
-       * [r440] common/tio.c: fix usage of DEBUG_TIO_STATS
-
-2007-10-14 07:59  arthur
-
-       * [r438] AUTHORS: add translator to Japanese of templates
-
-2007-10-14 07:57  arthur
-
-       * [r437] debian/po/ja.po: update Japanese (ja) translation of
-         debconf templates by Kenshi Muto <kmuto@debian.org>
-
-2007-10-08 20:11  arthur
-
-       * [r436] debian/copyright, debian/po/fr.po: update French (fr)
-         translation of debconf templates by Cyril Brulebois
-         <cyril.brulebois@enst-bretagne.fr>
-
-2007-10-05 20:52  arthur
-
-       * [r434] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.4 release
-
-2007-10-04 19:52  arthur
-
-       * [r433] .: ignore tarballs
-
-2007-10-04 19:49  arthur
-
-       * [r432] configure.ac: remove linking with libresolv because it's
-         not needed on Linux
-
-2007-10-03 20:27  arthur
-
-       * [r431] nss-ldapd.conf: some reordering to make the file more
-         logical and minor fixes
-
-2007-10-03 20:26  arthur
-
-       * [r430] Makefile.am: pass --enable-warnings when running the
-         distcheck target
-
-2007-10-03 20:19  arthur
-
-       * [r429] README: some general documentation improvements
-
-2007-09-28 08:06  arthur
-
-       * [r428] man/nss-ldapd.conf.5.xml: add note about escaping of
-         ldapi:// scheme
-
-2007-09-28 08:06  arthur
-
-       * [r427] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: remove note about escaping of ldapi:// url
-         scheme
-
-2007-09-28 07:05  arthur
-
-       * [r426] nslcd/cfg.c: add warnings and errors to untested and
-         unsupported configfile options
-
-2007-09-25 20:57  arthur
-
-       * [r425] man/nss-ldapd.conf.5.xml: manual page improvements
-
-2007-09-24 19:29  arthur
-
-       * [r424] configure.ac: switch to defining __thread as empty string
-         and issue warning if __thread keyword is not supported
-
-2007-09-24 19:22  arthur
-
-       * [r423] common/tio.c: also initialize sa_sigaction although it's
-         not used
-
-2007-09-24 18:58  arthur
-
-       * [r422] debian/libnss-ldapd.postinst: do something special for
-         setting the uri parameter because it may be speicified multiple
-         times
-
-2007-09-24 13:39  arthur
-
-       * [r421] debian/libnss-ldapd.config: fix newline mangling
-
-2007-09-23 20:39  arthur
-
-       * [r420] debian/libnss-ldapd.config: properly handle multiple uri
-         lines in config file
-
-2007-09-23 20:18  arthur
-
-       * [r419] debian/libnss-ldapd.postinst: trim preceding spaces when
-         adding an entry in /etc/nsswitch.conf
-
-2007-09-23 11:06  arthur
-
-       * [r418] Makefile.am, common/tio.c, nslcd/ldap-nss.h,
-         nslcd/nslcd.c, nss/common.c: some small improvements to the code
-         based on some source code checks
-
-2007-09-23 11:01  arthur
-
-       * [r417] Makefile.am: remove pscan target as these checks are
-         sufficiently covered by the other tests
-
-2007-09-22 21:40  arthur
-
-       * [r416] nslcd/Makefile.am: add compat files to sources so they end
-         up in the tarball
-
-2007-09-22 21:35  arthur
-
-       * [r415] tests/Makefile.am: add all objects that are now needed to
-         test the configuration module
-
-2007-09-22 21:29  arthur
-
-       * [r414] tests/test_cfg.c: remove test for alloc_lsd() because we
-         don't use struct ldap_service_search_descriptor any more
-
-2007-09-21 19:44  arthur
-
-       * [r412] nslcd/ldap-nss.c: remove unneeded variables and slightly
-         improve logging
-
-2007-09-21 19:39  arthur
-
-       * [r411] common/Makefile.am: just use -fPIC on all files in this
-         directory
-
-2007-09-19 20:47  arthur
-
-       * [r410] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: put config
-         filename as a parameter to cfg_init()
-
-2007-09-15 17:20  arthur
-
-       * [r409] nslcd/ldap-nss.c: centralize opening of connection to LDAP
-         server in do_open() and refactor do_bind() to be simpler (making
-         do_rebind() just one line)
-
-2007-09-15 14:43  arthur
-
-       * [r408] man/nss-ldapd.conf.5.xml: remove documentation for
-         nss_schema option since it isn't used any more and probably never
-         will be
-
-2007-09-15 14:42  arthur
-
-       * [r407] nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/common.h, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/passwd.c: remove support for nested
-         groups and use of uniqueMember and member attributes as well as
-         memberOf attribute (this removes quite some functionality but
-         helps us in refactoring because the code was one big exception to
-         all the other modules)
-
-2007-09-15 14:10  arthur
-
-       * [r406] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: some
-         more code cleanup, changing return type of _nss_ldap_init(),
-         integrating _nss_ldap_init(), do_init_session(), do_parse_async()
-         and _nss_ldap_search_async() into the functions that call them
-         (each was only called once)
-
-2007-09-15 11:35  arthur
-
-       * [r404] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not pass useless errnos
-         around because they aren't used anymore
-
-2007-09-15 08:25  arthur
-
-       * [r403] nslcd/cfg.h: remove unused include
-
-2007-09-14 23:10  arthur
-
-       * [r402] nslcd/ldap-nss.c: some type fixes and logic
-         simplifications
-
-2007-09-14 23:10  arthur
-
-       * [r401] nslcd/group.c: minor code improvements
-
-2007-09-14 22:00  arthur
-
-       * [r400] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/netgroup.c, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c, nslcd/util.c, nslcd/util.h: move the two
-         remaining useful functions from util.c to ldap-nss.c
-
-2007-09-14 21:51  arthur
-
-       * [r399] nslcd/group.c, nslcd/util.c, nslcd/util.h: move
-         _nss_ldap_dn2uid() from util.c to group.c
-
-2007-09-14 21:51  arthur
-
-       * [r398] nslcd/common.h, nslcd/passwd.c: add note about free()ing
-         the returned value and add logging
-
-2007-09-14 21:01  arthur
-
-       * [r397] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: move
-         user2dn() from group.c to passwd_username2dn() in passwd.c
-
-2007-09-14 20:54  arthur
-
-       * [r396] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not flush streams: our caller
-         closes the streams flusing them
-
-2007-09-14 20:50  arthur
-
-       * [r395] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: make use of write_*ent()
-         functions consistent
-
-2007-09-14 19:44  arthur
-
-       * [r394] nslcd/alias.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/util.c, nslcd/util.h: revert special casing for
-         alias_byname() to other functions and some logging strings
-         simplifications
-
-2007-09-14 19:35  arthur
-
-       * [r393] nslcd/group.c: remove some more references to the old
-         locked functions
-
-2007-09-14 18:48  arthur
-
-       * [r392] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c, nslcd/util.c: remove mutex from all LDAP
-         operations because we now have a session and a connection per
-         thread
-
-2007-09-14 16:30  arthur
-
-       * [r391] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c, nslcd/util.h: get rid of global session and instead
-         pass the session as a parameter with every request and allocate a
-         session per thread
-
-2007-09-12 19:12  arthur
-
-       * [r390] nslcd/ldap-nss.c: some code cleanup and fixes to the
-         layout
-
-2007-09-09 15:06  arthur
-
-       * [r389] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/util.c: change naming of search functions to clearly
-         indicate whether the synchronous or the asynchronous interface is
-         used
-
-2007-09-09 10:30  arthur
-
-       * [r388] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c:
-         some simplifications in the reconnect loging, removing the
-         undocumented nss_reconnect_maxconntries configfile option and
-         some work to split out LDAP compatibility code to a separate file
-
-2007-09-08 21:37  arthur
-
-       * [r387] nslcd/common.c, nslcd/common.h, nslcd/ldap-nss.c: move
-         nss2nslcd() to ldap-nss.c
-
-2007-09-08 20:47  arthur
-
-       * [r386] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: rename
-         a function and a little bit of cleanup
-
-2007-09-08 20:33  arthur
-
-       * [r385] nslcd/ldap-nss.c: fix endless loop bug
-
-2007-09-08 19:15  arthur
-
-       * [r384] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c: move base and scope handling to database specific
-         modules, gettting rid of ldap_service_search_descriptor
-
-2007-09-08 15:19  arthur
-
-       * [r383] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: move filters
-         definitions to the database modules themselves (and already
-         define base and scope but don't use them yet)
-
-2007-09-07 20:51  arthur
-
-       * [r382] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: make handling of ent_context
-         consistent and simpler
-
-2007-09-07 19:57  arthur
-
-       * [r381] nslcd/alias.c, nslcd/ether.c, nslcd/host.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.h: properly
-         initialize all contexts
-
-2007-09-07 19:56  arthur
-
-       * [r380] nslcd/ldap-nss.h: remove struct ldap_args stuff
-
-2007-09-07 19:41  arthur
-
-       * [r379] nslcd/group.c: remove last usage of struct ldap_args and
-         add FIXME
-
-2007-09-07 19:36  arthur
-
-       * [r378] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: remove the
-         ldap-schema.[ch] files since this is now fully implemented in the
-         database specific files
-
-2007-09-07 11:10  arthur
-
-       * [r377] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         also pass search filter for the *_all() functions from the
-         database module instead of doing it in ldap-nss.c
-
-2007-09-07 09:28  arthur
-
-       * [r376] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         rename attlst stuff to attrs since that is the name of the
-         parameter that is passed
-
-2007-09-07 08:41  arthur
-
-       * [r375] nslcd/alias.c, nslcd/common.c, nslcd/common.h,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/ldap-schema.c, nslcd/ldap-schema.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.h: move some of the filter code to the database
-         specific modules to be able to reduce complexity of ldap-nss.c
-         later on
-
-2007-09-05 20:53  arthur
-
-       * [r374] man/Makefile.am: clean generated manual pages in
-         maintainer-clean target
-
-2007-09-03 21:47  arthur
-
-       * [r373] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         include service name in attlst storage and functions
-
-2007-09-03 20:53  arthur
-
-       * [r372] nslcd/ldap-nss.c: remove sigpipe handling code since
-         sigpipe is ignored throughout the program
-
-2007-08-27 19:38  arthur
-
-       * [r371] man/Makefile.am: always ship docbook sources and generated
-         manual pages and always install manual pages (even without
-         docbook2x-man)
-
-2007-08-27 19:37  arthur
-
-       * [r370] INSTALL, autogen.sh, depcomp, install-sh, missing,
-         mkinstalldirs: upgrade to using automake 1.10
-
-2007-08-27 19:35  arthur
-
-       * [r369] configure.ac: use AM_PROG_CC_C_O to have per-target
-         compiler flags
-
-2007-08-26 20:19  arthur
-
-       * [r366] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.3 release
-
-2007-08-26 14:51  arthur
-
-       * [r365] Makefile.am: workaround for problems splint has in parsing
-         system header files
-
-2007-08-26 14:05  arthur
-
-       * [r364] nslcd/cfg.h, nslcd/ldap-nss.h: move enum ldap_map_selector
-         and struct ldap_service_search_descriptor from ldap-nss.h to
-         cfg.h
-
-2007-08-25 13:21  arthur
-
-       * [r363] debian/libnss-ldapd.postinst: fix handling of configfile
-         values with spaces and symbols that could cause problems with sed
-
-2007-08-25 11:52  arthur
-
-       * [r362] debian/libnss-ldapd.postinst: change regular expression
-         boundry to | instead of % because it is less likely to appear
-         with normal use
-
-2007-08-25 11:51  arthur
-
-       * [r361] debian/libnss-ldapd.config: clear password informating in
-         Debconf database if binddn is not used
-
-2007-08-19 15:38  arthur
-
-       * [r360] tests, tests/Makefile.am, tests/test_cfg.c: add some
-         checks for the configuration module
-
-2007-08-19 14:26  arthur
-
-       * [r359] configure.ac, tests/Makefile.am, tests/dict,
-         tests/test_dict.c, tests/test_tio.c, tests/tio: move dict and tio
-         tests into the tests directory
-
-2007-08-19 14:12  arthur
-
-       * [r358] debian/po/pt.po: include updated Portugese translation by
-         Américo Monteiro <a_monteiro@netcabo.pt>
-
-2007-08-19 14:11  arthur
-
-       * [r357] debian/po/templates.pot: change Project-Id-Version project
-         name
-
-2007-08-19 14:09  arthur
-
-       * [r356] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: update
-         Project-Id-Version and Report-Msgid-Bugs-To headers
-
-2007-08-19 14:08  arthur
-
-       * [r355] debian/copyright, m4/acx_pthread.m4: include newer version
-         of acx_pthread.m4
-
-2007-08-19 13:28  arthur
-
-       * [r354] README: add a note about case-sensitivity of NSS and LDAP
-         databases
-
-2007-08-19 11:19  arthur
-
-       * [r353] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
-         fix some bugs in mangling of configfile and be more cautious
-         about replacing values (only replace first occurrence and only
-         match options with the correct number of options)
-
-2007-08-19 11:00  arthur
-
-       * [r352] debian/libnss-ldapd.postinst: remove passwords from
-         configfile if the [root]binddn option was removed and always
-         unset the passwd in the debconf database
-
-2007-08-19 10:54  arthur
-
-       * [r351] config.guess, config.sub: include updated files
-
-2007-08-19 09:22  arthur
-
-       * [r350] debian/libnss-ldapd.postinst: no longer use
-         /etc/libnss-ldap.conf as a basis for creating a new configuration
-         file since the syntax is no longer compatible
-
-2007-08-19 09:16  arthur
-
-       * [r349] debian/libnss-ldapd.postinst: only restart nscd on
-         configure
-
-2007-08-19 09:11  arthur
-
-       * [r348] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
-         the ldap-version question as it should be unneeded in the most
-         common installations (where it needs to be set the whole config
-         is likely te need tweaking)
-
-2007-08-18 20:56  arthur
-
-       * [r347] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase the uri question and add some more
-         pointers on how to specify the value
-
-2007-08-18 20:47  arthur
-
-       * [r346] debian/libnss-ldapd.nslcd.init: change remaining reference
-         to $PIDFILE into $NSLCD_PIDFILE
-
-2007-08-18 20:11  arthur
-
-       * [r345] nslcd/ldap-nss.c: fix a couple of uses of per-map bases
-         that could be NULL and remove the ldap_proxy_bind_args that
-         wasn't used anywhere
-
-2007-08-18 19:37  arthur
-
-       * [r344] man/nslcd.8.xml: replace remaining \- with -
-
-2007-08-18 19:35  arthur
-
-       * [r343] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/attmap.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
-         nslcd/ldap-schema.h, nslcd/nslcd.c, nss-ldapd.conf: rewrite
-         configuration file handling to be simpler and more consistent,
-         this does mean that the syntax of the configfile has changed from
-         the PADL one and that some options were removed (also update
-         manual page and sample config file to reflect changes)
-
-2007-08-03 08:13  arthur
-
-       * [r342] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c: remove
-         nss_initgroups and nss_initgroups_ignoreusers configfile options
-
-2007-08-03 07:21  arthur
-
-       * [r341] HACKING, README: documentation improvements
-
-2007-08-03 07:20  arthur
-
-       * [r340] README, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c, nslcd/ldap-nss.h:
-         remove --enable-paged-results configure option and now always do
-         runtime configuration, remove nss_paged_results configfile option
-         and use pagesize option to specify usage of paging or not
-
-2007-08-02 21:59  arthur
-
-       * [r339] README: some spelling fixes, added a section on
-         unsupported features and rephrased default LDAP schema
-         objectclasses as filters
-
-2007-07-31 13:54  arthur
-
-       * [r338] Makefile.am, configure.ac, debian/control, man,
-         man/Makefile.am, man/nslcd.8.xml, man/nss-ldapd.conf.5.xml,
-         nslcd.8, nss-ldapd.conf.5: switch to using docbook for manual
-         pages, use docbook2x-man for generating the manual pages and
-         update the nss-ldapd.conf manual page slightly
-
-2007-07-28 16:20  arthur
-
-       * [r337] nslcd/alias.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: define the list of attributes to
-         look up in searches in the service modules instead of in
-         ldap-schema
-
-2007-07-28 14:57  arthur
-
-       * [r336] nslcd/attmap.h: fix typo in comment
-
-2007-07-27 09:54  arthur
-
-       * [r334] nslcd.h: fix typo
-
-2007-07-26 20:11  arthur
-
-       * [r332] nslcd/cfg.c, nslcd/ldap-schema.h: remove some more old
-         mapping stuff and change configuration file keyword to map with
-         the new syntax
-
-2007-07-26 19:34  arthur
-
-       * [r331] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: switch to the new attribute
-         mapping code
-
-2007-07-26 16:00  arthur
-
-       * [r330] nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/ldap-schema.c: get rid of default and
-         override attribute value mappings and remove host and port
-         configuration options
-
-2007-07-26 11:58  arthur
-
-       * [r329] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/shadow.c: move
-         some shadow specific functions to shadow.c
-
-2007-07-26 11:57  arthur
-
-       * [r328] nslcd/cfg.c, nslcd/cfg.h: make function
-         _nss_ldap_add_uri() static
-
-2007-07-24 15:36  arthur
-
-       * [r327] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c:
-         remove some more unused code
-
-2007-07-24 13:38  arthur
-
-       * [r326] nslcd/Makefile.am, nslcd/alias.c, nslcd/attmap.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: switch to a new
-         interface for doing attribute mapping, splitting the attribute
-         mapping stuff into a separate file
-
-2007-07-24 10:13  arthur
-
-       * [r325] nslcd/cfg.c, nslcd/ldap-schema.c, nslcd/ldap-schema.h: get
-         rid of some unused attribute mappings and a small reorganisation
-         of code
-
-2007-07-24 06:52  arthur
-
-       * [r324] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase nsswitch.conf question and removed
-         reference to example file we don't ship
-
-2007-07-24 06:40  arthur
-
-       * [r323] debian/copyright, nslcd/Makefile.am, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/dnsconfig.c, nslcd/dnsconfig.h,
-         nslcd/resolve.c, nslcd/resolve.h, nss-ldapd.conf.5: get rid of
-         dnsconfig stuff since that probably didn't work anyway and it
-         cleans up some stuff
-
-2007-07-23 20:24  arthur
-
-       * [r315] common/dict.c, tests/dict/test_dict.c: fix a serious bug
-         in dict_values_next() that would return map pointers instead of
-         values and write a test for it
-
-2007-07-23 15:23  arthur
-
-       * [r314] debian/rules: use stricter distclean run in clean target
-         as suggested by lintian
-
-2007-07-23 14:42  arthur
-
-       * [r313] common/dict.c, common/dict.h, tests/dict/test_dict.c: add
-         support for removing entries from a DICT by setting the value to
-         NULL (this does not free any memory)
-
-2007-07-21 14:04  arthur
-
-       * [r310] AUTHORS: include translater of debconf templates to French
-
-2007-07-18 07:12  arthur
-
-       * [r309] debian/po/fr.po: typo fix by Cyril Brulebois
-         <cyril.brulebois@enst-bretagne.fr>
-
-2007-07-16 19:29  arthur
-
-       * [r308] debian/po/fr.po: update French (fr) translation of debconf
-         templates by Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
-
-2007-07-15 21:40  arthur
-
-       * [r307] tests/tio/test_tio.c: disable test that will always fail
-
-2007-07-15 21:37  arthur
-
-       * [r306] common/tio.c: fix typo
-
-2007-07-15 21:35  arthur
-
-       * [r305] common/tio.c: fix bug with buffer magic in writing code
-
-2007-07-14 09:33  arthur
-
-       * [r304] AUTHORS, debian/copyright, debian/po/pt.po: add Portuguese
-         (pt) translation of debconf templates by Américo Monteiro
-         <a_monteiro@netcabo.pt>
-
-2007-07-13 09:45  arthur
-
-       * [r303] tests/dict/Makefile.am, tests/tio/Makefile.am: do the
-         simple unit tests at make check time
-
-2007-07-13 09:31  arthur
-
-       * [r302] Makefile.am: don't include config diretory which we don't
-         use
-
-2007-07-13 08:44  arthur
-
-       * [r301] common/tio.c: add const and add FIXME about a to-be-fixed
-         race condition
-
-2007-07-13 08:42  arthur
-
-       * [r300] nss/networks.c: flag the address family parameter as
-         unused
-
-2007-07-13 08:26  arthur
-
-       * [r299] README: add notes about format of host and ethers entries
-         in LDAP database
-
-2007-07-13 08:17  arthur
-
-       * [r298] debian/control: add XS-Vcs-Svn and XS-Vcs-Browser as
-         specified in #391023
-
-2007-06-18 08:46  arthur
-
-       * [r297] nslcd/nslcd.c: add comment explaining the use of chmod()
-         over fchmod()
-
-2007-06-17 16:48  arthur
-
-       * [r294] ChangeLog, NEWS, configure.ac, debian/changelog,
-         nss-ldapd.conf.5: get files ready for 0.2.1 release
-
-2007-06-17 14:05  arthur
-
-       * [r293] Makefile.am: do proper wildcard expansion
-
-2007-06-17 14:05  arthur
-
-       * [r292] Makefile.am, nss/Makefile.am: add proper support for make
-         uninstall
-
-2007-06-17 13:31  arthur
-
-       * [r291] autogen.sh: force regeneration of all files
-
-2007-06-17 13:27  arthur
-
-       * [r290] Makefile.am, autogen.sh, configure.ac: include stuff from
-         the m4 directory automatically
-
-2007-06-17 13:20  arthur
-
-       * [r289] common/Makefile.am, nslcd/Makefile.am, nss/Makefile.am,
-         tests/Makefile.am, tests/dict/Makefile.am, tests/tio/Makefile.am:
-         support building outside the source directory
-
-2007-06-17 12:43  arthur
-
-       * [r288] Makefile.am, configure.ac, debian/copyright, m4,
-         m4/acx_pthread.m4, nslcd/Makefile.am: use the ACX_PTHREAD macro
-         to check for platform independant pthread support and required
-         options
-
-2007-06-17 12:35  arthur
-
-       * [r287] debian/copyright: further clarification of use of
-         autoconf/automake code
-
-2007-06-16 23:10  arthur
-
-       * [r286] nslcd/nslcd.c: change fchmod() into chmod() since fchmod()
-         has undifined behaviour on named sockets (fails silently)
-
-2007-06-12 09:09  arthur
-
-       * [r285] common/dict.c, nslcd/ldap-nss.c, nslcd/ldap-schema.c,
-         nslcd/util.c: fix casts of types where needed
-
-2007-06-12 09:06  arthur
-
-       * [r284] nslcd/host.c: fix type of host address and handle errors
-         in writing hostent
-
-2007-06-11 18:44  arthur
-
-       * [r280] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         nss-ldapd.conf.5: get files ready for 0.2 release
-
-2007-06-11 18:40  arthur
-
-       * [r279] common/Makefile.am, common/dict.c, common/dict.h,
-         nslcd/Makefile.am, nslcd/cfg.h, nslcd/dict.c, nslcd/dict.h,
-         tests/dict/Makefile.am, tests/dict/test_dict.c: move dict into
-         the common directory
-
-2007-06-11 18:34  arthur
-
-       * [r278] nss-ldapd.conf.5: add a note about the status of this
-         manual page
-
-2007-06-10 16:58  arthur
-
-       * [r277] common/Makefile.am: compile tio module with -fPIC because
-         it is used in the NSS shared library
-
-2007-06-10 16:50  arthur
-
-       * [r276] debian/libnss-ldapd.postinst: add note about modifying
-         /etc/nsswitch.conf in postinst
-
-2007-06-09 17:35  arthur
-
-       * [r275] Makefile.am: have better rules to generate ChangeLog
-
-2007-06-09 16:54  arthur
-
-       * [r274] common/tio.h: remove some trailing spaces
-
-2007-06-09 16:50  arthur
-
-       * [r273] nss-ldapd.conf.5: add proper copyright header
-
-2007-06-08 22:57  arthur
-
-       * [r272] Makefile.am, common, common/Makefile.am, common/tio.c,
-         common/tio.h, configure.ac, nslcd-common.h, nslcd/Makefile.am,
-         nslcd/alias.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c, nslcd/util.h, nss/Makefile.am, nss/aliases.c,
-         nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c,
-         tests/Makefile.am, tests/tio, tests/tio/Makefile.am,
-         tests/tio/test_tio.c: implement our own stdio-like library that
-         handles IO with a simple configurable timeout mechanism with
-         buffering
-
-2007-06-05 21:48  arthur
-
-       * [r271] NEWS, README, configure.ac, tests/dict/test_dict.c: some
-         remaining tabs to spaces and trim trailing spaces
-
-2007-06-02 15:28  arthur
-
-       * [r270] configure.ac, debian/copyright: fix some remaining
-         references to the GNU Library General Public License
-
-2007-06-01 21:40  arthur
-
-       * [r269] nslcd/nslcd.c: add some comments describing some problems
-         that this code may have
-
-2007-05-20 16:25  arthur
-
-       * [r268] HACKING: add a section on build dependencies
-
-2007-05-13 19:52  arthur
-
-       * [r267] config.guess, config.sub: include updated files
-
-2007-03-05 22:42  arthur
-
-       * [r266] ., Makefile.am: include some targets to tun flawfinder,
-         pscan, rats and splint
-
-2007-03-04 20:03  arthur
-
-       * [r265] nslcd-common.h, nslcd/alias.c, nslcd/ether.c,
-         nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/log.c,
-         nslcd/nslcd.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/shadow.c, nslcd/util.c, nslcd/util.h, nss/common.c,
-         nss/common.h, nss/group.c, nss/hosts.c, nss/netgroup.c,
-         nss/networks.c, nss/prototypes.h, nss/services.c: code
-         improvements by making type casts explicit, flagging ignored
-         return values, renames and flagging of parameters and some
-         miscelanious improvements (thanks to gcc warnings, splint, rats
-         and flawfinder)
-
-2007-03-02 21:17  arthur
-
-       * [r264] nslcd/ldap-nss.c: remove runtime checking for existance of
-         /lib/init/rw/libnss-ldap.bind_policy_soft
-
-2007-03-02 20:40  arthur
-
-       * [r263] nss-ldapd.conf: add missing attribute mapping for AD
-
-2007-03-02 20:37  arthur
-
-       * [r262] nslcd/nslcd.c: do chmod on file descriptor instead of on
-         file name
-
-2007-02-17 12:08  arthur
-
-       * [r251] nslcd-common.h, nslcd/cfg.c, nss/hosts.c: fix a few bugs
-         found thanks to the new warnings
-
-2007-02-17 12:07  arthur
-
-       * [r250] compat, compat/attrs.h, nslcd/cfg.h, nslcd/common.h,
-         nslcd/dict.h, nslcd/log.h, nslcd/nslcd.c, nss/Makefile.am,
-         nss/common.h, nss/ethers.c, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
-         nss/rpc.c, nss/services.c, nss/shadow.c, tests/dict/test_dict.c,
-         tests/test_aliases.c: add gcc attributes to some functions and
-         parameters
-
-2007-02-17 12:00  arthur
-
-       * [r249] configure.ac: add some extra type checks and worarounds
-
-2007-02-17 12:00  arthur
-
-       * [r248] configure.ac: add extra compiler warnings
-
-2007-02-10 08:13  arthur
-
-       * [r240] nslcd/dnsconfig.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/util.c: replace syslog calls to calls
-         with our own logging module
-
-2007-02-06 22:27  arthur
-
-       * [r237] README: fix a typo and update copyright info
-
-2007-02-04 22:42  arthur
-
-       * [r236] configure.ac, tests/Makefile.am, tests/dict,
-         tests/dict/Makefile.am, tests/dict/test_dict.c: add simple test
-         for dict module
-
-2007-02-04 22:31  arthur
-
-       * [r235] nslcd/dict.c: fix list corruption bug in dict_put() and
-         ignore setting value to NULL
-
-2007-02-04 22:30  arthur
-
-       * [r234] nslcd/dict.c, nslcd/dict.h: don't store const void * as
-         value, just void *
-
-2007-02-01 22:12  arthur
-
-       * [r233] nslcd/util.c, nslcd/util.h: declare old dict functions
-         static as thay are only used from within util.c
-
-2007-02-01 22:03  arthur
-
-       * [r232] nslcd/dict.h, nslcd/ldap-nss.h: trim trailing whitespace
-
-2007-02-01 21:51  arthur
-
-       * [r231] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h, nslcd/dict.c,
-         nslcd/dict.h, nslcd/ldap-nss.c, nslcd/util.c, nslcd/util.h: add
-         new dictionary module and use it for the attribute mapping stuff
-
-2007-02-01 21:13  arthur
-
-       * [r230] nslcd/Makefile.am, nslcd/log.c, nslcd/xmalloc.c,
-         nslcd/xmalloc.h: get rid of xmalloc.[ch]
-
-2007-01-17 22:40  arthur
-
-       * [r229] nss/Makefile.am: no longer install libc-versioned symlink
-         and hardcode nss soname because we will likely need to change our
-         code if the ABI changes
-
-2007-01-17 22:23  arthur
-
-       * [r228] debian/rules: in Debian package install NSS files in
-         /usr/lib instead of /lib
-
-2007-01-17 22:16  arthur
-
-       * [r227] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: ensure
-         that all NSS functions can be generated by the marcos in common.h
-         and spell out the read_..() function for every type
-
-2007-01-17 21:54  arthur
-
-       * [r226] debian/copyright: indent license blubs and include license
-         information for nslcd/resolve.[ch]
-
-2007-01-17 21:53  arthur
-
-       * [r225] nslcd.h: add a little bit more documentation
-
-2007-01-17 16:10  arthur
-
-       * [r224] nslcd/cfg.c: remove a const where it really wasn't
-
-2007-01-17 16:03  arthur
-
-       * [r223] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/util.c, nslcd/util.h: move most config code into cfg.c,
-         clean up dictornary stuff in util.c and do some more smaller
-         restructuring
-
-2007-01-17 15:35  arthur
-
-       * [r222] nslcd/group.c, nslcd/ldap-nss.h, nslcd/util.c,
-         nslcd/util.h: move name_list stuff to group.c as that is the only
-         place it's used at the moment
-
-2007-01-17 15:29  arthur
-
-       * [r221] nslcd/netgroup.c: replace __netgrent with mynetgrent
-         removing the fields that are not used
-
-2007-01-17 13:16  arthur
-
-       * [r220] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.h,
-         nslcd/util.c, nslcd/util.h: first step to split out all
-         configuration stuff into separate file
-
-2007-01-17 12:51  arthur
-
-       * [r219] nslcd/ldap-nss.c, nslcd/ldap-nss.h: get rid of more code
-         that would check if the socket was changed from under us by our
-         caller
-
-2007-01-17 12:14  arthur
-
-       * [r218] nslcd/ldap-nss.c: get rid of rebinding-on-fork() logic as
-         our threading model is very predictable
-
-2007-01-10 22:50  arthur
-
-       * [r217] nslcd/netgroup.c: write a final result code of
-         NSLCD_RESULT_NOTFOUND for netgroup lookups
-
-2007-01-10 22:48  arthur
-
-       * [r216] nss/netgroup.c, nss/prototypes.h: fix netgroup lookups so
-         that _nss_ldap_getnetgrent_r() returns NSS_STATUS_RETURN if there
-         are no more entries to return but there was a first entry
-
-2007-01-09 21:21  arthur
-
-       * [r215] COPYING, Makefile.am, README, configure.ac,
-         debian/copyright, debian/libnss-ldapd.nslcd.init, nslcd-common.h,
-         nslcd.8, nslcd.h, nslcd/Makefile.am, nslcd/alias.c,
-         nslcd/common.c, nslcd/common.h, nslcd/dnsconfig.c,
-         nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/ldap-schema.h, nslcd/log.c, nslcd/log.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/nslcd.c, nslcd/pagectrl.c,
-         nslcd/pagectrl.h, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
-         nslcd/xmalloc.c, nslcd/xmalloc.h, nss/Makefile.am, nss/aliases.c,
-         nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/prototypes.h, nss/rpc.c, nss/services.c,
-         nss/shadow.c, tests/Makefile.am, tests/test_aliases.c,
-         tests/test_ethers.c, tests/test_group.c, tests/test_hosts.c,
-         tests/test_netgroup.c, tests/test_networks.c,
-         tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
-         tests/test_services.c, tests/test_shadow.c: change license from
-         GNU Library General Public License v.2 to GNU Lesser General
-         Public License v.2.1 with permission from Luke Howard
-
-2007-01-08 22:26  arthur
-
-       * [r214] nss/netgroup.c, nss/prototypes.h: use our own thread-local
-         file pointer for doing requests instead of misusing the data
-         field in the __netgrent struct
-
-2007-01-08 16:04  arthur
-
-       * [r213] debian/control: add a provide line for libnss-ldap so we
-         can seamlessly replace it (it should provide the same
-         functionality)
-
-2007-01-08 15:42  arthur
-
-       * [r212] debian/libnss-ldapd.postinst: only modify nsswitch
-         databases we support, leave everything else alone (e.g.
-         automount)
-
-2007-01-02 08:06  arthur
-
-       * [r211] debian/libnss-ldapd.nslcd.init: change description in init
-         script
-
-2006-12-31 10:05  arthur
-
-       * [r210] nslcd-common.h: if the string to write is NULL, write an
-         empty string
-
-2006-12-31 10:03  arthur
-
-       * [r209] nslcd-common.h: ensure that all arrays that are allocated
-         in the buffer are now aligned to the pointer size
-
-2006-12-31 10:02  arthur
-
-       * [r208] nslcd-common.h, nss/hosts.c: extract some more common
-         macros
-
-2006-12-30 10:50  arthur
-
-       * [r207] nslcd/ldap-nss.c, tests/test_group.c: get rid of a few
-         warnings
-
-2006-12-29 10:46  arthur
-
-       * [r206] config.sub: update to newer version again (got lost in
-         r205)
-
-2006-12-29 10:04  arthur
-
-       * [r205] config.sub, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/util.c: get rid of debug() function and
-         call log_log() instead
-
-2006-12-27 09:48  arthur
-
-       * [r204] nslcd-common.h, nslcd/alias.c, nslcd/common.h,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not allocate new memory with
-         malloc() for each request with a string parameter but use a
-         buffer allocated on the stack instead (this simplifies free()-ing
-         the buffer(s) in case of problems)
-
-2006-12-25 20:30  arthur
-
-       * [r203] nslcd/dnsconfig.c, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/passwd.c, nslcd/util.c, nslcd/util.h: get
-         rid of NSS_BUFSIZ, rename _nss_ldap_oc_check() to
-         has_objectclass(), redo _nss_ldap_escape_string() with simpler
-         logic and slightly different signature and redid layout of some
-         code
-
-2006-12-23 11:50  arthur
-
-       * [r201] ChangeLog, NEWS, TODO, configure.ac, debian/changelog: get
-         files ready for 0.1 release
-
-2006-12-22 23:23  arthur
-
-       * [r200] nslcd.8: fix name of configuration file and update date
-         and version number
-
-2006-12-22 23:20  arthur
-
-       * [r199] NEWS, TODO, nslcd/alias.c, nslcd/dnsconfig.c,
-         nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/ldap-schema.h, nslcd/netgroup.c, nslcd/network.c,
-         nslcd/pagectrl.c, nslcd/pagectrl.h, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/resolve.c, nslcd/resolve.h, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
-         nss-ldapd.conf, nss-ldapd.conf.5, nss/exports.linux: remove last
-         keyword and disable keyword expansion
-
-2006-12-22 10:56  arthur
-
-       * [r198] nslcd/Makefile.am: make list of source files a little
-         clearer
-
-2006-12-22 07:35  arthur
-
-       * [r197] HACKING: change reference to directory name
-
-2006-12-21 19:55  arthur
-
-       * [r196] Makefile.am, configure.ac, debian/copyright, nslcd,
-         server: rename server directory to nslcd
-
-2006-12-21 19:53  arthur
-
-       * [r195] ChangeLog, Makefile.am: add code for generating ChangeLog
-         and add initial ChangeLog
-
-2006-12-21 19:04  arthur
-
-       * [r194] .: change trunk location in repository to match package
-         name
-
-2006-12-21 10:12  arthur
-
-       * [r193] server/alias.c, server/dnsconfig.c, server/dnsconfig.h,
-         server/ether.c, server/group.c, server/host.c, server/ldap-nss.c,
-         server/ldap-nss.h, server/ldap-schema.c, server/ldap-schema.h,
-         server/log.c, server/log.h, server/netgroup.c, server/network.c,
-         server/pagectrl.c, server/pagectrl.h, server/passwd.c,
-         server/protocol.c, server/rpc.c, server/service.c,
-         server/shadow.c, server/util.c, server/util.h, server/xmalloc.c,
-         server/xmalloc.h: normalize copyright headers
-
-2006-12-20 11:51  arthur
-
-       * [r192] debian/copyright: update copyright file with current
-         copyright information
-
-2006-12-20 11:34  arthur
-
-       * [r191] Makefile.am, nss/Makefile.am, server/Makefile.am,
-         tests/Makefile.am: properly capitalize company name
-
-2006-12-20 11:10  arthur
-
-       * [r190] README: fix wrapping
-
-2006-12-20 11:08  arthur
-
-       * [r189] README: integrate remaining parts in documentation
-
-2006-12-20 09:14  arthur
-
-       * [r188] Makefile.am, debian/libnss-ldapd.examples: ship
-         nss-ldapd.conf as an example in the Debian package
-
-2006-12-19 22:31  arthur
-
-       * [r187] ., debian/changelog, debian/control: change Debian source
-         package name to nss-ldapd
-
-2006-12-19 22:28  arthur
-
-       * [r186] Makefile.am: do not try to ship gone README.Debian but do
-         ship new HACKING
-
-2006-12-19 15:04  arthur
-
-       * [r185] nss-ldapd.conf: get rid of pam stuff
-
-2006-12-19 15:03  arthur
-
-       * [r184] HACKING, NEWS, README, TODO: first step at improving
-         documentation
-
-2006-12-19 15:02  arthur
-
-       * [r183] configure.ac, debian/changelog: change version number to
-         0.1
-
-2006-12-19 14:03  arthur
-
-       * [r182] debian/libnss-ldapd.postinst: change some tests with grep
-         to be correct, add some comments and improve import of old
-         configuration file
-
-2006-12-19 13:55  arthur
-
-       * [r181] debian/README.Debian: the README.Debian does not contain
-         any more relevant information
-
-2006-12-19 12:10  arthur
-
-       * [r180] server/nslcd.c: add TODO
-
-2006-12-19 11:53  arthur
-
-       * [r179] Makefile.am, configure.ac, debian/libnss-ldapd.config,
-         debian/libnss-ldapd.nslcd.init, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.postrm, debian/rules, ldap.conf,
-         nss-ldapd.conf, nss-ldapd.conf.5, nss_ldap.5: change default
-         configuration file name to /etc/nss-ldapd.conf
-
-2006-12-18 22:34  arthur
-
-       * [r178] Makefile.am, nslcd.8: add initial nslcd manual page
-
-2006-12-18 22:31  arthur
-
-       * [r177] server/nslcd.c: output of --help no longer shows --config
-         option (which isn't there)
-
-2006-12-18 22:30  arthur
-
-       * [r176] configure.ac: change name of package also in configure
-
-2006-12-18 21:54  arthur
-
-       * [r175] debian/libnss-ldapd.config: handle cases where commands in
-         backticks return an error code
-
-2006-12-18 21:32  arthur
-
-       * [r174] nss/hosts.c: only set h_errno to error value on problems
-         and change the returned value in some cases
-
-2006-12-17 22:30  arthur
-
-       * [r173] debian/libnss-ldapd.nslcd.init: report process id in
-         status
-
-2006-12-17 11:19  arthur
-
-       * [r172] configure.ac, debian/changelog,
-         debian/libnss-ldapd.config, debian/libnss-ldapd.nslcd.init,
-         debian/libnss-ldapd.postinst, nss/common.h, server/nslcd.c,
-         tests/test_networks.c: remove trailing spaces
-
-2006-12-17 11:18  arthur
-
-       * [r171] nss/prototypes.h: add note about glibc manual
-
-2006-12-17 11:14  arthur
-
-       * [r170] nss/Makefile.am: fix comment as to installing libraries
-
-2006-12-17 11:13  arthur
-
-       * [r169] debian/control: add a snippet to the package description
-         as to what the main differences to libnss-ldap are
-
-2006-12-17 07:27  arthur
-
-       * [r168] debian/rules: move the nss libraries to /lib instead of
-         /usr/lib
-
-2006-12-17 07:26  arthur
-
-       * [r167] debian/rules: remove some unneeded configure options
-
-2006-12-16 22:17  arthur
-
-       * [r166] Makefile.am, debian/libnss-ldapd.lintian-overrides,
-         debian/rules: fix some lintian warnings regarding shared
-         libraries with an override file and generating shlibs for now
-
-2006-12-16 22:15  arthur
-
-       * [r165] debian/rules: fix configuration file manual page name
-
-2006-12-16 22:13  arthur
-
-       * [r164] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: end
-         every short description line with a colon (and run
-         debconf-updatepo) (thanks lintian)
-
-2006-12-16 22:11  arthur
-
-       * [r163] server/nslcd.c: set correct permissions on socket creation
-         and remove socket and pidfile on exit
-
-2006-12-16 21:52  arthur
-
-       * [r162] nss/exports.linux, nss/group.c, nss/prototypes.h,
-         tests/test_group.c: remove _nss_ldap_initgroups_dyn() from
-         interface for now because it is currently not working
-
-2006-12-16 17:39  arthur
-
-       * [r161] configure.ac: fix configure --help strings to be more
-         consistent and list default values
-
-2006-12-16 16:40  arthur
-
-       * [r160] Makefile.am: fix debian files to ship and split off those
-         files into a separate variable
-
-2006-12-16 16:38  arthur
-
-       * [r159] debian/po/POTFILES.in, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: update po and pot files
-         based on current templates
-
-2006-12-16 16:35  arthur
-
-       * [r158] debian/config, debian/libnss-ldapd.config,
-         debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
-         debian/libnss-ldapd.templates, debian/rules, debian/templates:
-         redid Debian packaging: on installation a search is done for any
-         reasonable configuration information (existing nss_ldap config,
-         hostname info, etc), configuring nsswitch.conf is also done and
-         all files in the debian directory have more logical names
-
-2006-12-16 16:25  arthur
-
-       * [r157] Makefile.am, debian/libnss-ldapd.nslcd.init, debian/rules:
-         ship an init script for starting nslcd
-
-2006-12-14 10:34  arthur
-
-       * [r156] AUTHORS: fix format of AUTHORS file and include new
-         authors
-
-2006-12-14 10:33  arthur
-
-       * [r155] ANNOUNCE, README: include ANNOUNCE document in README
-
-2006-12-14 10:32  arthur
-
-       * [r154] ChangeLog, NEWS: rename ChangeLog to NEWS and change
-         formatting of file to follow common format
-
-2006-12-13 16:07  arthur
-
-       * [r153] NEWS, TODO: NEWS looks more like a TODO
-
-2006-12-08 21:58  arthur
-
-       * [r152] Makefile.am, debian/changelog, debian/control,
-         debian/libnss-ldapd.postinst, debian/rules: clean up Debian
-         packaging a bit
-
-2006-12-08 21:45  arthur
-
-       * [r151] tests/ldaptest.pl, tests/nsswitch.test, tests/testd.c,
-         tests/testgr.c, tests/testnss.c, tests/testpw.c, tests/testpw3.c,
-         tests/testpw4.c, tests/testpw5.c, tests/testpw6.c: get rid of old
-         test code (most of it should be covered by the new test code)
-
-2006-12-08 19:40  arthur
-
-       * [r150] .: ignore generated debuild files
-
-2006-12-08 19:37  arthur
-
-       * [r149] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/templates: do not make default values
-         translatable
-
-2006-12-08 19:31  arthur
-
-       * [r148] nss/common.c: fix indentation
-
-2006-12-08 19:31  arthur
-
-       * [r147] README, debian/LDAP-Permissions.txt, debian/examples,
-         debian/libnss-ldapd.docs: get rid of more documentation in an
-         attempt to include all useful documentation in one place
-
-2006-12-08 19:04  arthur
-
-       * [r146] Makefile.am, README, doc: reasonable configuration
-         information (existing nss_ldap config, parts in top-level README
-
-2006-12-08 18:37  arthur
-
-       * [r145] configure.ac, nslcd.h: specify socket and pidfile location
-         with configure script
-
-2006-12-08 17:17  arthur
-
-       * [r144] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: run debconf-updatepo to get pot and po files in
-         a consistent state
-
-2006-12-08 16:26  arthur
-
-       * [r143] debian/control: get rid of cdbs build dependency
-
-2006-12-07 12:18  arthur
-
-       * [r142] debian, debian/README.Debian, debian/changelog,
-         debian/control, debian/libnss-ldap.dirs, debian/libnss-ldap.init,
-         debian/libnss-ldap.install, debian/libnss-ldap.links,
-         debian/libnss-ldap.postinst, debian/libnss-ldap.postrm,
-         debian/libnss-ldapd.docs, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.postrm, debian/rules: initial step to get
-         working Debian packaging
-
-2006-12-05 22:26  arthur
-
-       * [r141] Makefile.am, compile, config.sub, configure.ac,
-         nss/Makefile.am, server/Makefile.am: clean up build scripts to
-         only link nslcd to OpenSSL and to cleanly create a nss_ldap.so
-         file
-
-2006-12-05 22:25  arthur
-
-       * [r140] server/ldap-nss.c, server/ldap-nss.h: get rid of
-         _nss_ldap_get_ld_errno() which wasn't used
-
-2006-12-03 17:18  arthur
-
-       * [r139] server/nslcd.c: fix logging levels and remove some
-         commented out code
-
-2006-12-03 17:17  arthur
-
-       * [r138] server/ldap-nss.c, server/ldap-schema.c, server/passwd.c:
-         get rid of some more unneeded code
-
-2006-12-03 17:16  arthur
-
-       * [r137] tests/Makefile.am: split out common files into own
-         variable and disable (comment out) protocol debugging
-
-2006-12-03 17:15  arthur
-
-       * [r136] nss/exports.linux: regenerate from prototypes.h
-
-2006-11-30 17:52  arthur
-
-       * [r135] server/Makefile.am, server/alias.c, server/common.h,
-         server/ether.c, server/group.c, server/host.c, server/ldap-nss.c,
-         server/netgroup.c, server/network.c, server/nslcd-server.c,
-         server/nslcd-server.h, server/nslcd.c, server/passwd.c,
-         server/protocol.c, server/rpc.c, server/service.c,
-         server/shadow.c, server/util.c: implement a simple threading
-         solution and move code from nslcd-server.c to nslcd.c
-
-2006-11-28 16:21  arthur
-
-       * [r134] nslcd.h, nss/aliases.c, nss/ethers.c, nss/group.c,
-         nss/passwd.c, nss/protocols.c, nss/rpc.c, nss/services.c,
-         nss/shadow.c, server/alias.c, server/ether.c, server/group.c,
-         server/passwd.c, server/protocol.c, server/rpc.c,
-         server/service.c, server/shadow.c: rename LDF_ marcos to NSLCD_
-         macros to have a single namespace
-
-2006-11-28 15:44  arthur
-
-       * [r133] server: ignore generated nslcd binary
-
-2006-11-28 15:44  arthur
-
-       * [r132] configure.ac: look for nslcd.h now since nslcd.c has been
-         moved into the server directory
-
-2006-11-28 10:59  arthur
-
-       * [r131] ., Makefile.am, configure.ac, exports.linux, log.c, log.h,
-         nslcd-common.h, nslcd-server.c, nslcd-server.h, nslcd.c,
-         nss/Makefile.am, nss/exports.linux, server, server/Makefile.am,
-         server/log.c, server/log.h, server/nslcd-server.c,
-         server/nslcd-server.h, server/nslcd.c, server/xmalloc.c,
-         server/xmalloc.h, testnss.c, tests, tests/Makefile.am,
-         tests/test_aliases.c, tests/test_ethers.c, tests/test_group.c,
-         tests/test_hosts.c, tests/test_netgroup.c, tests/test_networks.c,
-         tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
-         tests/test_services.c, tests/test_shadow.c, tests/testnss.c,
-         xmalloc.c, xmalloc.h: get as many files from the root directory
-         as possible, moving all server related code to the server
-         directory and moving and splitting the test code to the tests
-         directory
-
-2006-11-28 09:59  arthur
-
-       * [r130] nslcd-server.c, nss/networks.c, server/network.c,
-         testnss.c: implement network name lookups on server side plus
-         some fixes on the client side
-
-2006-11-28 09:54  arthur
-
-       * [r129] nslcd-server.c, server/common.c: include config.h as first
-         statement
-
-2006-11-28 09:45  arthur
-
-       * [r128] nslcd-common.h: implement more detailed protocol logging
-         (dumping the actual byte values read and written)
-
-2006-11-27 09:59  arthur
-
-       * [r127] Makefile.am, nslcd-client.c, nslcd-client.h,
-         nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
-         nss/ethers.c, nss/group.c, nss/hosts.c, nss/netgroup.c,
-         nss/networks.c, nss/passwd.c, nss/protocols.c, nss/rpc.c,
-         nss/services.c, nss/shadow.c: get rid of nslcd-client.{c,h} and
-         move it to nss/common.{c,h}, this ensures that all code that is
-         needed for the nss part is in the nss directory
-
-2006-11-27 09:05  arthur
-
-       * [r126] server/host.c, server/rpc.c: fix typos
-
-2006-11-26 22:36  arthur
-
-       * [r125] server/Makefile.am, server/dnsconfig.c,
-         server/dnsconfig.h, server/ether.c, server/group.c,
-         server/ldap-nss.c, server/ldap-nss.h, server/ldap-parse.h,
-         server/ldap-schema.c, server/ldap-schema.h, server/network.c,
-         server/passwd.c, server/util.c, server/util.h: clean up header
-         files
-
-2006-11-26 12:01  arthur
-
-       * [r124] doc/autofs-4.1.3-lookup-nssldap.patch,
-         doc/lookup_nssldap.c, ldap.conf, nslcd-server.c, nslcd-server.h,
-         nslcd.h, nss/Makefile.am, nss/automount.c, nss/prototypes.h,
-         server/Makefile.am, server/automount.c, server/ldap-nss.h,
-         server/ldap-schema.c, server/ldap-schema.h, server/rpc.c,
-         server/util.c, server/util.h: get rid of automount map
-         information lookups through NSS as this is not used (at least not
-         with glibc), autofs-ldap looks up the information on it's own
-         (but does parse /etc/nsswitch.conf)
-
-2006-11-25 10:56  arthur
-
-       * [r123] nslcd-server.c, nss/services.c, server/service.c,
-         testnss.c: implement server end of service name lookup and fix
-         client end to translate between host and network byte order and
-         to also pass protocol in request
-
-2006-11-25 10:55  arthur
-
-       * [r122] nslcd-common.h: fix bug that always causes a
-         READ_STRING_ALLOC to read to a variable called name
-
-2006-11-25 10:09  arthur
-
-       * [r121] nslcd-server.c, server/rpc.c, testnss.c: implement rpc
-         service on server side
-
-2006-11-25 10:09  arthur
-
-       * [r120] server/host.c: get rid of superfluous test
-
-2006-11-25 10:08  arthur
-
-       * [r119] server/protocol.c: only flush the stream after writing all
-         records
-
-2006-11-25 09:16  arthur
-
-       * [r118] nslcd-server.c, server/protocol.c, testnss.c: implement
-         protocol handling (server side)
-
-2006-11-25 09:16  arthur
-
-       * [r117] nslcd.h, nss/netgroup.c, nss/prototypes.h: trip trailing
-         whitespace
-
-2006-11-25 08:07  arthur
-
-       * [r116] nslcd-common.h: include stdio for definitions of fread(),
-         fwrite() etc
-
-2006-11-24 11:10  arthur
-
-       * [r115] nslcd-server.c, server/host.c, testnss.c: implement server
-         end of host name lookups (without IPv6 support sofar)
-
-2006-11-24 11:03  arthur
-
-       * [r114] nss/hosts.c: fix problem with allocated array for storing
-         addresses, properly set h_errnop and check empty address (only
-         addresses of other address family) in nss functions, not in
-         read_hostent()
-
-2006-11-24 10:58  arthur
-
-       * [r113] nslcd-common.h: make protocol logging a little more
-         readable and do not use fseek() in streams because that is not
-         supported
-
-2006-11-22 13:16  arthur
-
-       * [r112] server/alias.c, server/ether.c, server/group.c,
-         server/passwd.c, server/shadow.c: only flush the stream after
-         writing all records (not every time) and more logging consistency
-
-2006-11-22 12:18  arthur
-
-       * [r111] nslcd-server.c, server/shadow.c, testnss.c: implement
-         server end of shadow lookups
-
-2006-11-22 12:17  arthur
-
-       * [r110] server/alias.c, server/passwd.c: make logging a little bit
-         more consistent
-
-2006-11-22 11:45  arthur
-
-       * [r109] server/netgroup.c: add extra copyright information (the
-         exact same code was seen in glibc)
-
-2006-11-21 16:45  arthur
-
-       * [r108] nslcd-server.c, nslcd.h, nss/netgroup.c,
-         server/netgroup.c, testnss.c: implement netgroup lookups,
-         including test code
-
-2006-11-19 15:49  arthur
-
-       * [r107] nslcd.h: include a note about encoding of strings
-
-2006-11-19 15:38  arthur
-
-       * [r106] nslcd-server.c, server/ether.c: implement nslcd_ether_*()
-         functions
-
-2006-11-19 15:37  arthur
-
-       * [r105] nslcd-server.c, nslcd-server.h: create prototypes for all
-         server methods
-
-2006-11-19 15:36  arthur
-
-       * [r104] nss/ethers.c: write contents of ethernet address not
-         pointer
-
-2006-11-19 08:57  arthur
-
-       * [r103] server/group.c: add missing semicolon
-
-2006-11-19 08:55  arthur
-
-       * [r102] nslcd-common.h: add more verbose protocol logging,
-         including logging of errors
-
-2006-11-19 08:54  arthur
-
-       * [r101] ., debian, doc, nss, server, tests: ignore stale nfs files
-
-2006-11-19 08:51  arthur
-
-       * [r100] nss/common.h: fix bug: the readfn() function was executed
-         twice
-
-2006-11-18 08:12  arthur
-
-       * [r99] server/group.c, server/netgroup.c: some layout changes
-
-2006-11-18 08:09  arthur
-
-       * [r98] nslcd.h: include changes to handle protocol, rpc, service
-         and netgroup nslcd calls
-
-2006-11-17 22:59  arthur
-
-       * [r97] nss/Makefile.am, nss/netgroup.c, nss/prototypes.h:
-         implement netgroup lookups
-
-2006-11-17 22:55  arthur
-
-       * [r96] nss/aliases.c, nss/automount.c, nss/common.h, nss/ethers.c,
-         nss/group.c, nss/hosts.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: do some
-         refactoring in the generated code and add some documentation on
-         generated code in comments in common.h
-
-2006-11-16 13:06  arthur
-
-       * [r95] nss/Makefile.am, nss/services.c: implement reading of
-         services entities
-
-2006-11-16 12:57  arthur
-
-       * [r94] nss/Makefile.am, nss/rpc.c: implement reading of rpc
-         entities
-
-2006-11-16 12:51  arthur
-
-       * [r93] nss/Makefile.am, nss/protocols.c: implement reading of
-         protocol entities
-
-2006-11-16 12:50  arthur
-
-       * [r92] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/networks.c, nss/passwd.c, nss/shadow.c: switch
-         to a simpler and more compact framework to generate methods (one
-         reader function to deserialize a struct from the stream and
-         auto-generated functions)
-
-2006-11-15 15:06  arthur
-
-       * [r91] nslcd.h, nss/Makefile.am, nss/networks.c, nss/prototypes.h:
-         implement network information lookups through NSS
-
-2006-11-15 11:00  arthur
-
-       * [r90] nss/hosts.c: properly filter out empty returned address
-         records and return NOTFOUND for entries without addresses in our
-         address family
-
-2006-11-14 14:41  arthur
-
-       * [r89] xmalloc.h: add xxmalloc() macro to simply allocate a
-         structure of a certain type
-
-2006-11-14 14:40  arthur
-
-       * [r88] nslcd.h, nss/Makefile.am, nss/automount.c,
-         nss/prototypes.h: implement automounter maps lookups
-
-2006-11-14 14:40  arthur
-
-       * [r87] nss/common.h: just close the stream in case of problems
-         instead of calling endent()
-
-2006-11-11 15:38  arthur
-
-       * [r86] server/group.c: include some other functions into lookup
-         functions to increase readability
-
-2006-11-11 15:16  arthur
-
-       * [r85] server/Makefile.am, server/alias.c, server/aliases.c,
-         server/automount.c, server/common.c, server/common.h,
-         server/ether.c, server/ethers.c, server/group.c, server/host.c,
-         server/hosts.c, server/ldap-nss.c, server/ldap-nss.h,
-         server/ldap-parse.h, server/ldap-schema.c, server/ldap-schema.h,
-         server/netgroup.c, server/network.c, server/networks.c,
-         server/passwd.c, server/protocol.c, server/protocols.c,
-         server/rpc.c, server/service.c, server/services.c,
-         server/shadow.c, server/util.c, server/util.h: fix naming and
-         copyright headers
-
-2006-11-11 14:02  arthur
-
-       * [r84] server/aliases.c, server/ldap-nss.c, server/ldap-nss.h,
-         server/util.c, server/util.h: simplify some functions to pass
-         file pointer around instead of struct and buffer (initially only
-         for alias_byname())
-
-2006-11-11 07:17  arthur
-
-       * [r83] server/ldap-nss.h: some reformatting
-
-2006-11-10 15:36  arthur
-
-       * [r82] nslcd.h, nss/Makefile.am, nss/aliases.c, nss/ethers.c,
-         nss/exports.h, nss/group.c, nss/hosts.c, nss/passwd.c,
-         nss/prototypes.h, nss/shadow.c, testnss.c: rename nss/exports.h
-         to nss/prototypes.h
-
-2006-11-10 15:31  arthur
-
-       * [r81] nss/exports.h, nss/group.c, nss/hosts.c, nss/passwd.c,
-         nss/shadow.c: switch to using prototypes that are defined in
-         glibc 2.3.6
-
-2006-11-10 13:56  arthur
-
-       * [r80] nslcd.h, nss/Makefile.am, nss/shadow.c, testnss.c:
-         implement NSS-side shadow lookups (plus test code)
-
-2006-11-10 13:08  arthur
-
-       * [r79] nslcd.h, nss/Makefile.am, nss/ethers.c, nss/exports.h,
-         testnss.c: implement NSS-side ethers database lookups plus test
-         code
-
-2006-11-10 12:44  arthur
-
-       * [r78] nss/exports.h, nss/hosts.c, testnss.c: add test code for
-         host database and add const to function definition
-
-2006-11-10 11:51  arthur
-
-       * [r77] nss/aliases.c, nss/group.c, nss/hosts.c: use better names
-         for our thread-local file pointer
-
-2006-11-07 21:18  arthur
-
-       * [r76] server/aliases.c: expand some marcos and combine some code
-
-2006-11-07 21:06  arthur
-
-       * [r75] server/passwd.c: expand some marcos and combine some code
-
-2006-11-05 23:14  arthur
-
-       * [r74] nslcd-common.h, testnss.c: add proper copyright headers
-
-2006-11-05 23:05  arthur
-
-       * [r73] nslcd-server.c, nslcd-server.h, server/group.c, testnss.c:
-         implement group functions in server but currently
-         group_bymember() does not work
-
-2006-11-05 22:57  arthur
-
-       * [r72] nslcd-common.h: remove testing stuff
-
-2006-11-05 22:57  arthur
-
-       * [r71] nslcd-common.h: fix some variable usage bugs in READ_*
-         marcos and change protocol debugging marcos to not use variadic
-         arguments
-
-2006-11-04 13:05  arthur
-
-       * [r70] Makefile.am, certutil, doc/nsswitch.ldap, nsswitch.ldap:
-         reorganize (and get rid of) some files
-
-2006-11-03 22:03  arthur
-
-       * [r69] nslcd.h, nss/Makefile.am, nss/hosts.c: implement initial
-         host database lookups NSS-side
-
-2006-11-03 22:01  arthur
-
-       * [r68] nslcd-common.h: make SKIP more consistent with READ
-
-2006-11-03 19:07  arthur
-
-       * [r67] nslcd-server.c: clean struct sockaddr_un structure before
-         usage
-
-2006-11-03 13:55  arthur
-
-       * [r66] nslcd-common.h, nss/group.c: fix bogus reuse of tmpint32,
-         introducing tmp3int32
-
-2006-11-03 13:46  arthur
-
-       * [r65] nslcd-common.h: split buffer management macros into
-         separate macros
-
-2006-11-03 12:37  arthur
-
-       * [r64] nslcd-common.h, nslcd.h, nss/aliases.c, nss/group.c,
-         server/aliases.c: rename LOOP to STRINGLIST as that is currently
-         the only supported format
-
-2006-11-03 12:09  arthur
-
-       * [r63] nslcd-common.h, nss/group.c: add _nss_ldap_initgroups_dyn()
-         function
-
-2006-11-03 10:06  arthur
-
-       * [r62] nslcd-common.h, nss/aliases.c, nss/common.h, nss/group.c,
-         nss/passwd.c: make loop macros common, create macros for
-         expanding {set,get,end}ent() functions and implement
-         {set,get,end}aliasent
-
-2006-11-03 10:03  arthur
-
-       * [r61] nslcd.h: small documentation fixes
-
-2006-11-03 10:03  arthur
-
-       * [r60] nslcd-server.h: implement nslcd_alias_all() server-side
-
-2006-11-03 10:02  arthur
-
-       * [r59] nslcd-server.c, server/aliases.c: implement
-         nslcd_alias_all() server-side
-
-2006-11-03 10:02  arthur
-
-       * [r58] server/group.c: get rid of some more unneeded code
-
-2006-11-02 14:17  arthur
-
-       * [r57] server/aliases.c, server/passwd.c: some small fixes
-
-2006-11-02 14:13  arthur
-
-       * [r56] nslcd-client.h, nslcd-server.c, nslcd-server.h, nslcd.h,
-         nss/aliases.c, nss/common.c, nss/passwd.c, server/aliases.c,
-         server/common.c, server/passwd.c: rename some constants and
-         switch to a more sane naming scheme
-
-2006-11-02 13:58  arthur
-
-       * [r55] nss/exports.h: we only need to export
-         _nss_ldap_initgroups_dyn(), not _nss_ldap_initgroups()
-
-2006-11-02 12:08  arthur
-
-       * [r54] nslcd-client.h, nss/aliases.c, nss/group.c, nss/passwd.c:
-         rename READ_RESPONSE() macro to READ_RESPONSE_CODE()
-
-2006-11-01 22:48  arthur
-
-       * [r53] nslcd.h, nss/Makefile.am, nss/group.c, testnss.c: implement
-         NSS side of getgrnam(), getgrgid() and {set,get,end}grent()
-
-2006-11-01 14:05  arthur
-
-       * [r52] nss/aliases.c, nss/common.h, nss/passwd.c: always set
-         *errnop correctly
-
-2006-11-01 13:13  arthur
-
-       * [r51] CVSVersionInfo.txt, Makefile.am: get rid of
-         CVSVersionInfo.txt
-
-2006-11-01 12:58  arthur
-
-       * [r50] nslcd.c: prevent recursive hostname lookups through ldap
-
-2006-11-01 12:32  arthur
-
-       * [r49] Makefile.am: add some files to EXTRA_DIST
-
-2006-11-01 12:19  arthur
-
-       * [r48] nslcd-server.c, nslcd.h, server/common.c, server/group.c,
-         server/passwd.c: get rid of some trailing spaces
-
-2006-11-01 12:19  arthur
-
-       * [r47] nslcd.c: ignore SIGPIPE and get rid of some trailing spaces
-
-2006-11-01 12:18  arthur
-
-       * [r46] testnss.c: only print result on success and errors on
-         failure
-
-2006-11-01 12:17  arthur
-
-       * [r45] server/common.h: do not close the server-side stream as the
-         main dispatcher will close it
-
-2006-11-01 12:13  arthur
-
-       * [r44] nss/passwd.c: implement _nss_ldap_{set,get,end}pwent()
-         functions with thread-local opened file
-
-2006-11-01 12:08  arthur
-
-       * [r43] nss/common.h: also set file pointer to NULL when closing a
-         stream to properly handle reuse of stream
-
-2006-11-01 12:04  arthur
-
-       * [r42] log.c: prefix debugging messages with DEBUG
-
-2006-11-01 12:04  arthur
-
-       * [r41] configure.ac: look for different file in source directory,
-         improve --enable-debug option and add checking for __thread
-         keyword
-
-2006-11-01 12:02  arthur
-
-       * [r40] nslcd-common.h: do not try to read and write zero length
-         strings and add protocol debugging option
-
-2006-11-01 09:23  arthur
-
-       * [r39] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-nss.c,
-         ldap-nss.h, ldap-parse.h, ldap-schema.c, ldap-schema.h, nslcd.c,
-         pagectrl.c, pagectrl.h, resolve.c, resolve.h, server/Makefile.am,
-         server/dnsconfig.c, server/dnsconfig.h, server/ldap-nss.c,
-         server/ldap-nss.h, server/ldap-parse.h, server/ldap-schema.c,
-         server/ldap-schema.h, server/pagectrl.c, server/pagectrl.h,
-         server/resolve.c, server/resolve.h, server/util.c, server/util.h,
-         util.c, util.h: move some remaining files into the server/
-         directory
-
-2006-10-31 14:18  arthur
-
-       * [r38] nslcd-common.h, nslcd-server.c, nslcd-server.h, nslcd.h,
-         nss/aliases.c, server/aliases.c, server/passwd.c, testnss.c:
-         implement reading of alias information through getaliasbyname()
-
-2006-10-31 12:46  arthur
-
-       * [r37] nss/aliases.c, nss/common.c, nss/common.h, nss/exports.h,
-         nss/passwd.c: make code consistent by adding headers, removing
-         trailing whitespace and proper ifdefs for header files
-
-2006-10-31 12:19  arthur
-
-       * [r36] .: ignore more files
-
-2006-10-31 12:18  arthur
-
-       * [r35] nslcd-common.h: add header file defining read and write
-         macros
-
-2006-10-31 12:17  arthur
-
-       * [r34] nslcd-client.c, nslcd-client.h, nslcd-server.c,
-         nslcd-server.h, nslcd.h, nss/Makefile.am, nss/common.c,
-         nss/common.h, nss/passwd.c, server/common.h, server/passwd.c,
-         testnss.c: clear up protocol macros while implementing getpwuid()
-         and {set,get,end}pwent() functions (last not yet on NSS side)
-
-2006-10-31 10:08  arthur
-
-       * [r33] nslcd.h: document protocol a little better
-
-2006-10-30 16:21  arthur
-
-       * [r32] Makefile.am, nslcd-client.c, nslcd-client.h,
-         nslcd-server.c, nslcd-server.h, nslcd.c, nslcd.h, testnss.c: get
-         first working version of end-to-end test of nss call using simple
-         test program
-
-2006-10-30 16:16  arthur
-
-       * [r31] Makefile.am, configure.ac: add server directory
-
-2006-10-30 16:15  arthur
-
-       * [r30] nss/passwd.c: get rid of some empty lines
-
-2006-10-30 15:37  arthur
-
-       * [r29] server, server/Makefile.am, server/common.c,
-         server/common.h, server/passwd.c: implement simple password
-         lookup with nslcd_getpwnam() function
-
-2006-10-30 13:44  arthur
-
-       * [r28] nss/common.h, nss/passwd.c: return read data in struct and
-         fix some marcos
-
-2006-10-30 13:40  arthur
-
-       * [r27] nss/Makefile.am: do not build libnss_ldap.so in this
-         directory, only build nss object functions
-
-2006-10-25 21:48  arthur
-
-       * [r26] configure.ac, nss: build nss directory
-
-2006-10-25 15:22  arthur
-
-       * [r25] ldap-alias.c, ldap-automount.c, ldap-ethers.c, ldap-grp.c,
-         ldap-hosts.c, ldap-netgrp.c, ldap-network.c, ldap-proto.c,
-         ldap-pwd.c, ldap-rpc.c, ldap-service.c, ldap-spwd.c, server,
-         server/aliases.c, server/automount.c, server/ethers.c,
-         server/group.c, server/hosts.c, server/netgroup.c,
-         server/networks.c, server/passwd.c, server/protocols.c,
-         server/rpc.c, server/services.c, server/shadow.c: move ldap
-         server code into separate directory
-
-2006-10-25 15:11  arthur
-
-       * [r24] Makefile.am, nslcd-client.c, nslcd-client.h, nslcd.h, nss,
-         nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
-         nss/exports.h, nss/passwd.c: add some basic minimal NSS code that
-         can be generated from macros
-
-2006-10-23 12:03  arthur
-
-       * [r23] ., Makefile.am, configure.ac, log.c, log.h, nslcd-client.c,
-         nslcd-client.h, nslcd-server.c, nslcd-server.h, nslcd.c, nslcd.h,
-         xmalloc.c, xmalloc.h: implemented basic client/server setup with
-         a thin client comminicating with a local server over a socket
-         (initial version of code, much needs to be done)
-
-2006-10-23 12:02  arthur
-
-       * [r22] ldap-grp.c, ldap-parse.h: rearrange functions in more
-         logical order
-
-2006-10-23 12:01  arthur
-
-       * [r21] ldap-nss.h: align comments
-
-2006-10-23 11:26  arthur
-
-       * [r20] ldap-pwd.c: export function _nss_ldap_parse_pw()
-
-2006-10-17 14:13  arthur
-
-       * [r19] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-alias.c,
-         ldap-automount.c, ldap-ethers.c, ldap-grp.c, ldap-hosts.c,
-         ldap-netgrp.c, ldap-network.c, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-pwd.c, ldap-rpc.c,
-         ldap-schema.c, ldap-schema.h, ldap-service.c, ldap-spwd.c, ltf.c,
-         ltf.h, pagectrl.c, pagectrl.h, resolve.c, resolve.h, util.c: get
-         rid of ltf files (which contain NPL licenced code btw) clean up
-         includes and general small code cleanups
-
-2006-10-17 13:40  arthur
-
-       * [r18] .cvsignore: get rid of this file
-
-2006-10-16 15:02  arthur
-
-       * [r17] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-alias.c,
-         ldap-automount.c, ldap-ethers.c, ldap-grp.c, ldap-hosts.c,
-         ldap-netgrp.c, ldap-network.c, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-pwd.c, ldap-rpc.c,
-         ldap-schema.h, ldap-service.c, ldap-spwd.c, ltf.c, nss_common.h,
-         nss_ldap.spec, util.c, util.h: some more cleanups, expanding some
-         MACROs and typedefs and get rid of some more code
-
-2006-10-15 10:48  arthur
-
-       * [r16] configure.ac: add --enable-warnings option for extra
-         compiler warnings
-
-2006-10-12 13:00  arthur
-
-       * [r15] Makefile.am, exports.solaris, ldap-alias.c, ldap-alias.h,
-         ldap-automount.c, ldap-automount.h, ldap-bp.c, ldap-bp.h,
-         ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
-         ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
-         ldap-network.c, ldap-network.h, ldap-proto.c, ldap-proto.h,
-         ldap-pwd.c, ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-service.c,
-         ldap-service.h, ldap-spwd.c, ldap-spwd.h: get rid of some
-         unnecessary header files (and a c file)
-
-2006-10-12 12:34  arthur
-
-       * [r14] ANNOUNCE, AUTHORS, COPYING, ChangeLog, Makefile.am, NEWS,
-         README, certutil, configure.ac, dnsconfig.c, dnsconfig.h,
-         ldap-alias.c, ldap-alias.h, ldap-automount.c, ldap-automount.h,
-         ldap-bp.c, ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c,
-         ldap-grp.h, ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c,
-         ldap-netgrp.h, ldap-network.c, ldap-network.h, ldap-nss.c,
-         ldap-nss.h, ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c,
-         ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
-         ldap-service.c, ldap-service.h, ldap-spwd.c, ldap-spwd.h,
-         ldap.conf, ltf.c, ltf.h, nss_common.h, nss_ldap.5, nss_ldap.spec,
-         pagectrl.c, pagectrl.h, resolve.c, resolve.h, util.c, util.h:
-         remove trailing spaces
-
-2006-10-12 12:32  arthur
-
-       * [r13] ANNOUNCE, AUTHORS, Makefile.am, NEWS, README, certutil,
-         configure.ac, dnsconfig.c, dnsconfig.h, exports.aix,
-         exports.hpux, exports.linux, exports.solaris, ldap-alias.c,
-         ldap-alias.h, ldap-automount.c, ldap-automount.h, ldap-bp.c,
-         ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
-         ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
-         ldap-network.c, ldap-network.h, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-rpc.c,
-         ldap-rpc.h, ldap-schema.c, ldap-schema.h, ldap-service.c,
-         ldap-service.h, ldap-spwd.c, ldap-spwd.h, ldap.conf, ltf.c,
-         nsswitch.ldap, pagectrl.c, resolve.c, resolve.h, util.c, util.h:
-         some more small cleanups of code for non-supported systems and
-         convert tabs to spaces
-
-2006-10-12 12:29  arthur
-
-       * [r12] configure.ac: include templates from acconfig.h into
-         configure.ac
-
-2006-10-12 11:38  arthur
-
-       * [r11] debian/rules: set as executable
-
-2006-10-12 11:01  arthur
-
-       * [r10] Makefile.am, aix_authmeth.c, dnsconfig.c, dnsconfig.h,
-         irs-grp.c, irs-hosts.c, irs-netgrp.c, irs-network.c, irs-nss.c,
-         irs-nss.h, irs-proto.c, irs-pwd.c, irs-service.c, irs.h,
-         ldap-alias.c, ldap-alias.h, ldap-automount.c, ldap-automount.h,
-         ldap-bp.c, ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c,
-         ldap-grp.h, ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c,
-         ldap-netgrp.h, ldap-network.c, ldap-network.h, ldap-nss.c,
-         ldap-nss.h, ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c,
-         ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
-         ldap-service.c, ldap-service.h, ldap-sldap.c, ldap-sldap.h,
-         ldap-spwd.c, ldap-spwd.h, ltf.c, ltf.h, nss_common.h,
-         nss_dbdefs.h, nss_ldap.5, pagectrl.c, pagectrl.h, resolve.c,
-         resolve.h, snprintf.c, snprintf.h, util.c, util.h: first round of
-         cleanups, all non-glibc NSS stuff has been removed, because we
-         are going to do some major restructuring it will not likely
-         remain valid anyway and we can always re-add it later
-
-2006-10-12 08:00  arthur
-
-       * [r9] CVSVersionInfo.txt, ChangeLog, NEWS, aix_authmeth.c,
-         certutil, dnsconfig.c, dnsconfig.h,
-         doc/autofs-4.1.3-lookup-nssldap.patch, doc/lookup_nssldap.c,
-         exports.linux, exports.solaris, irs-grp.c, irs-hosts.c,
-         irs-netgrp.c, irs-network.c, irs-nss.c, irs-nss.h, irs-proto.c,
-         irs-pwd.c, irs-service.c, irs.h, ldap-alias.c, ldap-alias.h,
-         ldap-automount.c, ldap-automount.h, ldap-bp.c, ldap-bp.h,
-         ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
-         ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
-         ldap-network.c, ldap-network.h, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-pwd.h,
-         ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
-         ldap-service.c, ldap-service.h, ldap-sldap.c, ldap-sldap.h,
-         ldap-spwd.c, ldap-spwd.h, ldap.conf, ltf.c, ltf.h, nss_common.h,
-         nss_dbdefs.h, nss_ldap.5, nsswitch.ldap, pagectrl.c, pagectrl.h,
-         resolve.c, resolve.h, snprintf.c, snprintf.h,
-         tests/nsswitch.test, tests/testpw.c, tests/testpw4.c,
-         tests/testpw5.c, tests/testpw6.c, util.c, util.h: add keyword
-         expansion (svn:keywords) to all files containing keywords
-
-2006-10-12 07:50  arthur
-
-       * [r8] Makefile.am, configure.ac: add West to copyrights notice
-
-2006-10-11 14:00  arthur
-
-       * [r7] INSTALL: install newer version from automake
-
-2006-10-11 13:58  arthur
-
-       * [r6] Makefile.am, acconfig.h, aclocal.m4, autogen.sh,
-         config.guess, config.h.in, config.sub, configure.ac,
-         configure.in, depcomp, install-sh, missing, mkinstalldirs,
-         stamp-h, stamp-h.in: first step in cleaning up build process
-         (switch to newer autoconf/automake and remove generated files
-         from version control)
-
-2006-10-11 13:52  arthur
-
-       * [r5] ., Makefile.in, configure: remove some files from version
-         control and add more ignores
-
-2006-10-11 13:44  arthur
-
-       * [r4] ., debian: ignore some generated files
-
-2006-10-11 13:37  arthur
-
-       * [r3] .: branch off latest Debian version
-
-2006-10-11 13:37  arthur
-
-       * [r2] ., Makefile.am, Makefile.in, aclocal.m4, configure,
-         configure.in, debian, debian/LDAP-Permissions.txt,
-         debian/README.Debian, debian/changelog, debian/compat,
-         debian/config, debian/control, debian/copyright, debian/examples,
-         debian/examples/groups.ldif, debian/examples/people.ldif,
-         debian/libnss-ldap.dirs, debian/libnss-ldap.init,
-         debian/libnss-ldap.install, debian/libnss-ldap.links,
-         debian/libnss-ldap.postinst, debian/libnss-ldap.postrm,
-         debian/po, debian/po/POTFILES.in, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po,
-         debian/rules, debian/templates, ldap-nss.c, ldap-nss.h,
-         ldap-pwd.c, ldap.conf, stamp-h: import Debian release 251-5.2
-
-2006-10-11 13:34  arthur
-
-       * [r1] ., .cvsignore, ANNOUNCE, AUTHORS, COPYING,
-         CVSVersionInfo.txt, ChangeLog, INSTALL, Makefile.am, Makefile.in,
-         NEWS, README, acconfig.h, aclocal.m4, aix_authmeth.c, autogen.sh,
-         certutil, config.guess, config.h.in, config.sub, configure,
-         configure.in, depcomp, dnsconfig.c, dnsconfig.h, doc,
-         doc/README.AIX, doc/README.HPUX, doc/README.IRS, doc/README.SFU,
-         doc/README.paged, doc/SolarisInstallNotes.txt,
-         doc/autofs-4.1.3-lookup-nssldap.patch, doc/lookup_nssldap.c,
-         exports.aix, exports.hpux, exports.linux, exports.solaris,
-         install-sh, irs-grp.c, irs-hosts.c, irs-netgrp.c, irs-network.c,
-         irs-nss.c, irs-nss.h, irs-proto.c, irs-pwd.c, irs-service.c,
-         irs.h, ldap-alias.c, ldap-alias.h, ldap-automount.c,
-         ldap-automount.h, ldap-bp.c, ldap-bp.h, ldap-ethers.c,
-         ldap-ethers.h, ldap-grp.c, ldap-grp.h, ldap-hosts.c,
-         ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h, ldap-network.c,
-         ldap-network.h, ldap-nss.c, ldap-nss.h, ldap-parse.h,
-         ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-pwd.h, ldap-rpc.c,
-         ldap-rpc.h, ldap-schema.c, ldap-schema.h, ldap-service.c,
-         ldap-service.h, ldap-sldap.c, ldap-sldap.h, ldap-spwd.c,
-         ldap-spwd.h, ldap.conf, ltf.c, ltf.h, missing, mkinstalldirs,
-         nss_common.h, nss_dbdefs.h, nss_ldap.5, nss_ldap.spec,
-         nsswitch.ldap, pagectrl.c, pagectrl.h, resolve.c, resolve.h,
-         snprintf.c, snprintf.h, stamp-h.in, tests, tests/ldaptest.pl,
-         tests/nsswitch.test, tests/testd.c, tests/testgr.c,
-         tests/testpw.c, tests/testpw3.c, tests/testpw4.c,
-         tests/testpw5.c, tests/testpw6.c, util.c, util.h: import release
-         251 of nss-ldap
-

Copied and modified: nss-pam-ldapd/ChangeLog-2006 (from r1168, 
nss-pam-ldapd/ChangeLog)
==============================================================================
--- nss-pam-ldapd/ChangeLog     Sat Aug 14 15:00:13 2010        (r1168, copy 
source)
+++ nss-pam-ldapd/ChangeLog-2006        Sat Aug 14 15:29:02 2010        (r1170)
@@ -1,4596 +1,26 @@
-2010-07-03 15:22  arthur
-
-       * [r1158] debian/control: upgrade to standards-version 3.9.0
-
-2010-07-03 15:18  arthur
-
-       * [r1157] debian/libnss-ldapd.config, debian/nslcd.config: don't
-         use dh_title to set the Debconf title, the default should be fine
-
-2010-07-03 15:02  arthur
-
-       * [r1156] debian/control: use Replaces/Breaks instead of Conflicts
-         for introduction of nslcd package (as per policy 3.9.0)
-
-2010-06-25 20:00  arthur
-
-       * [r1155] Makefile.am, debian/libpam-ldapd.manpages,
-         debian/nslcd.install, debian/nslcd.manpages: make sure the
-         pam_ldap manual page is in the libpam-ldapd package
-
-2010-06-19 19:55  arthur
-
-       * [r1154] nslcd/myldap.c: add logging to SASL interaction function
-
-2010-06-19 19:42  arthur
-
-       * [r1153] nslcd/myldap.c: improve debug logging of SASL bind calls
-
-2010-06-19 19:03  arthur
-
-       * [r1152] debian/nslcd.default: updated based on comments by Daniel
-         Dehennin <daniel.dehennin@baby-gnu.org>
-
-2010-06-18 21:43  arthur
-
-       * [r1151] AUTHORS, Makefile.am, debian/control,
-         debian/nslcd.conffile, debian/nslcd.default, debian/nslcd.init:
-         start k5start from the init script to keep the Kerberos ticket
-         active if nslcd is configured for SASL GSSAPI kerberos
-         authentication, based on a patch by Daniel Dehennin
-         <daniel.dehennin@baby-gnu.org>
-
-2010-06-18 20:28  arthur
-
-       * [r1150] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h: remove
-         warning messages from parsing the sasl_* options and document
-         them in the nslcd.conf(5) manual page (they should be functional)
-
-2010-06-18 20:26  arthur
-
-       * [r1149] nslcd/myldap.c: make SASL binding code a little earier to
-         read
-
-2010-06-18 20:20  arthur
-
-       * [r1148] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c: remove the use_sasl option and instead rely on
-         sasl_mech being specified
-
-2010-06-18 15:56  arthur
-
-       * [r1147] debian/nslcd.init: group options more
-
-2010-06-17 19:05  arthur
-
-       * [r1146] compat/Makefile.am, compat/nss_compat.h, configure.ac,
-         nss/common.h, nss/prototypes.h: have more compatibility code for
-         NSS module and move compatibility code to compat directory
-
-2010-06-16 20:59  arthur
-
-       * [r1145] debian/nslcd.init: ensure that nslcd is started after
-         hostname lookups are available so getting to the LDAP server via
-         DNS lookups will work (patch by Petter Reinholdtsen)
-
-2010-06-16 20:22  arthur
-
-       * [r1144] nslcd/nslcd.c: use RTLD_NODELETE during dlopen() instead
-         of not using dlclose()
-
-2010-06-15 19:53  arthur
-
-       * [r1143] configure.ac, nss/Makefile.am, nss/exports.linux,
-         nss/nss_ldap.map, pam/Makefile.am, pam/exports.linux,
-         pam/pam_ldap.map: rename symbol map files and check for the
-         linker option to specify the file with
-
-2010-06-15 19:10  arthur
-
-       * [r1142] configure.ac, nslcd/Makefile.am: pass pthread flags
-         correctly to nslcd Makefile and rename save_ vars to not conflict
-         with AX_PTHREAD test
-
-2010-06-14 21:17  arthur
-
-       * [r1141] configure.ac, nslcd/nslcd.c, nss/Makefile.am,
-         nss/common.c, nss/common.h, nss/exports.linux, nss/netgroup.c,
-         nss/prototypes.h, tests/Makefile.am: implement a global symbol
-         inside the NSS module to allow applications to disable NSS
-         lookups over LDAP and use it in nslcd to avoid deadlocks
-
-2010-06-14 21:05  arthur
-
-       * [r1140] common/dict.h, common/expr.h, common/nslcd-prot.h,
-         common/set.h, common/tio.h, compat/attrs.h, compat/daemon.h,
-         compat/ether.h, compat/getopt_long.h, compat/getpeercred.h,
-         compat/ldap_compat.h, compat/pam_compat.h, nslcd/attmap.h,
-         nslcd/cfg.h, nslcd/common.h, nslcd/log.h, nslcd/myldap.h,
-         nss/common.h, nss/prototypes.h, pam/common.h: make include guard
-         names consistent throughout the source and avoid conflicts with
-         system headers
-
-2010-06-14 20:24  arthur
-
-       * [r1139] nss/aliases.c, nss/ethers.c, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
-         nss/rpc.c, nss/services.c, nss/shadow.c: remove some unused
-         include statements
-
-2010-06-12 11:34  arthur
-
-       * [r1138] README, common/tio.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/group.c, nslcd/network.c: remove commented out memberOf and
-         ipNetmaskNumber attributes and small cleanups
-
-2010-06-12 09:03  arthur
-
-       * [r1137] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fi.po,
-         debian/po/fr.po, debian/po/gl.po, debian/po/it.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/vi.po, debian/po/zh_CN.po: run translations through
-         debconf-updatepo -v
-
-2010-06-11 14:47  arthur
-
-       * [r1136] nslcd/nslcd.c: fix and remove source code comments
-
-2010-06-04 08:15  arthur
-
-       * [r1135] ChangeLog, debian/changelog: revert part of r1134 that
-         was accidentally commited
-
-2010-06-04 08:12  arthur
-
-       * [r1134] ChangeLog, debian/changelog, pam/pam.c: fix nullok test
-         for password modification
-
-2010-06-03 21:24  arthur
-
-       * [r1133] debian/libpam-ldapd.pam-auth-update: also ignore other
-         ignorable PAM return codes
-
-2010-06-02 21:32  arthur
-
-       * [r1132] compat/pam_get_authtok.c: add a warning to the limitation
-         of our pam_get_authtok() implementation
-
-2010-06-02 21:31  arthur
-
-       * [r1131] pam/pam.c: simplify PAM module splitting remapping for
-         ignore_* options to a separate function, parsing of
-         try_first_pass and use_first_pass is done by pam_get_authtok(),
-         don't report session errors to the user and make error handling
-         consistent
-
-2010-06-01 20:57  arthur
-
-       * [r1130] nslcd/pam.c: fix bug in test (r1127)
-
-2010-06-01 20:24  arthur
-
-       * [r1129] man/pam_ldap.8.xml, pam/pam.c: implement an nullok PAM
-         option and disable empty passwords by default
-
-2010-06-01 20:04  arthur
-
-       * [r1128] pam/pam.c: don't log failure to do nslcd request to user
-         and log authentication errors during password change
-
-2010-06-01 19:40  arthur
-
-       * [r1127] nslcd/pam.c: add a debug log message when user
-         authentication was successful
-
-2010-06-01 19:39  arthur
-
-       * [r1126] debian/libpam-ldapd.pam-auth-update: don't use
-         use_authtok for password modification by default
-
-2010-05-31 21:16  arthur
-
-       * [r1125] pam/pam.c: fix typo
-
-2010-05-27 20:09  arthur
-
-       * [r1123] AUTHORS, ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.6 release
-
-2010-05-26 21:07  arthur
-
-       * [r1122] debian/control: drop extra parts of package descriptions
-         that should no longer be really relevant and update libpam-ldapd
-         description
-
-2010-05-24 21:53  arthur
-
-       * [r1121] debian/libpam-ldapd.pam-auth-update: update
-         pam-auth-update configuration to always perform LDAP
-         autorisation, also pass use_authtok on password modification and
-         spell out session result handling
-
-2010-05-24 21:43  arthur
-
-       * [r1120] pam/pam.c: make code more consistent
-
-2010-05-24 21:36  arthur
-
-       * [r1119] man/pam_ldap.8.xml: fix typo
-
-2010-05-24 21:36  arthur
-
-       * [r1118] pam/pam.c: don't store use_authtok because
-         pam_get_authtok() looks at the arguments itself
-
-2010-05-23 21:26  arthur
-
-       * [r1117] HACKING, README, man/nslcd.8.xml, man/nslcd.conf.5.xml:
-         update documentation
-
-2010-05-23 20:11  arthur
-
-       * [r1116] nslcd.conf: include uid and gid options in default
-         configuration file
-
-2010-05-23 19:53  arthur
-
-       * [r1115] configure.ac, m4/acx_pthread.m4, m4/ax_pthread.m4: update
-         AC?X_PTHREAD macro and update configure script to be simpler and
-         add some more checks
-
-2010-05-23 19:33  arthur
-
-       * [r1114] debian/nslcd.init: use nslcd --check in init script's
-         status command
-
-2010-05-22 13:12  arthur
-
-       * [r1113] nslcd/pam.c: make debug logging for pam_authz_search
-         option a little more readable
-
-2010-05-20 19:21  arthur
-
-       * [r1112] debian/control: add libpam-heimdal as an alternative
-         recommends for libnss-ldapd
-
-2010-05-15 15:41  arthur
-
-       * [r1111] nslcd/attmap.c, nslcd/attmap.h: always clear returned
-         buffer when performing attribute mapping (based on a patch by
-         Nalin Dahyabhai <nalin@redhat.com>)
-
-2010-05-14 20:49  arthur
-
-       * [r1109] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.5 release
-
-2010-05-14 20:38  arthur
-
-       * [r1108] Makefile.am, debian/source, debian/source/format: switch
-         to source format 3.0 (native)
-
-2010-05-14 20:32  arthur
-
-       * [r1107] pam/pam.c: print uid as a long
-
-2010-05-14 10:20  arthur
-
-       * [r1106] compat/pam_compat.h, configure.ac, man/pam_ldap.8.xml,
-         pam/common.h, pam/pam.c: perform logging from PAM module to
-         syslog and support the debug option to log debugging information
-
-2010-05-13 21:27  arthur
-
-       * [r1105] pam/pam.c: centralise initialising functions needed for
-         every PAM call into one function
-
-2010-05-13 19:13  arthur
-
-       * [r1104] common/nslcd-prot.h, nslcd/common.h: make logging of
-         buffer checks consistent
-
-2010-05-13 16:31  arthur
-
-       * [r1103] pam/pam.c: also use PAM username instead of one from
-         context for session open and close
-
-2010-05-13 16:30  arthur
-
-       * [r1102] pam/pam.c: replace my_pam_get_authtok() with standard
-         pam_get_authtok() function, get rid of get_old_password() and
-         general cleanups and simplifications
-
-2010-05-12 21:12  arthur
-
-       * [r1101] pam/pam.c: make parsing configuration options global,
-         reorganise a bit and make code more consistent and easier to read
-
-2010-05-12 20:37  arthur
-
-       * [r1100] compat/pam_compat.h, nslcd/pam.c: small compatibility
-         improvements
-
-2010-05-10 21:09  arthur
-
-       * [r1099] pam/pam.c: only log "LDAP session failed" if we actually
-         tried
-
-2010-05-10 20:59  arthur
-
-       * [r1098] compat/Makefile.am, compat/pam_compat.h,
-         compat/pam_get_authtok.c, compat/pam_prompt.c, configure.ac,
-         pam/pam.c: replace my_pam_warn() with pam_info() and pam_error()
-         and provide replacement for pam_prompt() also using it in our
-         pam_get_authtok() replacement
-
-2010-05-09 11:40  arthur
-
-       * [r1096] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.4 release
-
-2010-05-09 10:44  arthur
-
-       * [r1095] nslcd/myldap.c: only log "connected to LDAP server" if
-         the previous connect failed or we are failing over to a different
-         server
-
-2010-05-09 10:39  arthur
-
-       * [r1094] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/myldap.c, tests/README, tests/nslcd-test.conf:
-         rename reconnect_maxsleeptime option to reconnect_retrytime
-
-2010-05-09 10:20  arthur
-
-       * [r1093] nslcd/myldap.c: don't log errno if it is not set (make
-         error less confusing)
-
-2010-05-09 10:08  arthur
-
-       * [r1092] nslcd/myldap.c: handle authentication searches a little
-         differently (only try once if an authentication error is
-         returned)
-
-2010-05-09 09:51  arthur
-
-       * [r1091] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c: refactor retry timing mechanism to use time
-         between first and last error to determin when to rerty and only
-         try once (and don't sleep) when we have been failing for a long
-         time
-
-2010-05-08 10:39  arthur
-
-       * [r1090] man/nslcd.conf.5.xml: fix wrapping of long line (thanks
-         lintian)
-
-2010-05-08 10:34  arthur
-
-       * [r1089] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/pam.c: rename authz_search option to pam_authz_search
-
-2010-05-07 21:45  arthur
-
-       * [r1088] man/nslcd.conf.5.xml, man/pam_ldap.8.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/pam.c: implement an authz_search option to
-         test whether the user is authorised
-
-2010-05-07 21:25  arthur
-
-       * [r1087] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         tune some buffer sizes and small cleanups
-
-2010-05-07 20:43  arthur
-
-       * [r1086] tests/test_myldap.c: implement test for buffer overflow
-
-2010-05-07 20:40  arthur
-
-       * [r1085] nslcd/myldap.c: fix buffer overflow
-
-2010-05-07 11:23  arthur
-
-       * [r1084] man, man/Makefile.am: have the possibility to generate
-         HTML for manual pages (not done by default)
-
-2010-05-07 11:22  arthur
-
-       * [r1083] man/nslcd.conf.5.xml, man/pam_ldap.8.xml: use docbook
-         elements where possible
-
-2010-05-06 21:40  arthur
-
-       * [r1082] compat/pam_compat.h, configure.ac,
-         debian/libpam-ldapd.pam-auth-update, man/pam_ldap.8.xml,
-         pam/pam.c: implement a minimum_uid option for the PAM module to
-         ignore users that have a lower numeric user id
-
-2010-05-05 10:58  arthur
-
-       * [r1081] config.guess, config.sub: include updated files
-
-2010-05-03 20:29  arthur
-
-       * [r1080] debian/nslcd.config: also parse /etc/ldap.conf for
-         systems that use that for NSS and PAM configuration
-
-2010-04-13 19:21  arthur
-
-       * [r1079] nslcd/myldap.c, nslcd/myldap.h, nslcd/pam.c: don't have
-         myldap_set_credentials() try to open a connection but have the
-         PAM code perform a search with the new credentials so we re-use
-         the fail-over mechanism in myldap_search()
-
-2010-04-13 19:17  arthur
-
-       * [r1078] nslcd/cfg.c, nslcd/common.h, nslcd/myldap.c,
-         nslcd/myldap.h, nslcd/passwd.c, tests/test_myldap.c: also have
-         myldap_search() return an LDAP status code
-
-2010-04-01 19:49  arthur
-
-       * [r1077] tests/README, tests/test.ldif.gz, tests/test_nsscmds.sh:
-         small improvements to the test setup
-
-2010-03-20 16:01  arthur
-
-       * [r1076] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/group.c: add an nss_initgroups_ignoreusers option to ignore
-         username to group lookups for the specified users
-
-2010-03-13 15:40  arthur
-
-       * [r1075] man/nslcd.conf.5.xml: remove commented-oud default option
-         because it is not implemented and we have a better mechanism now
-
-2010-02-28 08:10  arthur
-
-       * [r1074] nslcd/myldap.c: have less warnings when LDAP_OPT_X_TLS
-         isn't defined
-
-2010-02-28 08:07  arthur
-
-       * [r1073] man/nslcd.conf.5.xml: document which attributes may be
-         mapped with an expression
-
-2010-02-27 15:28  arthur
-
-       * [r1071] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.3 release
-
-2010-02-27 15:26  arthur
-
-       * [r1070] debian/NEWS: add blank line for apt-listchanges
-
-2010-02-27 15:23  arthur
-
-       * [r1069] debian/control: upgrade to standards-version 3.8.4 (no
-         changes needed)
-
-2010-02-27 14:45  arthur
-
-       * [r1068] common/dict.h: fix typo
-
-2010-02-27 14:08  arthur
-
-       * [r1067] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd.conf,
-         nslcd.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/pam.c: rename admindn
-         option to rootpwmoddn
-
-2010-02-27 14:03  arthur
-
-       * [r1066] INSTALL, compile: update from latest automake
-
-2010-02-27 12:34  arthur
-
-       * [r1065] HACKING, tests/README: small updates to documentation
-
-2010-02-17 20:21  arthur
-
-       * [r1064] nslcd/myldap.c: first try password modification without
-         the old password and if that fails with the old password
-
-2010-02-17 20:21  arthur
-
-       * [r1063] compat/ldap_passwd_s.c: add pointer to RFC 3062
-
-2010-01-28 21:04  arthur
-
-       * [r1062] man/nslcd.8.xml, nslcd/nslcd.c: patch by Jan Schampera to
-         implement a --check option
-
-2010-01-25 19:27  arthur
-
-       * [r1061] nslcd/myldap.c: fix for type mismatch (thanks to Jan
-         Schampera)
-
-2010-01-24 17:07  arthur
-
-       * [r1060] configure.ac, nslcd/cfg.c: add --with-bindpw-file
-         configure option to enable reading the bindpw option from a file
-
-2010-01-24 14:33  arthur
-
-       * [r1059] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd.conf,
-         nslcd.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/pam.c, pam/pam.c: add
-         admindn configuration file option that is used when modifying
-         another user's password
-
-2010-01-24 13:46  arthur
-
-       * [r1058] man/nslcd.conf.5.xml: fix example
-
-2010-01-24 13:36  arthur
-
-       * [r1057] nslcd/myldap.c: make logging of passwords consistent and
-         support a NULL oldpassword value in myldap_passwd()
-
-2010-01-24 11:31  arthur
-
-       * [r1056] nslcd/myldap.c: free data returned from ldap_passwd_s()
-         call if needed and add missing casts
-
-2010-01-24 11:10  arthur
-
-       * [r1055] HACKING: general updates and add PAM module information
-
-2010-01-23 13:37  arthur
-
-       * [r1054] nss/prototypes.h: simple improvement for FreeBSD
-
-2010-01-23 13:33  arthur
-
-       * [r1053] nslcd/nslcd.c: lock the pidfile at start-up to ensure
-         only one nslcd process is running (based on a patch by Jan
-         Schampera <jan.schampera@web.de>)
-
-2010-01-21 22:00  arthur
-
-       * [r1052] debian/nslcd.init: start nslcd before apache for systems
-         that use LDAP users to run virtual hosts
-
-2010-01-21 21:06  arthur
-
-       * [r1051] HACKING, README, configure.ac: set contact address to
-         mailing list
-
-2010-01-21 20:46  arthur
-
-       * [r1050] debian/NEWS: change format of NEWS entry based on
-         Developer's Reference
-
-2010-01-21 20:45  arthur
-
-       * [r1049] debian/rules: install lintian overrides with dh_lintian
-
-2010-01-08 22:40  arthur
-
-       * [r1048] nslcd/cfg.c: improve getting of domain name by also
-         checking hostname aliases (based on patch by Jan Schampera
-         <jan.schampera@web.de>)
-
-2010-01-08 22:38  arthur
-
-       * [r1047] AUTHORS: improve getting of domain name by also checking
-         hostname aliases (based on patch by Jan Schampera
-         <jan.schampera@web.de>)
-
-2009-12-29 12:44  arthur
-
-       * [r1046] nslcd/cfg.h, nslcd/myldap.c: some small simplifcations
-         and clarifications
-
-2009-12-28 21:23  arthur
-
-       * [r1044] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.2 release
-
-2009-12-28 20:24  arthur
-
-       * [r1043] debian/nslcd.postrm: fix removal of old configuration
-         file (thanks piuparts)
-
-2009-12-28 12:34  arthur
-
-       * [r1042] debian/control: fix Conflicts relationship
-
-2009-12-28 12:18  arthur
-
-       * [r1041] common/Makefile.am, common/expr.c, common/expr.h,
-         man/nslcd.conf.5.xml, nslcd.conf, nslcd/Makefile.am,
-         nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/passwd.c,
-         nslcd/shadow.c, tests, tests/Makefile.am, tests/test_cfg.c,
-         tests/test_common.c, tests/test_expr.c, tests/test_myldap.c:
-         implement attribute mapping using shell-like expressions
-
-2009-12-28 11:01  arthur
-
-       * [r1040] nss/networks.c: fix missing argument (problem in r1039)
-
-2009-12-28 10:45  arthur
-
-       * [r1039] nss/networks.c: Glibc changed the addr parameter of
-         getnetbyaddr_r() from network-byte-order to host-byte-order
-
-2009-12-28 09:58  arthur
-
-       * [r1038] tests/test_nsscmds.sh: preload our own NSS module for
-         tests
-
-2009-12-28 09:47  arthur
-
-       * [r1037] common/nslcd-prot.h: WRITE_STRINGLIST(): properly handle
-         the case where the list is null (result of change in r1028)
-
-2009-12-27 22:20  arthur
-
-       * [r1036] nslcd/shadow.c: fix log message
-
-2009-12-27 21:08  arthur
-
-       * [r1035] nslcd/group.c: fix comment
-
-2009-12-27 17:57  arthur
-
-       * [r1034] debian/po/it.po: updated Italian (it) translation of
-         debconf templates by Vincenzo Campanella <vinz65@gmail.com>
-
-2009-12-21 07:59  arthur
-
-       * [r1033] configure.ac: remove -Wunreachable-code because it was
-         turning up too many false positives (our use of macros, system
-         string functions, etc)
-
-2009-12-21 07:56  arthur
-
-       * [r1032] nss/prototypes.h: also use compat/ether.h for nss
-         functions
-
-2009-12-21 07:55  arthur
-
-       * [r1031] configure.ac: include the same headers in configure as in
-         compat/ether.h
-
-2009-12-13 10:27  arthur
-
-       * [r1028] common/dict.c, common/dict.h, common/set.c, common/set.h,
-         nslcd/group.c, nslcd/myldap.c, tests/test_dict.c,
-         tests/test_set.c: change dict and set API to perform loops with a
-         list of strings instead of loop_first() and loop_next() functions
-
-2009-12-06 19:43  arthur
-
-       * [r1027] debian/control: recommend libpam-krb5 als an alternative
-         to libpam-ldapd for Kerberos environments
-
-2009-11-14 20:29  arthur
-
-       * [r1024] debian/po/it.po: updated Italian (it) translation of
-         debconf templates by Vincenzo Campanella <vinz65@gmail.com>
-
-2009-11-13 16:02  arthur
-
-       * [r1023] configure.ac: fix lber library check for function we
-         actually use and another small reorganisation
-
-2009-11-11 21:43  arthur
-
-       * [r1022] configure.ac: simplify structure of configure script and
-         see if -llber is needed
-
-2009-11-02 20:25  arthur
-
-       * [r1017] configure.ac: fix PAM library check for systems without
-         pam_get_authtok()
-
-2009-11-01 15:08  arthur
-
-       * [r1016] configure.ac: fail in configure if PAM functionality is
-         missing
-
-2009-11-01 14:55  arthur
-
-       * [r1015] tests/test.ldif.gz, tests/test_nsscmds.sh: add test case
-         for comma in DN attribute value
-
-2009-11-01 14:51  arthur
-
-       * [r1014] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         give search filter escaping buffers more logical names
-
-2009-11-01 14:40  arthur
-
-       * [r1013] nslcd/group.c: also do proper escaping in
-         mkfilter_group_bymember()
-
-2009-11-01 13:33  arthur
-
-       * [r1012] nslcd/myldap.c: also log uri when ldap_start_tls_s()
-         fails
-
-2009-11-01 13:28  arthur
-
-       * [r1011] configure.ac: make --disable-* configure options default
-         values clearer
-
-2009-10-20 10:56  arthur
-
-       * [r1009] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.1 release
-
-2009-10-17 15:08  arthur
-
-       * [r1008] compat/Makefile.am, compat/pam_compat.h,
-         compat/pam_get_authtok.c, configure.ac, pam/Makefile.am,
-         pam/pam.c: provide a replacement for the pam_get_authtok()
-         functions for systems without it
-
-2009-10-17 10:17  arthur
-
-       * [r1007] compat/Makefile.am, compat/ldap_compat.h,
-         compat/ldap_initialize.c, compat/ldap_passwd_s.c,
-         compat/pagectrl.c, compat/pagectrl.h, configure.ac,
-         nslcd/myldap.c: provide replacement functions for
-         ldap_initialize() and ldap_passwd_s() and centralise LDAP
-         compatibility hacks into ldap_compat.h
-
-2009-10-17 10:12  arthur
-
-       * [r1006] compat/ether.c: also provide some function definitions
-         for ether_ntoa() and ether_aton() because definitions seem to be
-         missing on some platforms
-
-2009-10-11 16:38  arthur
-
-       * [r1005] nslcd/common.h: make NSLCD_HANDLE_PARAMS() macro simpler
-         and not have empty argument
-
-2009-10-11 16:16  arthur
-
-       * [r1004] configure.ac, pam/pam.c: only include security/pam_ext.h
-         for systems that have it
-
-2009-10-08 21:01  arthur
-
-       * [r1003] configure.ac, nslcd/myldap.c: fix some header checks in
-         configure and fix ldap_set_rebind_proc() return type check
-
-2009-10-08 21:00  arthur
-
-       * [r1002] nss/common.h: don't pass an empty parameter to a macro
-
-2009-10-08 19:53  arthur
-
-       * [r1001] configure.ac, nss/Makefile.am: re-organise configure
-         script and only run tests for parts that are enabled
-
-2009-10-07 19:12  arthur
-
-       * [r1000] debian/libpam-ldapd.pam-auth-update, man/pam_ldap.8.xml,
-         nslcd/myldap.c, nslcd/myldap.h, nslcd/nslcd.c, nslcd/pam.c,
-         pam/pam.c: implement password changing in the PAM module by
-         performing an LDAP password modify EXOP request
-
-2009-10-07 18:54  arthur
-
-       * [r999] common/nslcd-prot.h: fix the case where the string passed
-         to WRITE_STRING() is an expression
-
-2009-10-05 19:31  arthur
-
-       * [r998] configure.ac, nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c,
-         pam/pam.c: some compatibility improvements
-
-2009-09-29 19:36  arthur
-
-       * [r997] pam/pam.c: fix return of authorisation check (patch by
-         Howard Chu <hyc@symas.com>)
-
-2009-09-27 14:36  arthur
-
-       * [r996] debian/po/vi.po: updated Vietnamese (vi) translation of
-         debconf templates by Clytie Siddall <clytie@riverland.net.au>
-
-2009-09-27 14:28  arthur
-
-       * [r995] nslcd/common.h: log reading and writing errors with errno
-         message
-
-2009-09-24 19:37  arthur
-
-       * [r994] debian/po/vi.po: partially updated Vietnamese (vi)
-         translation of debconf templates by Clytie Siddall
-         <clytie@riverland.net.au>
-
-2009-09-24 18:43  arthur
-
-       * [r993] pam/pam.c: general code cleanup and add missing casts and
-         includes
-
-2009-09-24 18:11  arthur
-
-       * [r992] nslcd/pam.c: fix for problem when authenticating to LDAP
-         entries without a uid attribute
-
-2009-09-13 08:00  arthur
-
-       * [r991] debian/po/de.po: updated German (de) translation of
-         debconf templates by Erik Schanze <schanzi_@gmx.de>
-
-2009-09-08 17:30  arthur
-
-       * [r990] configure.ac: add the possibility to specify
-         --disable-maintainer-mode
-
-2009-09-08 17:24  arthur
-
-       * [r989] debian/nslcd.config: fix "Use StartTLS?" debconf question
-         when no ssl option is defined in the config
-
-2009-09-04 13:00  arthur
-
-       * [r987] ChangeLog, Makefile.am, NEWS, configure.ac, debian/NEWS,
-         debian/changelog, man/nslcd.8.xml, man/nslcd.conf.5.xml,
-         man/pam_ldap.8.xml: get files ready for 0.7.0 release
-
-2009-09-04 11:54  arthur
-
-       * [r986] configure.ac, nslcd/cfg.c, nslcd/common.c,
-         nss/prototypes.h: some simple changes in includes to make FreeBSD
-         diff smaller
-
-2009-09-01 14:52  arthur
-
-       * [r985] configure.ac, nslcd/cfg.c: add a
-         --disable-configfile-checking option to configure to cause
-         unknown options to be ignored from the configuration
-
-2009-09-01 14:36  arthur
-
-       * [r984] configure.ac: fix help message to indicate that PAM module
-         is built by default
-
-2009-09-01 13:43  arthur
-
-       * [r983] man/nslcd.conf.5.xml, nslcd/cfg.c: lower the default
-         values for bind_timelimit and reconnect_maxsleeptime from 30 to
-         10 seconds
-
-2009-09-01 13:35  arthur
-
-       * [r982] Makefile.am: fix generation of ChangeLog
-
-2009-09-01 13:26  arthur
-
-       * [r981] .: rename trunk to nss-pam-ldapd
-
-2009-08-31 21:46  arthur
-
-       * [r980] Makefile.am, README, configure.ac,
-         debian/libnss-ldapd.config, debian/nslcd.config,
-         debian/nslcd.examples, debian/nslcd.init, debian/nslcd.postinst,
-         debian/nslcd.postrm, debian/nslcd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/po/zh_CN.po, debian/rules, man,
-         man/Makefile.am, man/nslcd.8.xml, man/nslcd.conf.5.xml,
-         man/nss-ldapd.conf.5.xml, man/pam_ldap.8.xml, nslcd.conf,
-         nslcd/nslcd.c, nss-ldapd.conf, tests/Makefile.am, tests/README,
-         tests/nslcd-test.conf, tests/nss-ldapd-test.conf,
-         tests/test_myldap.c, tests/test_myldap.sh,
-         tests/test_nslcd_group.c, tests/test_nsscmds.sh: rename
-         configfile to /etc/nslcd.conf and make debian packaging copy the
-         file to the new name on upgrade
-
-2009-08-31 20:03  arthur
-
-       * [r979] INSTALL, autogen.sh, compile, depcomp, install-sh,
-         missing, mkinstalldirs: upgrade to using automake 1.11
-
-2009-08-31 18:49  arthur
-
-       * [r978] ., HACKING, README, common/dict.c, common/dict.h,
-         common/set.c, common/set.h, common/tio.c, common/tio.h,
-         compat/getpeercred.c, compat/getpeercred.h, compat/pagectrl.c,
-         compat/pagectrl.h, configure.ac, debian/control,
-         debian/copyright, debian/nslcd.config, debian/nslcd.init,
-         debian/nslcd.postinst, debian/nslcd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/po/zh_CN.po, nslcd.h, nslcd/alias.c,
-         nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/common.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/myldap.c, nslcd/myldap.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, tests/README, tests/test_cfg.c,
-         tests/test_common.c, tests/test_dict.c, tests/test_getpeercred.c,
-         tests/test_myldap.c, tests/test_nsscmds.sh, tests/test_set.c,
-         tests/test_tio.c: rename software to nss-pam-ldapd
-
-2009-08-31 18:42  arthur
-
-       * [r977] debian/control: upgrade to standards-version 3.8.3 (no
-         changes needed)
-
-2009-08-31 15:11  arthur
-
-       * [r975] Makefile.am, debian/control, debian/libnss-ldapd.config,
-         debian/libnss-ldapd.docs, debian/libnss-ldapd.examples,
-         debian/libnss-ldapd.install, debian/libnss-ldapd.nslcd.init,
-         debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
-         debian/libnss-ldapd.templates, debian/libpam-ldapd.install,
-         debian/libpam-ldapd.pam-auth-update,
-         debian/libpam-ldapd.postinst, debian/libpam-ldapd.prerm,
-         debian/nslcd.config, debian/nslcd.docs, debian/nslcd.examples,
-         debian/nslcd.init, debian/nslcd.install, debian/nslcd.postinst,
-         debian/nslcd.postrm, debian/nslcd.templates,
-         debian/po/POTFILES.in, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fi.po, debian/po/fr.po, debian/po/gl.po,
-         debian/po/it.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po,
-         debian/po/zh_CN.po, debian/rules: split into binary packages
-         libnss-ldapd, libpam-ldapd and nslcd packages, using a patch for
-         libpam-ldap by Steve Langasek <vorlon@debian.org> for the
-         libpam-ldapd package
-
-2009-08-31 14:58  arthur
-
-       * [r974] debian/libnss-ldapd.nslcd.init: patch by Petter
-         Reinholdtsen <pere@hungry.com> to fix init script to start before
-         autofs
-
-2009-08-16 08:17  arthur
-
-       * [r973] config.guess, config.sub: include updated files
-
-2009-08-16 08:15  arthur
-
-       * [r972] Makefile.am, configure.ac: enable building PAM module by
-         default
-
-2009-08-16 08:03  arthur
-
-       * [r971] nslcd.h: remove development warning
-
-2009-08-16 07:54  arthur
-
-       * [r970] man, man/Makefile.am, man/pam_ldap.8.xml: add basic
-         pam_ldap manual page
-
-2009-08-12 21:41  arthur
-
-       * [r969] nslcd/common.h, nslcd/nslcd.c, nslcd/passwd.c: don't
-         return password hashes at all for non-root users, based on a
-         patch by Alexander V. Chernikov <melifaro@ipfw.ru>
-
-2009-07-18 21:11  arthur
-
-       * [r968] debian/po/gl.po: updated Galician (gl) translation of
-         debconf ates by Marce Villarino <mvillarino@gmail.com>
-
-2009-07-12 20:47  arthur
-
-       * [r966] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.11 release
-
-2009-07-12 20:43  arthur
-
-       * [r965] debian/po/fr.po: updated French (fr) translation of
-         debconf templates by Christian Perrier <bubulle@debian.org>
-
-2009-07-10 06:49  arthur
-
-       * [r962] debian/po/cs.po: updated Czech (cs) translation of debconf
-         templates by Miroslav Kure <kurem@debian.cz>
-
-2009-07-04 10:49  arthur
-
-       * [r961] debian/po/cs.po: unfuzzy translations that were due to
-         fixes in the English template
-
-2009-07-04 10:39  arthur
-
-       * [r960] debian/po/cs.po: updated Czech (cs) translation of debconf
-         templates by Miroslav Kure <kurem@debian.cz>
-
-2009-07-04 10:08  arthur
-
-       * [r959] debian/po/pt.po: updated Portuguese (pt) translation of
-         debconf templates by Américo Monteiro <a_monteiro@netcabo.pt>
-
-2009-07-02 07:05  arthur
-
-       * [r958] debian/po/es.po: updated Spanish (es) translation of
-         debconf templates by Francisco Javier Cuadrado
-         <fcocuadrado@gmail.com>
-
-2009-06-29 19:16  arthur
-
-       * [r957] nslcd/group.c: fix off by one error in the maximum number
-         of gidNumber attributes in an LDAP group entry
-
-2009-06-29 19:10  arthur
-
-       * [r956] nslcd/passwd.c: fix off by one error in the maximum number
-         of uidNumber attributes in an LDAP entry (thanks to David
-         Binderman for finding this)
-
-2009-06-27 20:02  arthur
-
-       * [r955] debian/po/sv.po: updated Swedish (sv) translation of
-         debconf templates by Martin Ågren <martin.agren@gmail.com>
-
-2009-06-27 10:04  arthur
-
-       * [r954] debian/control: upgrade to standards-version 3.8.2 (no
-         changes needed)
-
-2009-06-27 09:44  arthur
-
-       * [r953] debian/po/ru.po: updated Russian (ru) translation of
-         debconf templates by Yuri Kozlov <yuray@komyakino.ru>
-
-2009-06-26 15:09  arthur
-
-       * [r951] debian/control: add missing slash to homepage
-
-2009-06-24 07:39  arthur
-
-       * [r950] debian/po/ja.po: updated Japanese (ja) translation of
-         debconf templates by Kenshi Muto <kmuto@debian.org>
-
-2009-06-24 07:12  arthur
-
-       * [r949] debian/po/fi.po: updated Finnish (fi) translation of
-         debconf templates by Esko Arajärvi <edu@iki.fi>
-
-2009-06-23 07:34  arthur
-
-       * [r948] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/po/zh_CN.po: change reqcert choice
-         description and make choices translatable
-
-2009-06-23 07:17  arthur
-
-       * [r947] debian/po/zh_CN.po: added Simplified Chinese (zh_CN)
-         translation of debconf templates by zym <zym@3721.com>
-
-2009-06-22 19:37  arthur
-
-       * [r946] debian/po/fi.po: fix non-ascii characters that got lost
-         when importing the file
-
-2009-06-21 21:12  arthur
-
-       * [r945] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: improvements to debconf templates (English
-         language review by Justin B Rye <jbr@edlug.org.uk>
-
-2009-06-20 09:54  arthur
-
-       * [r944] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fi.po,
-         debian/po/fr.po, debian/po/gl.po, debian/po/it.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: update debconf
-         translation files
-
-2009-06-20 09:50  arthur
-
-       * [r943] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates: make configuring SSL/TLS possible
-         with debconf
-
-2009-06-20 09:39  arthur
-
-       * [r942] nslcd/cfg.c: also support starttls as value for the ssl
-         option
-
-2009-06-19 09:24  arthur
-
-       * [r941] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase LDAP server URI question based on
-         pam_ldap's new debconf templates
-
-2009-06-19 09:12  arthur
-
-       * [r940] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: fix wrapping, use of double spaces and unfuzzy
-         translations
-
-2009-06-14 18:41  arthur
-
-       * [r939] debian/control: fix Vcs-Browser link
-
-2009-06-12 21:53  arthur
-
-       * [r938] AUTHORS, HACKING, README, configure.ac, debian/control,
-         debian/copyright, man/nslcd.8.xml, man/nss-ldapd.conf.5.xml:
-         replace references to ch.tudelft.nl with arthurdejong.org
-
-2009-06-12 11:49  arthur
-
-       * [r937] nslcd/nslcd.c: make error message a little clearer
-
-2009-06-06 20:46  arthur
-
-       * [r934] README, nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/netgroup.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, tests/test_nsscmds.sh: implement
-         case-sensitive filtering for group, netgroup, passwd, protocols,
-         rpc, services and shadow lookups
-
-2009-06-06 20:45  arthur
-
-       * [r933] tests/README: fix wrapping
-
-2009-06-06 20:17  arthur
-
-       * [r932] HACKING, tests/README, tests/test.ldif.gz,
-         tests/test_nsscmds.sh: update and document test suite
-
-2009-06-06 18:53  arthur
-
-       * [r931] nss/group.c: fix buffer check for user to groups mapping
-         function
-
-2009-06-06 16:29  arthur
-
-       * [r930] configure.ac: add --disable-sasl and --disable-kerberos
-         configure options
-
-2009-06-04 19:46  arthur
-
-       * [r929] nslcd/myldap.c: also compile correctly if
-         HAVE_LDAP_SASL_INTERACTIVE_BIND_S is not set
-
-2009-06-04 19:40  arthur
-
-       * [r928] configure.ac: let configure --help show the correct
-         behaviour
-
-2009-06-03 14:28  arthur
-
-       * [r926] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.10 release
-
-2009-06-03 14:19  arthur
-
-       * [r925] nslcd/cfg.c: remove SSL/TLS warning messages during
-         startup
-
-2009-06-03 14:08  arthur
-
-       * [r924] README: add note about creating a user to run nslcd
-
-2009-06-03 10:31  arthur
-
-       * [r923] nslcd/Makefile.am, nslcd/common.h, nslcd/nslcd.c,
-         nslcd/pam.c: import preliminary version of PAM functionality into
-         nslcd
-
-2009-06-03 10:27  arthur
-
-       * [r922] nslcd/common.h, nslcd/passwd.c: make lookup_dn2uid()
-         available to other modules and split uid2dn() into uid2entry()
-         and uid2dn() (from nss-pam-ldapd branch)
-
-2009-06-03 10:23  arthur
-
-       * [r921] nslcd/myldap.c, nslcd/myldap.h: implement
-         myldap_set_credentials() and myldap_cpy_dn() which will be used
-         in the PAM lookups (from nss-pam-ldapd branch)
-
-2009-06-03 10:16  arthur
-
-       * [r920] pam/pam.c: remove trailing spaces
-
-2009-06-03 10:14  arthur
-
-       * [r919] nslcd.h, pam/pam.c: change PAM authorisation request to
-         also include ruser, rhost and tty (based on OpenLDAP cvs, r916 in
-         nss-pam-ldapd branch)
-
-2009-06-03 09:08  arthur
-
-       * [r917] debian/control: add Richard A Nelson (Rick)
-         <cowboy@debian.org> to uploaders
-
-2009-06-01 17:14  arthur
-
-       * [r914] HACKING, README, man/nss-ldapd.conf.5.xml, nss-ldapd.conf:
-         clean up documentation
-
-2009-05-30 07:22  arthur
-
-       * [r910] nslcd/cfg.c: don't look inside the passed variable
-         get_strdup() because it could point to uninitialized memory
-
-2009-05-29 21:30  arthur
-
-       * [r908] pam/common.h, pam/pam.c: partially refactor to follow
-         local coding convention and introduce READ_PAM_CODE macro (r896
-         from nss-pam-ldapd)
-
-2009-05-29 21:29  arthur
-
-       * [r907] pam/pam.c: tabs to spaces (r889 from nss-pam-ldapd)
-
-2009-05-29 21:29  arthur
-
-       * [r906] pam/common.h, pam/pam.c: make request-response functions
-         simpler (r888 from nss-pam-ldapd)
-
-2009-05-29 21:24  arthur
-
-       * [r905] common/Makefile.am: remove unneeded EXTRA_DIST
-
-2009-05-29 21:22  arthur
-
-       * [r904] Makefile.am, common/Makefile.am, common/nslcd-prot.c,
-         common/nslcd-prot.h, nslcd-common.h, nslcd/Makefile.am,
-         nslcd/alias.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
-         nss/ethers.c, nss/group.c, nss/hosts.c, nss/netgroup.c,
-         nss/networks.c, nss/passwd.c, nss/protocols.c, nss/rpc.c,
-         nss/services.c, nss/shadow.c, pam/Makefile.am, pam/common.h,
-         pam/pam.c, tests/Makefile.am: refactor protocol reading and
-         writing macros to the common directory, use more logical names
-         and in the PAM module no longer use NSS status codes (import of
-         r887 from nss-pam-ldapd)
-
-2009-05-29 21:18  arthur
-
-       * [r903] tests/Makefile.am: add missing objects to test programs
-
-2009-05-24 09:23  arthur
-
-       * [r895] man/nss-ldapd.conf.5.xml: document that you can specify
-         base option multiple times
-
-2009-05-24 09:12  arthur
-
-       * [r894] Makefile.am: also build PAM module for make distcheck
-
-2009-05-24 09:11  arthur
-
-       * [r893] nslcd/alias.c, nslcd/cfg.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/netgroup.c, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c: initialise database modules only once after
-         parsing config
-
-2009-05-24 08:56  arthur
-
-       * [r892] AUTHORS, nslcd/alias.c, nslcd/attmap.c, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         tests/test_cfg.c, tests/test_myldap.c: support multiple search
-         bases, partially based on a patch by Leigh Wedding
-         <lwedding@bigpond.com>
-
-2009-05-24 08:03  arthur
-
-       * [r891] AUTHORS: don't mention Howard Chu twice
-
-2009-05-23 20:54  arthur
-
-       * [r890] debian/po/fi.po: added Finnish (fi) translation of debconf
-         templates by Esko Arajärvi <edu@iki.fi>
-
-2009-05-16 07:01  arthur
-
-       * [r885] nss/common.h, pam/pam.c: quick fix for building PAM module
-
-2009-05-09 20:54  arthur
-
-       * [r881] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.9 release
-
-2009-05-09 20:53  arthur
-
-       * [r880] debian/libnss-ldapd.postinst: if base is blank disable the
-         base option to let nslcd attempt search base autodiscovery
-
-2009-05-09 20:01  arthur
-
-       * [r879] nss/common.h: also close any open stream on buffer error
-
-2009-05-09 19:53  arthur
-
-       * [r878] nss/common.h, nss/group.c: check the buffer passed by
-         Glibc for validity
-
-2009-05-09 19:52  arthur
-
-       * [r877] nslcd-common.h: make sure that when writing a list of
-         strings the number of strings is always checked when excluding an
-         entry
-
-2009-05-09 09:27  arthur
-
-       * [r876] ., AUTHORS, Makefile.am, configure.ac, debian,
-         debian/copyright, nslcd.h, pam: import the PAM module from the
-         nss-ldapd branch (r875) based on the OpenLDAP nssov tree and
-         allow configuring which modules should be built (PAM module
-         disabled by default)
-
-2009-05-09 07:50  arthur
-
-       * [r872] configure.ac, nslcd/nslcd.c: according to autoupdate
-         RETSIGTYPE can be considered void always
-
-2009-05-08 10:29  arthur
-
-       * [r868] debian/copyright: aggregate years
-
-2009-05-07 22:40  arthur
-
-       * [r867] INSTALL, config.guess, config.sub: include updated files
-
-2009-05-07 22:14  arthur
-
-       * [r864] nslcd.h, nslcd/netgroup.c, nss/netgroup.c: prefix
-         NETGROUP_TYPE macros with NSLCD_
-
-2009-05-07 20:36  arthur
-
-       * [r861] debian/po/gl.po: added Galician (gl) translation of
-         debconf templates by Marce Villarino <mvillarino@gmail.com>
-
-2009-05-06 18:48  arthur
-
-       * [r860] debian/po/es.po: updated Spanish (es) translation of
-         debconf templates by Francisco Javier Cuadrado
-         <fcocuadrado@gmail.com>
-
-2009-05-05 20:55  arthur
-
-       * [r859] debian/po/ru.po: updated Russian (ru) translation of
-         debconf templates by Yuri Kozlov <yuray@komyakino.ru>
-
-2009-05-05 20:48  arthur
-
-       * [r858] debian/po/ru.po: convert translation to UTF-8
-
-2009-05-03 19:47  arthur
-
-       * [r857] debian/po/sv.po: updated Swedish (sv) translation of
-         debconf templates by Martin Ågren <martin.agren@gmail.com>
-
-2009-05-02 14:19  arthur
-
-       * [r856] debian/po/fr.po: updated French (fr) translation of
-         debconf templates by Guillaume Delacour <gui@iroqwa.org>
-
-2009-05-01 15:45  arthur
-
-       * [r855] debian/po/it.po: fix incorrect references to nss-ldap
-         (without the d at the end)
-
-2009-05-01 15:39  arthur
-
-       * [r854] man/nslcd.8.xml: document that you can specify -d multiple
-         times
-
-2009-05-01 13:03  arthur
-
-       * [r853] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: set most SSL/TLS
-         related options globally instead of per connection
-
-2009-04-30 08:45  arthur
-
-       * [r852] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c, nslcd/myldap.h,
-         nslcd/nslcd.c: move debugging initialisation to
-         myldap_set_debuglevel() function
-
-2009-04-27 18:24  arthur
-
-       * [r851] debian/po/it.po: added Italian (it) translation of debconf
-         templates by Vincenzo Campanella <vinz65@gmail.com>
-
-2009-04-25 21:29  arthur
-
-       * [r850] nslcd/myldap.c: produce more logging and get OpenLDAP
-         logging working by logging to stderr (and implement temporary
-         workaround for reqcert problems)
-
-2009-04-25 19:15  arthur
-
-       * [r849] nslcd/cfg.h: include ldap.h to ensure that struct
-         ldap_config will be the same in every file
-
-2009-04-25 14:06  arthur
-
-       * [r848] nslcd/myldap.c: clear errno before ldap calls to get
-         usable returned errno
-
-2009-04-25 12:32  arthur
-
-       * [r847] debian/po/pt.po: updated Portuguese (pt) translation of
-         debconf templates by Américo Monteiro <a_monteiro@netcabo.pt>
-
-2009-04-22 19:18  arthur
-
-       * [r846] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: fix spelling in English debconf template (thanks
-         Vincenzo Campanella)
-
-2009-04-22 19:12  arthur
-
-       * [r845] debian/po/ja.po: updated Japanese (ja) translation of
-         debconf templates by Kenshi Muto <kmuto@debian.org>
-
-2009-04-22 19:06  arthur
-
-       * [r844] debian/po/da.po: updated Danish (da) translation of
-         debconf templates by Jonas Smedegaard <dr@jones.dk>
-
-2009-04-21 19:25  arthur
-
-       * [r843] debian/libnss-ldapd.postrm, debian/libnss-ldapd.templates,
-         debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: ask on removal and on
-         purge whether to edit /etc/nsswitch.conf and remove ldap entries
-
-2009-04-19 13:51  arthur
-
-       * [r834] nslcd.h, nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nss/common.h, nss/group.c: clear up protocol description in
-         nslcd.h, renaming NSLCD_RESULT_SUCCESS to NSLCD_RESULT_BEGIN
-
-2009-04-17 18:57  arthur
-
-       * [r830] nslcd.h: include definitions of PAM-related actions from
-         current OpenLDAP work in nssov
-
-2009-04-17 18:56  arthur
-
-       * [r829] debian/libnss-ldapd.postrm: fix spelling in comment
-
-2009-04-04 10:02  arthur
-
-       * [r828] debian/libnss-ldapd.postrm: remove /var/run/nslcd on
-         package removal
-
-2009-03-31 07:05  arthur
-
-       * [r827] debian/changelog: add CVE identifier
-
-2009-03-22 21:52  arthur
-
-       * [r825] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.8 release
-
-2009-03-22 21:20  arthur
-
-       * [r824] README, debian/copyright: update copyright year
-
-2009-03-22 21:12  arthur
-
-       * [r823] nslcd/nslcd.c: update copyright year
-
-2009-03-22 17:05  arthur
-
-       * [r822] debian/compat, debian/control, debian/rules: upgrade to
-         debhelper compatibility level 7
-
-2009-03-22 16:53  arthur
-
-       * [r821] debian/control: upgrade to standards-version 3.8.1 (no
-         changes needed)
-
-2009-03-22 16:46  arthur
-
-       * [r820] Makefile.am, debian/libnss-ldapd.lintian-overrides,
-         debian/rules: add lintian override for missing shlibs and symbols
-         control files (we are a shared library that should not be
-         directly linked to)
-
-2009-03-21 11:33  arthur
-
-       * [r818] NEWS: fix version numbers in NEWS file
-
-2009-03-21 11:30  arthur
-
-       * [r817] nss-ldapd.conf: add a note about permissions of
-         nss-ldapd.conf when using the bindpw option
-
-2009-03-21 09:51  arthur
-
-       * [r816] debian/libnss-ldapd.postinst: instead of bindpw check
-         always create config file with proper permissions and fix
-         permissions once on upgrade
-
-2009-03-20 12:23  arthur
-
-       * [r814] debian/libnss-ldapd.postinst: add bindpw-related warning
-         message to default installed config file
-
-2009-03-20 10:55  arthur
-
-       * [r813] debian/libnss-ldapd.postinst: fix permissions of
-         configfile if passwords are stored
-
-2009-03-15 17:30  arthur
-
-       * [r812] debian/control: follow change in override file
-
-2009-02-27 18:09  arthur
-
-       * [r811] debian/control: use misc:Depends to generate debconf
-         dependency
-
-2009-02-27 17:27  arthur
-
-       * [r810] nslcd/common.c: check user and group names against
-         LOGIN_NAME_MAX if it is defined
-
-2009-02-27 16:39  arthur
-
-       * [r809] man/Makefile.am: generate utf-8 encoded manual page (no
-         non-ascii characters used at the moment)
-
-2009-02-27 16:28  arthur
-
-       * [r808] nslcd/passwd.c: add some more documentation
-
-2009-01-30 18:05  arthur
-
-       * [r807] compat/getpeercred.c: fix for getpeercred() on Solaris by
-         David Bartley <dtbartle@csclub.uwaterloo.ca>
-
-2008-12-15 11:20  arthur
-
-       * [r806] man/nss-ldapd.conf.5.xml: add a note about permissions of
-         configfile when bindpw is used
-
-2008-12-06 16:58  arthur
-
-       * [r805] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c, nss-ldapd.conf: rename the tls_checkpeer option
-         to tls_reqcert, deprecating the old name and supporting all
-         options that OpenLDAP supports for that value
-
-2008-12-03 22:45  arthur
-
-       * [r804] nslcd/common.c, tests/test_common.c: allow backslashes in
-         names execpt as first or last character
-
-2008-12-03 22:11  arthur
-
-       * [r803] configure.ac, nslcd/nslcd.c: clean the environment and set
-         LDAPNOINIT to disable parsing of LDAP configfiles (.ldaprc,
-         /etc/ldap/ldap.conf, etc)
-
-2008-11-29 15:18  arthur
-
-       * [r802] nslcd/myldap.c: use tls_* options also for StartTLS
-         connections
-
-2008-11-29 14:43  arthur
-
-       * [r801] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h: remove
-         sslpath option because it wasn't used for anything
-
-2008-11-29 14:41  arthur
-
-       * [r800] debian/changelog: add missing pound sign
-
-2008-11-14 15:44  arthur
-
-       * [r798] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.7 release
-
-2008-11-13 21:27  arthur
-
-       * [r797] debian/libnss-ldapd.templates: also leave out empty
-         Default line for libnss-ldapd/ldap-binddn
-
-2008-11-13 21:15  arthur
-
-       * [r796] debian/libnss-ldapd.config, debian/libnss-ldapd.templates:
-         set debconf values from the environment only when they are empty
-         or if configfile is present to fix installation problem
-
-2008-11-11 21:30  arthur
-
-       * [r795] debian/libnss-ldapd.postinst: any output should go to
-         stderr to not confuse debconf
-
-2008-11-04 21:42  arthur
-
-       * [r793] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.6 release
-
-2008-11-04 21:20  arthur
-
-       * [r792] NEWS: some spelling fixes
-
-2008-11-04 21:15  arthur
-
-       * [r791] man/nss-ldapd.conf.5.xml: update manual page with current
-         timeout numbers
-
-2008-11-01 18:05  arthur
-
-       * [r790] debian/libnss-ldapd.postrm: fail on errors
-
-2008-10-31 23:48  arthur
-
-       * [r789] debian/libnss-ldapd.postinst: check for existance of init
-         script instead of daemon
-
-2008-10-01 19:39  arthur
-
-       * [r788] nslcd/common.c: also allow spaces in user and group names
-         because it was causing problems in some environments
-
-2008-09-24 08:01  arthur
-
-       * [r787] nslcd/myldap.c: also retry if ldap_result() failed and
-         getting error number returned LDAP_SUCCESS
-
-2008-09-24 07:58  arthur
-
-       * [r786] nslcd/myldap.c: log option name instead of option value
-         for ldap_set_option() value
-
-2008-09-24 07:07  arthur
-
-       * [r785] debian/control: clarify relationship to nss_ldap in
-         package description
-
-2008-08-22 10:36  arthur
-
-       * [r783] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.5 release
-
-2008-08-07 08:10  arthur
-
-       * [r782] debian/copyright, debian/po/da.po: updated Danish (da)
-         translation of debconf templates by Jonas Smedegaard
-         <dr@jones.dk>
-
-2008-08-07 08:01  arthur
-
-       * [r781] debian/po/sv.po: updated Swedish (sv) translation of
-         debconf templates by Martin Ågren <martin.agren@gmail.com>
-
-2008-07-20 09:28  arthur
-
-       * [r778] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.4 release
-
-2008-07-20 08:27  arthur
-
-       * [r777] nslcd/cfg.c: rename get_base_from_dse() to
-         get_base_from_rootdse()
-
-2008-07-20 08:13  arthur
-
-       * [r776] nslcd/cfg.c: make the get_base_from_dse() function cleaner
-         and add a comment describing the function
-
-2008-07-20 08:05  arthur
-
-       * [r775] man/nss-ldapd.conf.5.xml, nslcd/cfg.c: implement looking
-         up search base in DSE of LDAP server
-
-2008-07-20 08:03  arthur
-
-       * [r774] tests/test_nsscmds.sh: reflect change in test LDAP setup
-
-2008-07-10 19:43  arthur
-
-       * [r773] nslcd/myldap.c: LDAP_OPT_X_TLS_REQUIRE_CERT is not a
-         boolean
-
-2008-06-21 07:49  arthur
-
-       * [r772] README: small change to documentation
-
-2008-06-21 07:44  arthur
-
-       * [r771] nss-ldapd.conf: further improvements to Active Directory
-         filters and attribute mappings by Petter Reinholdtsen
-         <pere@hungry.com>
-
-2008-06-17 21:35  arthur
-
-       * [r770] nslcd/cfg.c, nslcd/myldap.c: replace https:// by ldaps://
-         (stupid typo)
-
-2008-06-17 21:32  arthur
-
-       * [r769] nss-ldapd.conf: Active Directory sample configuration
-         improvement by Jelmer Jaarsma <jelmer.jaarsma@sara.nl>
-
-2008-06-15 13:43  arthur
-
-       * [r767] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.3 release
-
-2008-06-15 13:41  arthur
-
-       * [r766] Makefile.am, debian/libnss-ldapd.lintian-overrides,
-         debian/rules: lintian override seems to be no longer necessary
-
-2008-06-15 13:37  arthur
-
-       * [r765] debian/control: upgrade to standards-version 3.8.0 (no
-         changes needed)
-
-2008-06-15 13:01  arthur
-
-       * [r764] debian/libnss-ldapd.nslcd.init: create /var/run/nslcd
-         directory with owner nslcd:nslcd by default so nslcd can remove
-         socket and pidfile at exit
-
-2008-06-15 12:39  arthur
-
-       * [r763] nslcd/nslcd.c: give pidfile and socket creation functions
-         more logical names
-
-2008-06-14 11:31  arthur
-
-       * [r762] AUTHORS, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: implement SASL
-         authentication based on a patch by Dan White <dwhite@olp.net>
-
-2008-06-14 11:28  arthur
-
-       * [r761] man/nss-ldapd.conf.5.xml: make formatting of manual page
-         options consistent
-
-2008-06-13 21:04  arthur
-
-       * [r760] tests, tests/Makefile.am, tests/test_common.c: add some
-         very basic tests for the isvalidname() function
-
-2008-06-13 20:55  arthur
-
-       * [r759] nslcd/common.c, nslcd/common.h, nslcd/group.c,
-         nslcd/passwd.c: combine isvalidusername() and isvalidgroupname()
-         into isvalidname() because they are similar enough and we just
-         want to check to see if it is a reasonable name (e.g. not a DN)
-
-2008-06-12 21:38  arthur
-
-       * [r758] common/tio.c: restore the old writing code which masks
-         SIGPIPE on platforms that can't use send()
-
-2008-06-12 21:29  arthur
-
-       * [r757] nslcd/cfg.c: don't perform SSL/TLS sanity checks if it
-         isn't available on the platform
-
-2008-06-12 21:22  arthur
-
-       * [r756] tests: ignore test_getpeercred
-
-2008-06-11 19:32  arthur
-
-       * [r755] tests: ignore core files
-
-2008-06-11 19:31  arthur
-
-       * [r754] tests/test_getpeercred.c: remove test socket at end of
-         test
-
-2008-06-06 21:55  arthur
-
-       * [r753] compat/getpeercred.c: use the cr_ prefix when getting a
-         xucred struct (needed for kfreebsd)
-
-2008-06-06 21:51  arthur
-
-       * [r752] tests/Makefile.am, tests/test_getpeercred.c: implement a
-         very basic test for getpeercred()
-
-2008-06-06 18:27  arthur
-
-       * [r751] nslcd/cfg.c: remove warning on using ssl option
-
-2008-06-06 18:22  arthur
-
-       * [r750] nslcd/cfg.c: check that all URLs start with https:// if
-         "ssl on" is specified
-
-2008-06-06 18:14  arthur
-
-       * [r749] nslcd/myldap.c: also set TLS options if an ldaps:// URL is
-         specified
-
-2008-06-06 17:27  arthur
-
-       * [r748] debian/control: add dependency on adduser as required by
-         the previous commit
-
-2008-06-06 17:16  arthur
-
-       * [r747] debian/libnss-ldapd.postinst: create a nslcd user in
-         postinst and ensure that it is used by default
-
-2008-06-06 15:53  arthur
-
-       * [r746] man/nss-ldapd.conf.5.xml: add uid and gid options to
-         manual page
-
-2008-06-06 15:47  arthur
-
-       * [r745] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: add uid and gid
-         configuration keywords that set the user id and group id of the
-         running nslcd process
-
-2008-06-06 14:19  arthur
-
-       * [r744] nslcd/nslcd.c: environ is defined in unistd.h
-
-2008-06-06 14:18  arthur
-
-       * [r743] nslcd/nslcd.c, nss/common.c: increase write buffer size in
-         nslcd to free up threads earlier and increase timeout for nslcd
-         to nss communication to one minute (at both places)
-
-2008-06-06 14:06  arthur
-
-       * [r742] common/dict.c, compat/ether.c, nslcd/group.c,
-         nslcd/myldap.c, nslcd/passwd.c, tests/test_tio.c: miscellaneous
-         portability improvements
-
-2008-05-18 15:03  arthur
-
-       * [r741] TODO: from a review of glibc 2.3.6 code it shows that
-         strerror() is only non-threadsafe in some very unlikely
-         circumstances
-
-2008-05-17 08:34  arthur
-
-       * [r740] common/tio.c: use send() with a flag to ignore SIGPIPE
-         instead of write() so we don't have to muck with signal handlers
-
-2008-05-16 21:41  arthur
-
-       * [r739] nslcd/log.c, nslcd/log.h, nslcd/nslcd.c: include a random
-         string in every log message to be able to group log messages for
-         a single request
-
-2008-05-16 16:24  arthur
-
-       * [r738] common/tio.c, nslcd/myldap.c: add sanity checks to sleep
-         calls to never sleep too long (problems could occur when the
-         clock moves backwards)
-
-2008-05-16 15:38  arthur
-
-       * [r737] nss/group.c: remove comment about limitation that has now
-         been removed
-
-2008-05-16 15:34  arthur
-
-       * [r736] nss/common.c: grow the read buffer maximum size to 2Mbyte
-         to allow for groups with about 150000 members maximum
-
-2008-05-15 19:26  arthur
-
-       * [r735] README: add some documentation on supported group to
-         member mappings
-
-2008-05-15 19:08  arthur
-
-       * [r734] nslcd/myldap.h: improve documentation for
-         myldap_get_rdn_value() function
-
-2008-05-11 14:41  arthur
-
-       * [r733] nslcd/myldap.c: close the connection and retry the search
-         (once) if the search fails with the first call to
-         myldap_get_entry() (starting a search doesn't always give an
-         error when the connection has been broken)
-
-2008-05-11 14:36  arthur
-
-       * [r732] nslcd/myldap.c: split retry mechanism of myldap_search()
-         into a new do_retry_search() function
-
-2008-05-11 14:29  arthur
-
-       * [r731] nslcd/myldap.c: allocate the search memory region in
-         myldap_search() instead of in do_try_search() and have the latter
-         return an LDAP status code
-
-2008-05-11 13:28  arthur
-
-       * [r730] nslcd/myldap.c: also allow closing of searches that no
-         longer have a valid connection and integrate myldap_search_free()
-         into myldap_search_close()
-
-2008-05-04 20:07  arthur
-
-       * [r728] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.2 release
-
-2008-05-04 15:47  arthur
-
-       * [r727] HACKING, README: some documentation cleanups and updates
-
-2008-05-04 12:06  arthur
-
-       * [r726] tests/test_nslcd_group.c: add some tests for
-         isvalidgroupname()
-
-2008-05-04 10:15  arthur
-
-       * [r725] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/nslcd.c: make number of threads configurable with the
-         threads keyword
-
-2008-05-04 09:39  arthur
-
-       * [r724] nslcd/myldap.h: add reference to note about
-         thread-safeness of OpenLDAP
-
-2008-05-04 09:38  arthur
-
-       * [r723] nslcd/nslcd.c: fix copyright year
-
-2008-05-03 15:30  arthur
-
-       * [r722] nslcd/passwd.c: implement a cache for dn2uid() lookups
-         that saves some time doing LDAP searches for groups with a lot of
-         members, based on a patch by Petter Reinholdtsen
-         <pere@hungry.com>
-
-2008-05-03 12:04  arthur
-
-       * [r721] debian/libnss-ldapd.nslcd.init: add soft dependency on
-         slapd, simplify network and file system dependencies and add
-         reverse dependencies on some common daemons that may want to do
-         NSS lookups
-
-2008-05-02 20:52  arthur
-
-       * [r720] nss/netgroup.c, nss/prototypes.h: remove checking for
-         first entry and always return NSS_STATUS_RETURN when no more data
-         is available in the netgroup (this has the side effect of not
-         returning NSS_STATUS_NOTFOUND for non-existing netgroups but
-         seems to be what other NSS modules do) to properly handle empty
-         netgroups
-
-2008-05-02 15:57  arthur
-
-       * [r719] tests, tests/Makefile.am, tests/test_nslcd_group.c: add
-         file for testing nslcd/group.c
-
-2008-05-02 15:55  arthur
-
-       * [r718] tests/Makefile.am: don't even compile the test programs on
-         make check
-
-2008-05-02 15:39  arthur
-
-       * [r717] tests/Makefile.am: don't compile test code on every build
-         and fix LDADD lists to include correct objects
-
-2008-05-02 14:53  arthur
-
-       * [r716] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: only support
-         tls-related options if LDAP library supports TLS, only add rebind
-         code if ldap_set_rebind_proc() is found and only set
-         LDAP_X_OPT_CONNECT_TIMEOUT if that option is supported
-
-2008-05-01 07:26  arthur
-
-       * [r715] nslcd/myldap.c: support ranged attribute values
-
-2008-05-01 06:32  arthur
-
-       * [r714] nss/common.h: fix comment of return value of
-         NSS_STATUS_TRYAGAIN
-
-2008-05-01 06:25  arthur
-
-       * [r713] tests/test_myldap.c: fix a warning
-
-2008-05-01 06:22  arthur
-
-       * [r712] tests/test_myldap.c: ensure that filter_get_var() and
-         filter_get_var() return non-NULL to enable parsing of config file
-         with attribute mapping and filter settings and use base from
-         config file
-
-2008-04-29 20:03  arthur
-
-       * [r711] man/nss-ldapd.conf.5.xml: make language about pagesize
-         option a little clearer
-
-2008-04-27 21:15  arthur
-
-       * [r710] nslcd/cfg.c: support the case where an attribute mapping
-         variable is NULL
-
-2008-04-26 14:19  arthur
-
-       * [r709] nslcd/myldap.c: also close the LDAP connection on
-         LDAP_SERVER_DOWN (besides LDAP_UNAVAILABLE)
-
-2008-04-26 13:48  arthur
-
-       * [r708] man/nss-ldapd.conf.5.xml, nss/common.c: increase time out
-         values because now nslcd will error out more quickly if the LDAP
-         server is known to be unavailable
-
-2008-04-26 13:46  arthur
-
-       * [r707] nslcd/nslcd.c: spelling fix in comment
-
-2008-04-26 13:46  arthur
-
-       * [r706] man/nss-ldapd.conf.5.xml: some spelling fixes and a
-         clarification of the retry mechanism
-
-2008-04-26 13:20  arthur
-
-       * [r705] nslcd/cfg.c: fix log message of incorrect map statement
-
-2008-04-26 13:16  arthur
-
-       * [r704] nslcd/passwd.c: make log message a little more descriptive
-
-2008-04-26 13:16  arthur
-
-       * [r703] configure.ac: fix quote in comment
-
-2008-04-26 13:13  arthur
-
-       * [r702] nslcd/myldap.c: ensure that the connection to the LDAP
-         server is closed whenever any of the ldap_*() functions return
-         LDAP_UNAVAILABLE
-
-2008-04-25 16:40  arthur
-
-       * [r701] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c, tests/nss-ldapd-test.conf, tests/test_cfg.c,
-         tests/test_myldap.c: implement new timing mechanism for retries
-         to quickly fail lookups to LDAP server that have been failing for
-         some time, removing the reconnect_tries option and giving
-         reconnect_sleeptime and reconnect_maxsleeptime options a new
-         meaning
-
-2008-04-25 16:38  arthur
-
-       * [r700] tests/test_myldap.c: include missing include
-
-2008-04-25 16:37  arthur
-
-       * [r699] tests/test_myldap.c: ignore SIGPIPE in myldap tests
-
-2008-04-25 16:36  arthur
-
-       * [r698] tests/test_myldap.c: fix assert to be test instead of
-         assignment
-
-2008-04-25 15:38  arthur
-
-       * [r697] tests/test_myldap.c, tests/test_myldap.sh: have the binary
-         look up the file name and only use the shell script wrapper to
-         determine if LDAP server is available
-
-2008-04-25 12:19  arthur
-
-       * [r696] compat/ether.h: fix typos in references to
-         HAVE_ETHER_NTOA_R and HAVE_ETHER_ATON_R macros
-
-2008-04-23 20:53  arthur
-
-       * [r695] tests/test_nsscmds.sh: fix order of members in group in
-         tests because of new hashing dict (maybe we should fix the script
-         instead to always sort members properly)
-
-2008-04-23 20:50  arthur
-
-       * [r694] common/dict.c: fix problem where first item in the
-         hashtable could be returned twice while looping
-
-2008-04-23 20:44  arthur
-
-       * [r693] tests/test_dict.c: add test for problem with duplicate
-         entries being returned while looping over results
-
-2008-04-23 20:22  arthur
-
-       * [r692] nslcd/passwd.c: don't issue warning when
-         myldap_get_entry() returns NULL and LDAP_SUCCESS
-
-2008-04-21 18:22  arthur
-
-       * [r691] common/dict.c: allocate room for key string just after
-         entry to save on calls to malloc() and make it simpler
-
-2008-04-20 20:01  arthur
-
-       * [r690] nslcd/group.c, nslcd/passwd.c: fix tests for valid user
-         and group names
-
-2008-04-20 19:50  arthur
-
-       * [r689] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: add checks
-         for valid user and group names in incoming requests and for data
-         returned from LDAP
-
-2008-04-20 19:43  arthur
-
-       * [r688] nslcd/group.c: only support uniqueMember containing DN
-         values
-
-2008-04-20 14:09  arthur
-
-       * [r687] nslcd/group.c: fix warning message to not refer to alias
-
-2008-04-20 14:07  arthur
-
-       * [r686] nslcd/myldap.c: make warning message more verbose, fix
-         comment and don't try to store empty results
-
-2008-04-19 20:29  arthur
-
-       * [r685] debian/libnss-ldapd.config: only guess the searchbase if
-         the value doesn't seem to be preseeded (based on a patch by
-         Petter Reinholdtsen <pere@hungry.com>)
-
-2008-04-19 20:27  arthur
-
-       * [r684] common/dict.c: fix wrapping and indenting of comments
-
-2008-04-19 11:04  arthur
-
-       * [r683] nslcd/group.c: correctly call set_free() instead of free()
-
-2008-04-19 10:38  arthur
-
-       * [r682] nslcd/group.c: use the new set data structure to gather
-         the group members
-
-2008-04-19 10:26  arthur
-
-       * [r681] common/Makefile.am, common/set.c, common/set.h, tests,
-         tests/Makefile.am, tests/test_set.c: implement a set that uses
-         the dict module as back-end
-
-2008-04-19 10:22  arthur
-
-       * [r680] common/dict.c: implement new dict module that uses a
-         hashtable which is around 40 times faster for large (around 2000)
-         entries but with around 40% more memory used
-
-2008-04-19 09:33  arthur
-
-       * [r679] tests/Makefile.am, tests/test_dict.c, tests/usernames.txt:
-         some new tests for the dictionary module
-
-2008-04-19 06:07  arthur
-
-       * [r678] nslcd/passwd.c: add test for emtpy DN
-
-2008-04-18 19:57  arthur
-
-       * [r677] nslcd/myldap.c: instead of using the dict module to build
-         a cache just store the values in an fixed-sized array because no
-         more than 9 attributes are currently retrieved from an entry and
-         we never retrieve the same value more than once (so the cache is
-         useless)
-
-2008-04-17 21:37  arthur
-
-       * [r676] common/dict.h: add note about freed values
-
-2008-04-17 21:12  arthur
-
-       * [r675] common/dict.c, common/dict.h, nslcd/myldap.c,
-         tests/test_dict.c: change dict_values_first() and
-         dict_values_next() into dict_loop_first() and dict_loop_next() to
-         have a looping mechanism over keys and values
-
-2008-04-13 13:20  arthur
-
-       * [r674] tests/nss-ldapd-test.conf: remote hopefully last reference
-         to rootbind{dn,pw}
-
-2008-04-06 20:35  arthur
-
-       * [r673] nslcd/common.h: return values of dn2uid() and uid2dn()
-         should always be used
-
-2008-04-06 20:31  arthur
-
-       * [r672] nslcd/group.c: properly handle the case where dn2uid()
-         couldn't do a DN->uid lookup
-
-2008-04-06 11:18  arthur
-
-       * [r670] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.1 release
-
-2008-04-06 10:50  arthur
-
-       * [r669] config.guess, config.sub: include updated files
-
-2008-04-05 21:46  arthur
-
-       * [r668] AUTHORS: include Petter Reinholdtsen for reporting many
-         bugs and even some fixes
-
-2008-04-05 21:16  arthur
-
-       * [r667] debian/libnss-ldapd.postinst: handle case where value
-         contains spaces properly
-
-2008-04-05 21:09  arthur
-
-       * [r666] debian/libnss-ldapd.postinst: support having a binddn set
-         without a bindpw
-
-2008-04-05 21:06  arthur
-
-       * [r665] debian/libnss-ldapd.config: fix typo in comment
-
-2008-04-05 14:37  arthur
-
-       * [r664] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
-         rootbind{dn,pw} options from packaging because the options are
-         not likely to be implemented in the future
-
-2008-04-05 14:25  arthur
-
-       * [r663] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: fix
-         member->group searches by also searching for DN in uniqueMember
-         attribute
-
-2008-04-05 14:22  arthur
-
-       * [r662] nslcd/log.c: make log line a little bigger to properly log
-         more search filters
-
-2008-04-05 14:14  arthur
-
-       * [r661] nslcd/nslcd.c: only return shadow entries to root users
-
-2008-04-05 14:12  arthur
-
-       * [r660] nss/group.c: correctly implement buffer handling in
-         _nss_ldap_initgroups_dyn() to grow buffer when needed, check
-         limits and handle extra group parameter (had a closer look at
-         nis-initgroups.c)
-
-2008-04-05 14:10  arthur
-
-       * [r659] tests/test_nsscmds.sh: no problem to shout a little with
-         failed tests
-
-2008-04-05 13:35  arthur
-
-       * [r658] nss/group.c: properly check the limit (as seen in
-         nis-initgroups.c)
-
-2008-04-05 11:21  arthur
-
-       * [r657] nslcd/shadow.c: partial support for reading AD date format
-         for pwdLastSet attribute
-
-2008-04-05 11:15  arthur
-
-       * [r656] nslcd/myldap.c: split closing of LDAP session to separate
-         funtion to invalidate running searches always and closes
-         connection if setting up search failed
-
-2008-04-05 10:15  arthur
-
-       * [r655] tests/test_group.c: use a larger buffer for group
-         membership results
-
-2008-04-05 09:55  arthur
-
-       * [r654] tests/test_myldap.c: check that the last
-         myldap_get_entry() returned success
-
-2008-04-04 21:26  arthur
-
-       * [r653] README, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/myldap.c, nss-ldapd.conf: remove code that
-         handles special cases when calling as root (removing rootbinddn,
-         rootbindpw, rootuse_sasl and rootsasl_authid options)
-
-2008-04-04 09:40  arthur
-
-       * [r652] nslcd/myldap.c: revert r628 (using ldap_str2dn() instead
-         of ldap_explode_r?dn()) for now to make this compile on older
-         versions of OpenLDAP
-
-2008-04-04 09:16  arthur
-
-       * [r651] man/nss-ldapd.conf.5.xml: add some more documentation to
-         the pagesize option
-
-2008-04-02 21:09  arthur
-
-       * [r650] debian/libnss-ldapd.nslcd.init: make start not fail if
-         nslcd is already running and stop not fail if it wasn't running
-         before
-
-2008-03-30 14:37  arthur
-
-       * [r649] nss-ldapd.conf: some fixes to the configuration when using
-         Active Directory (provided by Petter Reinholdtsen
-         <pere@hungry.com>)
-
-2008-03-30 14:33  arthur
-
-       * [r648] configure.ac, nslcd/myldap.c: only define and use
-         do_sasl_interact() if we have a sasl library
-
-2008-03-30 14:31  arthur
-
-       * [r647] compat/attrs.h: make test for compiler versions simpler
-         and per used attribute
-
-2008-03-29 07:31  arthur
-
-       * [r646] HACKING, README: add contact information on reporting bugs
-         and contributing patches
-
-2008-03-29 07:31  arthur
-
-       * [r645] HACKING: add some more notes about the design and
-         direction I want to go in
-
-2008-03-28 22:56  arthur
-
-       * [r644] nslcd/myldap.c: don't warn about problems retreiving the
-         objectClass from en entry
-
-2008-03-27 22:59  arthur
-
-       * [r643] nslcd/group.c: fix a problem where the newly allocated
-         storage by realloc() wasn't used (thanks to Petter Reinholdtsen
-         <pere@hungry.com> for the patch)
-
-2008-03-16 14:51  arthur
-
-       * [r642] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
-         comment out all rootbind{dn,pw} code as to not copy those
-         directives because they are unsupported
-
-2008-03-16 14:44  arthur
-
-       * [r641] debian/libnss-ldapd.config: use tail instead of head to
-         avoid conflicts becase nss_ldap seems to pick up the last option
-         in the file
-
-2008-03-16 14:00  arthur
-
-       * [r640] debian/libnss-ldapd.config: handle the case where an
-         option is defined multiple times
-
-2008-03-06 06:34  arthur
-
-       * [r639] AUTHORS, debian/copyright, debian/po/es.po: updated
-         Spanish (es) translation of debconf templates by Rudy Godoy
-         Guillén <rudy@debian.org>
-
-2008-03-04 21:41  arthur
-
-       * [r638] AUTHORS, debian/po/nl.po: updated Dutch (nl) translation
-         of debconf templates by Bart Cornelis <cobaco@skolelinux.no>
-
-2008-02-19 21:32  arthur
-
-       * [r637] README: some updates to reflect recent changes
-
-2008-02-19 21:32  arthur
-
-       * [r636] man/Makefile.am: have a better way to specify the manual
-         page rule
-
-2008-02-15 16:52  arthur
-
-       * [r635] common/tio.c: split out the flushing of the buffers to
-         separate functions and see if we can flush some data from the
-         buffer if it is overflowing before growing the buffer
-
-2008-02-15 12:35  arthur
-
-       * [r634] nslcd/myldap.c: add StartTLS support by Ralf Haferkamp
-         <rhafer@suse.de>
-
-2008-02-15 12:35  arthur
-
-       * [r633] nslcd/myldap.c: pass URI to do_bind() to make it work with
-         do_rebind() and use that URI (thanks Ralf Haferkamp
-         <rhafer@suse.de>)
-
-2008-02-15 09:41  arthur
-
-       * [r632] tests/test_myldap.c: add tests for myldap_get_rdn_value()
-         and myldap_cpy_rdn_value()
-
-2008-02-12 21:41  arthur
-
-       * [r631] configure.ac: make using implicit function definitions an
-         error
-
-2008-02-12 21:28  arthur
-
-       * [r630] common/tio.c, common/tio.h, nslcd/nslcd.c, nss/common.c,
-         tests/test_tio.c: implement resizable I/O buffers and tune buffer
-         sizes to normal requests
-
-2008-02-12 21:18  arthur
-
-       * [r629] common/tio.c: always allocate the read and write buffers
-         and make the struct tio_buffer inline in struct tio_fileinfo
-
-2008-02-10 14:24  arthur
-
-       * [r628] nslcd/myldap.c: replace the calls to ldap_explode_dn() and
-         ldap_explode_rdn() with a call to ldap_str2dn() resulting in much
-         simpler code
-
-2008-02-08 15:49  arthur
-
-       * [r627] nslcd/cfg.c: only support "dns" and "domain" values on
-         platforms with the necessary functions available
-
-2008-02-08 15:41  arthur
-
-       * [r626] nslcd/ether.c: don't define struct ether_addr here, it was
-         moved to compat/ether.h
-
-2008-02-04 22:47  arthur
-
-       * [r625] nslcd/myldap.c: make some changes to allow it to compile
-         on more platforms
-
-2008-02-04 22:38  arthur
-
-       * [r624] compat/Makefile.am, compat/ether.c, compat/ether.h,
-         configure.ac, nslcd/ether.c: provide replacements for
-         ether_aton_r() and ether_ntoa_r() for platforms that don't have
-         them
-
-2008-02-04 22:32  arthur
-
-       * [r623] configure.ac, nslcd/nslcd.c: only call
-         __nss_configure_lookup() if it is available, if it isn't the
-         platform is out of luck
-
-2008-02-04 22:30  arthur
-
-       * [r622] nslcd/myldap.h: defined LDAP_SCOPE_DEFAULT it's not
-         defined elsewhere
-
-2008-02-04 22:29  arthur
-
-       * [r621] nslcd/nslcd.c: fix missing casts
-
-2008-02-04 22:27  arthur
-
-       * [r620] nslcd/nslcd.c: actually include the compat header files
-         when needed
-
-2008-02-03 21:55  arthur
-
-       * [r618] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6 release
-
-2008-02-03 11:31  arthur
-
-       * [r617] configure.ac: also check for sasl2 library
-
-2008-02-03 11:30  arthur
-
-       * [r616] tests/test_myldap.c, tests/test_nsscmds.sh: add tests for
-         new LDAP lookups
-
-2008-02-03 11:24  arthur
-
-       * [r615] nslcd/attmap.c, nslcd/attmap.h, nslcd/group.c: support the
-         uniqueMember LDAP attribute that holds DN values (they are
-         translated with dn2uid() from passwd.c)
-
-2008-02-03 11:19  arthur
-
-       * [r614] debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
-         debian/rules: don't use dh_makeshlibs any more because we don't
-         need the shlibs file; call ldconfig from maintainer scripts
-         ourselves
-
-2008-02-03 10:17  arthur
-
-       * [r613] debian/rules: install the NSS library under /lib instead
-         of /usr/lib to make it easyer to unmount /usr if it's on a
-         separate filesystem
-
-2008-02-02 15:58  arthur
-
-       * [r612] debian/rules: don't pass options to configure which are
-         not used
-
-2008-02-02 15:57  arthur
-
-       * [r611] configure.ac: remove --with-ngroups option because it
-         isn't used
-
-2008-02-02 15:50  arthur
-
-       * [r610] nslcd/common.h, nslcd/passwd.c: implement a dn2uid()
-         function to transform a DN into a username (looking inside the DN
-         or doing an LDAP lookup if neede)
-
-2008-02-02 15:46  arthur
-
-       * [r609] nslcd/myldap.c, nslcd/myldap.h: implement
-         myldap_cpy_rdn_value() function to copy rdn value into a buffer
-         (functionality like myldap_get_rdn_value())
-
-2008-02-02 12:02  arthur
-
-       * [r608] nslcd/myldap.c: log and otherwise ignore errors in
-         ldap_parse_page_control()
-
-2008-02-02 12:00  arthur
-
-       * [r607] nslcd/myldap.c: fix copy-pasto
-
-2008-02-02 11:57  arthur
-
-       * [r606] nslcd/myldap.c: don't request paging when doing a search
-         with scope base and ignore errors of ldap_create_page_control()
-
-2008-02-02 11:42  arthur
-
-       * [r605] nslcd/myldap.c: reset LDAP error flag if ldap_get_values()
-         returned an error because some LDAP functions don't do this
-         correctly
-
-2008-02-01 22:41  arthur
-
-       * [r604] nslcd/myldap.c: have proper checks and logs of all ldap
-         operations
-
-2008-02-01 22:25  arthur
-
-       * [r603] tests/test_group.c: enable _nss_ldap_initgroups_dyn() test
-         because it's working now
-
-2008-02-01 22:19  arthur
-
-       * [r602] nslcd-common.h: fix buffer size debug message
-
-2008-02-01 22:18  arthur
-
-       * [r601] nss/common.h, nss/hosts.c, nss/netgroup.c, nss/networks.c:
-         do not set errno (and h_errno) if we got the last entry from
-         get*ent() (this apparently is needed by coreutils' id and groups
-         commands)
-
-2008-02-01 22:01  arthur
-
-       * [r600] tests/Makefile.am: pagectrl module has moved
-
-2008-02-01 21:58  arthur
-
-       * [r599] tests/test_nsscmds.sh: test for hugegroup
-
-2008-02-01 21:57  arthur
-
-       * [r598] tests/test_nsscmds.sh: the groups command no longer lists
-         the username
-
-2008-02-01 19:59  arthur
-
-       * [r597] nss/common.c, nss/common.h, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c: remove the nslcd2nss() function
-         because it's not needed with the current protocol
-
-2008-02-01 19:32  arthur
-
-       * [r596] nss/common.h: fail with a permanent error if resetting the
-         stream failed to prevent indefinite retries
-
-2008-01-31 22:20  arthur
-
-       * [r595] nslcd/myldap.c: defined LDAP_DEPRECATED to also have
-         definitions for deprecated functions
-
-2008-01-31 22:11  arthur
-
-       * [r594] compat/attrs.h: only define MUST_USE attribute if gcc
-         version is more recent than 3.4
-
-2008-01-31 22:07  arthur
-
-       * [r593] debian/copyright: update copyright information
-
-2008-01-31 22:04  arthur
-
-       * [r592] compat/Makefile.am, compat/pagectrl.c, compat/pagectrl.h,
-         configure.ac, debian/copyright, nslcd/Makefile.am,
-         nslcd/myldap.c, nslcd/pagectrl.c, nslcd/pagectrl.h: move pagectrl
-         code into compat directory
-
-2008-01-31 21:55  arthur
-
-       * [r591] configure.ac: make comments lowercase for consistency
-
-2008-01-31 21:50  arthur
-
-       * [r590] tests/test_myldap.c: re-add test URIs that accidentally
-         got commented out in the last commit
-
-2008-01-31 21:45  arthur
-
-       * [r589] tests/Makefile.am, tests/test_cfg.c, tests/test_myldap.c,
-         tests/test_nsscmds.sh: pass the correct pthread flags for all
-         calls to compiler and linker and link in compat code, handle
-         other assert.h setups and avoid some ! in if statements in shell
-         scripts
-
-2008-01-31 21:41  arthur
-
-       * [r588] configure.ac: improve LDAP library autodetection and make
-         if statements consistent
-
-2008-01-31 20:59  arthur
-
-       * [r587] configure.ac: move finding of replacement functions to a
-         more logical place
-
-2008-01-31 20:58  arthur
-
-       * [r586] configure.ac: define extra macros to import system
-         extensions from system header files and remove duplicate check
-         for ldap_set_rebind_proc()
-
-2008-01-31 20:57  arthur
-
-       * [r585] configure.ac: test to see if the compiler supports certain
-         -W flags before using them
-
-2008-01-30 22:40  arthur
-
-       * [r584] nslcd/ether.c: include stdint.h
-
-2008-01-30 22:36  arthur
-
-       * [r583] nslcd.h, nslcd/ether.c, nss/ethers.c: use uint8_t instead
-         of u_int8_t because the former seems to be available on more
-         platforms
-
-2008-01-30 22:31  arthur
-
-       * [r582] INSTALL, depcomp, install-sh: update some files from
-         recent automake
-
-2008-01-30 21:58  arthur
-
-       * [r581] compat/Makefile.am, compat/daemon.c, compat/daemon.h,
-         compat/getopt_long.c, compat/getopt_long.h, configure.ac: provide
-         replacement functions for daemon() and getopt_long() when they
-         are not available on the system
-
-2008-01-30 21:57  arthur
-
-       * [r580] configure.ac: remove duplicate warning flags
-
-2008-01-30 21:29  arthur
-
-       * [r579] compat/attrs.h: define __STRING() if it's not defined by
-         the system
-
-2008-01-30 21:15  arthur
-
-       * [r578] tests/test_tio.c: include errno in assertion statement
-
-2008-01-30 21:13  arthur
-
-       * [r577] compat/getpeercred.c: some fixes for LOCAL_PEERCRED (still
-         untested)
-
-2008-01-27 20:42  arthur
-
-       * [r576] AUTHORS, debian/po/de.po: updated German (de) translation
-         of debconf templates by Erik Schanze <eriks@debian.org>
-
-2008-01-27 16:51  arthur
-
-       * [r575] compat/ldap.h, nslcd/Makefile.am, nslcd/myldap.c:
-         integrate some compatibility code into myldap.c, the only place
-         it's used
-
-2008-01-27 10:22  arthur
-
-       * [r573] nslcd/myldap.c: work around some LDAP libraries not having
-         all options
-
-2008-01-27 10:20  arthur
-
-       * [r572] configure.ac, nslcd/myldap.h: on some systems lber.h needs
-         to be included before ldap.h
-
-2008-01-27 10:16  arthur
-
-       * [r571] common/tio.c, nslcd-common.h, nslcd/nslcd.c, nss/common.c,
-         tests/test_tio.c: when including stdint.h check if we actually
-         have it
-
-2008-01-27 10:14  arthur
-
-       * [r570] nslcd/pagectrl.c, nslcd/pagectrl.h: correct #endif comment
-
-2008-01-26 17:55  arthur
-
-       * [r569] nslcd/cfg.c: have a fallback value for HOST_NAME_MAX if it
-         is not defined
-
-2008-01-26 17:51  arthur
-
-       * [r568] tests/test_nsscmds.sh: handle the case where
-         /etc/nss-ldapd.conf does not exist a little more graceful
-
-2008-01-26 14:32  arthur
-
-       * [r567] nslcd/nslcd.c: log error when getpeercred() returned
-         nothing
-
-2008-01-26 14:31  arthur
-
-       * [r566] compat/getpeercred.c, compat/getpeercred.h, configure.ac:
-         add (untested) support for the Solaris getpeerucred() function
-
-2008-01-26 10:49  arthur
-
-       * [r565] Makefile.am, compat, compat/Makefile.am,
-         compat/getpeercred.c, compat/getpeercred.h, configure.ac,
-         nslcd/Makefile.am, nslcd/nslcd.c: move code to get information
-         from socket peer to the compat directory because it is very
-         platform specific
-
-2008-01-26 08:33  arthur
-
-       * [r564] tests/test_myldap.c, tests/test_nsscmds.sh,
-         tests/test_tio.c: somewhat improve the output from the tests
-
-2008-01-26 08:31  arthur
-
-       * [r563] nslcd/cfg.c: fix marsing of map statement
-
-2008-01-26 08:31  arthur
-
-       * [r562] tests/test_cfg.c: also test map filter and scope
-         configuration options
-
-2008-01-16 20:49  arthur
-
-       * [r561] nslcd/cfg.c: fix problem in map statement end-of-line
-         handling
-
-2008-01-16 20:43  arthur
-
-       * [r560] tests/test_cfg.c: add a test for the map statement
-
-2008-01-03 12:51  arthur
-
-       * [r559] nslcd/nslcd.c: close connections in worker threads at
-         program termination
-
-2008-01-03 12:49  arthur
-
-       * [r558] nslcd/nslcd.c: make code a little more compact, don't
-         include debug twice in the log message and remove the
-         capabilities code because it will probably never be used
-
-2008-01-03 10:36  arthur
-
-       * [r557] tests/test_nsscmds.sh: support the case where + is in
-         /etc/group
-
-2008-01-03 10:34  arthur
-
-       * [r556] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: only
-         start the NSLCD_ACTION_*_ALL requests with the first call to
-         getent() instead of with setent() to avoid unneeded requests if
-         compat is used (except with netgroups)
-
-2008-01-03 10:30  arthur
-
-       * [r555] nslcd/passwd.c, nss/prototypes.h: update copyright year
-
-2008-01-03 09:45  arthur
-
-       * [r554] tests/test_nsscmds.sh: get the number of groups and
-         services from files in /etc for comparison
-
-2008-01-03 09:21  arthur
-
-       * [r553] nslcd/passwd.c: do not warn about missing loginShell
-         attribute because it is not mandatory
-
-2008-01-03 08:25  arthur
-
-       * [r552] nss/group.c: increment value that is pointed to, not the
-         pointer (fixes segfault)
-
-2008-01-02 22:22  arthur
-
-       * [r551] nslcd/common.h: immediatly bail out if write entity
-         function failed (prevents numerous "error writing to client"
-         messages from filling up the logs)
-
-2008-01-01 21:05  arthur
-
-       * [r550] tests/test_nsscmds.sh: check to see if nslcd is running
-         and add test for a large group (100 members)
-
-2008-01-01 21:04  arthur
-
-       * [r549] nss/exports.linux, nss/group.c, nss/prototypes.h: enable
-         the _nss_ldap_initgroups_dyn() function that is now implemented
-         in nslcd
-
-2008-01-01 21:02  arthur
-
-       * [r548] nss/common.h: use the new tio_mark()/tio_reset() functions
-         to support retries of the getent() functions when
-         NSS_STATUS_TRYAGAIN would be returned
-
-2008-01-01 20:53  arthur
-
-       * [r547] common/tio.c, common/tio.h, tests/test_tio.c: add limited
-         implementation of tio_mark() and tio_reset() functions to do
-         limited seeks in the read stream, clean up header file comments
-         and write tests for new code
-
-2007-12-31 16:47  arthur
-
-       * [r546] nslcd/common.h: fix get_userpassword() function
-         description
-
-2007-12-31 16:46  arthur
-
-       * [r545] nslcd/shadow.c: fix incorrect references to attribute map
-         entries
-
-2007-12-31 16:45  arthur
-
-       * [r544] nslcd/group.c: remove TODO (was done)
-
-2007-12-31 16:43  arthur
-
-       * [r543] nslcd/common.c: fix bug that would return a password of
-         one character short
-
-2007-12-27 21:39  arthur
-
-       * [r542] nslcd/cfg.c: do not define variable if we're not going to
-         use it
-
-2007-12-27 21:38  arthur
-
-       * [r541] configure.ac: check for all used ldap functions
-
-2007-12-27 10:42  arthur
-
-       * [r539] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.5 release
-
-2007-12-26 22:35  arthur
-
-       * [r538] tests/test_cfg.c: remove temporary file to make distcheck
-         succeed
-
-2007-12-26 21:55  arthur
-
-       * [r537] README, debian/copyright: some documentation cleanups
-
-2007-12-26 20:36  arthur
-
-       * [r536] tests/test_nsscmds.sh: ignore erros in nss commands
-
-2007-12-26 20:35  arthur
-
-       * [r535] nslcd/myldap.c: only log "connected to LDAP server" if it
-         is a new connection
-
-2007-12-26 17:58  arthur
-
-       * [r534] nslcd/cfg.c, nslcd/cfg.h, tests, tests/test_cfg.c:
-         properly handle spaces in some configuration options (major
-         change in code in cfg module)
-
-2007-12-26 10:54  arthur
-
-       * [r533] tests/test_myldap.c: in test_two_searches() test that we
-         can read from the second search if the first search as abandoned
-
-2007-12-26 10:52  arthur
-
-       * [r532] nslcd/myldap.c: properly flag running searches as invalid
-         if the connection to the LDAP server is reset
-
-2007-12-25 17:10  arthur
-
-       * [r531] nslcd/common.h, nslcd/myldap.c, nslcd/myldap.h,
-         tests/test_myldap.c: have myldap_get_entry() return an LDAP
-         status code that can signal errors in the lookup
-
-2007-12-25 17:02  arthur
-
-       * [r530] nslcd.h, nslcd/common.h, nss/common.c, nss/group.c: remove
-         NSLCD_RESULT_UNAVAIL because it's not needed anymore (the
-         connection is broken when an error occurs) and rename
-         NSLCD_RESULT_NOTFOUND into NSLCD_RESULT_END to better match its
-         meaning
-
-2007-12-25 16:53  arthur
-
-       * [r529] nslcd/common.h: no need for us to flush the buffer since
-         our caller closes the stream immediatly (or could otherwise pass
-         the flushing to another thread)
-
-2007-12-24 23:29  arthur
-
-       * [r528] man/nss-ldapd.conf.5.xml: some general cleanups and
-         document the krb5_ccname option
-
-2007-12-24 21:50  arthur
-
-       * [r527] debian/libnss-ldapd.config: disable rootbinddn and
-         rootbindpw questions for now because they are not supported
-
-2007-12-24 17:11  arthur
-
-       * [r526] man/nss-ldapd.conf.5.xml: document current timing and
-         reconnect options
-
-2007-12-24 16:58  arthur
-
-       * [r525] nslcd/myldap.c: merge the do_map_error(),
-         do_with_reconnect() into the myldap_search() and do_try_search()
-         functions having more understandable reconnect and retry logic
-
-2007-12-24 16:41  arthur
-
-       * [r524] nslcd/myldap.h: add some more documentation for using the
-         myldap module
-
-2007-12-22 21:05  arthur
-
-       * [r523] tests/nss-ldapd-test.conf, tests/test_myldap.c: add
-         limited test for reconnect logic
-
-2007-12-22 21:02  arthur
-
-       * [r522] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: remove
-         bind_policy option because the same effect is achieved by setting
-         reconnect_tries to 1
-
-2007-12-22 20:52  arthur
-
-       * [r521] nslcd/cfg.c, nslcd/cfg.h: reorder timing and reconnect
-         options to be more logical and remove nss_ prefix from reconnect
-         options
-
-2007-12-22 20:38  arthur
-
-       * [r520] tests/test_myldap.c: limit printing of results in test to
-         just 10
-
-2007-12-22 20:35  arthur
-
-       * [r519] tests/test_myldap.sh: include script name in messages and
-         have srcdir default to .
-
-2007-12-22 20:32  arthur
-
-       * [r518] nslcd/myldap.c: integrate do_result() into
-         myldap_get_entry() reducing complexity and improving error
-         handling
-
-2007-12-22 13:36  arthur
-
-       * [r517] nslcd/myldap.c: remove duplicate comment
-
-2007-12-22 13:34  arthur
-
-       * [r516] nslcd/cfg.c, nslcd/cfg.h: remove some unused configuration
-         file options
-
-2007-12-22 13:21  arthur
-
-       * [r515] nslcd/myldap.c: bring more uniformity to log messages
-
-2007-12-22 13:09  arthur
-
-       * [r514] nslcd/myldap.c: give struct myldap_session members more
-         logical names
-
-2007-12-21 09:48  arthur
-
-       * [r513] tests/test_myldap.sh, tests/test_nsscmds.sh: only test the
-         first URI in the configfile
-
-2007-12-20 19:30  arthur
-
-       * [r512] tests/Makefile.am, tests/test_myldap.c,
-         tests/test_myldap.sh: pass configfile to use as a command-line
-         paramter to test_myldap, use the myldap_session_close() function,
-         print a limited number of results, add a wrapper script to test
-         whether the LDAP server is available for the test and ship all
-         needed files in the tarball
-
-2007-12-20 19:25  arthur
-
-       * [r511] tests/test_nsscmds.sh: fail on any command and specify
-         configfile separately
-
-2007-12-20 17:00  arthur
-
-       * [r510] debian/copyright: remove FSF copyright since we no longer
-         use their code
-
-2007-12-20 16:58  arthur
-
-       * [r509] nslcd/myldap.c, nslcd/myldap.h: refactor myldap code to
-         get rid of most of the old nss status codes, properly handle
-         failures of ldap function calls and improve sourcecode comments
-
-2007-12-20 16:57  arthur
-
-       * [r508] nslcd/myldap.c, nslcd/myldap.h: add myldap_session_close()
-         function (mainly for testing purposes)
-
-2007-12-20 16:53  arthur
-
-       * [r507] nslcd/myldap.c: move checks of validity of passed entries
-         to separate functions
-
-2007-12-20 16:46  arthur
-
-       * [r506] nslcd/myldap.c: remove msg member from struct myldap_entry
-         and just reference the same message in the search
-
-2007-12-20 15:29  arthur
-
-       * [r505] nslcd/shadow.c: rewrite GET_OPTIONAL_DATE() as an
-         extension to GET_OPTIONAL_LONG()
-
-2007-12-20 15:28  arthur
-
-       * [r504] configure.ac: add/change some tests for currently used
-         functions, relayout some complexer tests and use AC_CHECK_TYPE
-         instead of custom test
-
-2007-12-20 15:25  arthur
-
-       * [r503] nslcd/ether.c: use ether_ntoa_r() instead of ether_ntoa()
-
-2007-12-20 15:17  arthur
-
-       * [r502] compat/ldap.h, configure.ac: remove unused tests and
-         compatibility code
-
-2007-12-20 15:08  arthur
-
-       * [r501] tests/nss-ldapd-test.conf: set pagesize to some more
-         reasonable value
-
-2007-12-20 13:55  arthur
-
-       * [r500] tests/test_myldap.c: have assertion on correct search
-
-2007-12-16 16:43  arthur
-
-       * [r498] nss-ldapd.conf: fix typo in description
-
-2007-12-14 16:41  arthur
-
-       * [r497] nslcd/myldap.c: potential fix for double free() bug like
-         in nss_ldap (Debian bug #366172)
-
-2007-12-14 16:19  arthur
-
-       * [r496] nslcd/myldap.h: improve description of myldap interface in
-         comments
-
-2007-12-14 16:12  arthur
-
-       * [r495] nslcd/common.c: explain why we write an invalid address
-         (in comment) and add TODO to describe we need to change the log
-         format
-
-2007-12-14 16:07  arthur
-
-       * [r494] tests/test_myldap.c: fix typo in comment
-
-2007-12-09 22:13  arthur
-
-       * [r493] debian/control: update package description
-
-2007-12-09 16:24  arthur
-
-       * [r492] tests/Makefile.am: fix objects that are needed to get
-         tests linkable (due to namechange from ldap-nss to myldap)
-
-2007-12-09 15:50  arthur
-
-       * [r491] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c:
-         some small layout changes
-
-2007-12-09 15:32  arthur
-
-       * [r490] tests/test_nsscmds.sh: remove ugly space
-
-2007-12-09 15:23  arthur
-
-       * [r489] nslcd-common.h, nslcd/Makefile.am, nslcd/alias.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/common.h, nslcd/group.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/myldap.c,
-         nslcd/myldap.h: get rid of some old code and rename ldap-nss to
-         myldap since there is no more NSS-related code in there
-
-2007-12-09 14:49  arthur
-
-       * [r488] nslcd-common.h, nslcd/alias.c, nslcd/common.c,
-         nslcd/common.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         switch to new LDAP entry parsing code that is much simpler and
-         more readable
-
-2007-12-09 14:36  arthur
-
-       * [r487] tests/test_nsscmds.sh: add some comments to tests, enable
-         netgroup tests and extend ether and services tests
-
-2007-12-09 14:34  arthur
-
-       * [r486] nslcd/ldap-nss.c: ignore decoding errors from
-         ldap_get_values() as they are just nonexisting attribute values
-
-2007-12-07 16:49  arthur
-
-       * [r485] debian/control: fix Vcs-* links to point to the trunk
-
-2007-12-07 16:49  arthur
-
-       * [r484] debian/control: upgrade to standards-version 3.7.3 (no
-         changes needed)
-
-2007-12-07 13:10  arthur
-
-       * [r483] nslcd/nslcd.c: don't use backticks as quote mark
-
-2007-12-01 22:03  arthur
-
-       * [r482] common/dict.c: simple check for validity of key value in
-         dict_put()
-
-2007-11-26 22:38  arthur
-
-       * [r481] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/ldap-nss.c: clean up Kerberos ccname code,
-         moving it to cfg.c, fixing some bugs in the putenv() code, making
-         the gss_krb5_ccache_name() automatically used if the function is
-         available and removing the --with-gssapi-dir,
-         --enable-configurable-krb5-ccname-gssapi and
-         --enable-configurable-krb5-ccname-env configure options
-
-2007-11-25 15:21  arthur
-
-       * [r480] AUTHORS, README, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c: implement LDAP server discovery through DNS, based
-         on a patch by Ralf Haferkamp <rhafer@suse.de> and Michael Calmer
-         <mc@suse.de>
-
-2007-11-24 15:26  arthur
-
-       * [r479] HACKING: update versions of used tools
-
-2007-11-20 21:53  arthur
-
-       * [r478] debian/control: remove XS- prefix from version control
-         fields
-
-2007-11-20 21:49  arthur
-
-       * [r477] debian/control: put Homepage field in source stanza
-
-2007-11-16 11:43  arthur
-
-       * [r476] AUTHORS, nslcd/ldap-nss.c: patch from Andreas Schneider
-         <anschneider@suse.de> to get krb5_ccname option working
-
-2007-10-31 22:12  arthur
-
-       * [r475] nslcd.h: improve comments about protocol, also describing
-         the final NSLCD_RESULT_NOTFOUND
-
-2007-10-28 14:50  arthur
-
-       * [r474] nslcd/ldap-nss.c: some smaller cleanups and
-         simplifications to the code (getting rid of the is_connected flag
-
-2007-10-28 13:33  arthur
-
-       * [r473] nslcd/ldap-nss.c: remove sizelimit parameter
-
-2007-10-28 13:17  arthur
-
-       * [r472] nslcd/ldap-nss.c: integrate ent_context attributes into
-         ldap_search
-
-2007-10-28 12:54  arthur
-
-       * [r471] nslcd/ldap-nss.c: remove session from context and remove
-         sycnhronous search functions
-
-2007-10-28 12:37  arthur
-
-       * [r470] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/service.c: replace calls to _nss_ldap_get_values() by
-         myldap_get_values(), remove unused functions, remove struct
-         ldap_state and replace remaining references to context to use
-         search instead
-
-2007-10-28 11:39  arthur
-
-       * [r469] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/ldap-nss.c: remove support for nss_connect_policy
-         configfile option and remove some supporting code for it
-
-2007-10-28 10:57  arthur
-
-       * [r468] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         first step to use the new myldap interface
-
-2007-10-28 10:56  arthur
-
-       * [r467] tests/test_nsscmds.sh: script to run a number of NSS
-         commands (mainly getent) and check the result (this requires an
-         LDAP setup that is yet to be documented)
-
-2007-10-27 16:54  arthur
-
-       * [r466] man/nss-ldapd.conf.5.xml: include pagesize option in
-         manual page since this is tested now
-
-2007-10-27 16:53  arthur
-
-       * [r465] nss-ldapd.conf: add pointer to pagesize in AD section of
-         sample configfile
-
-2007-10-27 16:28  arthur
-
-       * [r464] nslcd/nslcd.c: clean up myldap session after each request
-
-2007-10-27 15:56  arthur
-
-       * [r463] nslcd/cfg.c: make cfg_init() only callable once and add
-         note about not free()ing memory
-
-2007-10-27 15:48  arthur
-
-       * [r462] common/tio.c: fix memory leak in I/O module not free()ing
-         allocated storage for file info on file close
-
-2007-10-27 15:36  arthur
-
-       * [r461] common/tio.c: portability improvement to fall back to
-         ETIMEDOUT when ETIME is unavailable
-
-2007-10-26 08:46  arthur
-
-       * [r460] NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: integrate changes from
-         0.4.1 release
-
-2007-10-25 21:55  arthur
-
-       * [r455] nslcd/rpc.c: fix rpc filter and remove unused objectClass
-         attmap entry
-
-2007-10-25 21:19  arthur
-
-       * [r454] nslcd/ldap-nss.c: clean up any messages after abandoning
-         the search because that returns a new message (fix memory leak)
-
-2007-10-25 20:25  arthur
-
-       * [r453] nslcd/ldap-nss.c: fix a memory leak, not storing search
-         entries so they could be freed later on
-
-2007-10-25 20:18  arthur
-
-       * [r452] nslcd/ldap-nss.c: fix using unassigned status
-
-2007-10-25 20:17  arthur
-
-       * [r451] nslcd/ldap-nss.c: fix memory leak
-
-2007-10-25 09:02  arthur
-
-       * [r450] debian/libnss-ldapd.nslcd.init: remove S runlevel from
-         Default-Stop in init script
-
-2007-10-21 07:43  arthur
-
-       * [r449] nss/networks.c: correct calls to
-         NSLCD_ACTION_NETWORK_BYNAME and NSLCD_ACTION_NETWORK_BYADDR and
-         get address in correct byte order with the last call
-
-2007-10-20 19:25  arthur
-
-       * [r448] nslcd/passwd.c, nslcd/protocol.c: call mysnprintf()
-         instead of snprintf() where needed (bugfix)
-
-2007-10-19 22:04  arthur
-
-       * [r444] nslcd/ldap-nss.c: make a replacement for
-         _nss_ldap_getbyname() which uses the myldap calls internally
-
-2007-10-19 10:35  arthur
-
-       * [r443] nslcd/Makefile.am, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/myldap.h, tests, tests/Makefile.am,
-         tests/nss-ldapd-test.conf, tests/test_myldap.c: integrate basic
-         myldap interface (partially merged from dev-myldap branch)
-
-2007-10-19 09:39  arthur
-
-       * [r442] tests/Makefile.am: include debugging information in object
-         files
-
-2007-10-19 09:36  arthur
-
-       * [r441] tests/Makefile.am: move most C[PP]FLAGS options to
-         AM_C[PP]FLAGS and clean up a little
-
-2007-10-19 09:30  arthur
-
-       * [r440] common/tio.c: fix usage of DEBUG_TIO_STATS
-
-2007-10-14 07:59  arthur
-
-       * [r438] AUTHORS: add translator to Japanese of templates
-
-2007-10-14 07:57  arthur
-
-       * [r437] debian/po/ja.po: update Japanese (ja) translation of
-         debconf templates by Kenshi Muto <kmuto@debian.org>
-
-2007-10-08 20:11  arthur
-
-       * [r436] debian/copyright, debian/po/fr.po: update French (fr)
-         translation of debconf templates by Cyril Brulebois
-         <cyril.brulebois@enst-bretagne.fr>
-
-2007-10-05 20:52  arthur
-
-       * [r434] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.4 release
-
-2007-10-04 19:52  arthur
-
-       * [r433] .: ignore tarballs
-
-2007-10-04 19:49  arthur
-
-       * [r432] configure.ac: remove linking with libresolv because it's
-         not needed on Linux
-
-2007-10-03 20:27  arthur
-
-       * [r431] nss-ldapd.conf: some reordering to make the file more
-         logical and minor fixes
-
-2007-10-03 20:26  arthur
-
-       * [r430] Makefile.am: pass --enable-warnings when running the
-         distcheck target
-
-2007-10-03 20:19  arthur
-
-       * [r429] README: some general documentation improvements
-
-2007-09-28 08:06  arthur
-
-       * [r428] man/nss-ldapd.conf.5.xml: add note about escaping of
-         ldapi:// scheme
-
-2007-09-28 08:06  arthur
-
-       * [r427] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: remove note about escaping of ldapi:// url
-         scheme
-
-2007-09-28 07:05  arthur
-
-       * [r426] nslcd/cfg.c: add warnings and errors to untested and
-         unsupported configfile options
-
-2007-09-25 20:57  arthur
-
-       * [r425] man/nss-ldapd.conf.5.xml: manual page improvements
-
-2007-09-24 19:29  arthur
-
-       * [r424] configure.ac: switch to defining __thread as empty string
-         and issue warning if __thread keyword is not supported
-
-2007-09-24 19:22  arthur
-
-       * [r423] common/tio.c: also initialize sa_sigaction although it's
-         not used
-
-2007-09-24 18:58  arthur
-
-       * [r422] debian/libnss-ldapd.postinst: do something special for
-         setting the uri parameter because it may be speicified multiple
-         times
-
-2007-09-24 13:39  arthur
-
-       * [r421] debian/libnss-ldapd.config: fix newline mangling
-
-2007-09-23 20:39  arthur
-
-       * [r420] debian/libnss-ldapd.config: properly handle multiple uri
-         lines in config file
-
-2007-09-23 20:18  arthur
-
-       * [r419] debian/libnss-ldapd.postinst: trim preceding spaces when
-         adding an entry in /etc/nsswitch.conf
-
-2007-09-23 11:06  arthur
-
-       * [r418] Makefile.am, common/tio.c, nslcd/ldap-nss.h,
-         nslcd/nslcd.c, nss/common.c: some small improvements to the code
-         based on some source code checks
-
-2007-09-23 11:01  arthur
-
-       * [r417] Makefile.am: remove pscan target as these checks are
-         sufficiently covered by the other tests
-
-2007-09-22 21:40  arthur
-
-       * [r416] nslcd/Makefile.am: add compat files to sources so they end
-         up in the tarball
-
-2007-09-22 21:35  arthur
-
-       * [r415] tests/Makefile.am: add all objects that are now needed to
-         test the configuration module
-
-2007-09-22 21:29  arthur
-
-       * [r414] tests/test_cfg.c: remove test for alloc_lsd() because we
-         don't use struct ldap_service_search_descriptor any more
-
-2007-09-21 19:44  arthur
-
-       * [r412] nslcd/ldap-nss.c: remove unneeded variables and slightly
-         improve logging
-
-2007-09-21 19:39  arthur
-
-       * [r411] common/Makefile.am: just use -fPIC on all files in this
-         directory
-
-2007-09-19 20:47  arthur
-
-       * [r410] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: put config
-         filename as a parameter to cfg_init()
-
-2007-09-15 17:20  arthur
-
-       * [r409] nslcd/ldap-nss.c: centralize opening of connection to LDAP
-         server in do_open() and refactor do_bind() to be simpler (making
-         do_rebind() just one line)
-
-2007-09-15 14:43  arthur
-
-       * [r408] man/nss-ldapd.conf.5.xml: remove documentation for
-         nss_schema option since it isn't used any more and probably never
-         will be
-
-2007-09-15 14:42  arthur
-
-       * [r407] nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/common.h, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/passwd.c: remove support for nested
-         groups and use of uniqueMember and member attributes as well as
-         memberOf attribute (this removes quite some functionality but
-         helps us in refactoring because the code was one big exception to
-         all the other modules)
-
-2007-09-15 14:10  arthur
-
-       * [r406] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: some
-         more code cleanup, changing return type of _nss_ldap_init(),
-         integrating _nss_ldap_init(), do_init_session(), do_parse_async()
-         and _nss_ldap_search_async() into the functions that call them
-         (each was only called once)
-
-2007-09-15 11:35  arthur
-
-       * [r404] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not pass useless errnos
-         around because they aren't used anymore
-
-2007-09-15 08:25  arthur
-
-       * [r403] nslcd/cfg.h: remove unused include
-
-2007-09-14 23:10  arthur
-
-       * [r402] nslcd/ldap-nss.c: some type fixes and logic
-         simplifications
-
-2007-09-14 23:10  arthur
-
-       * [r401] nslcd/group.c: minor code improvements
-
-2007-09-14 22:00  arthur
-
-       * [r400] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/netgroup.c, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c, nslcd/util.c, nslcd/util.h: move the two
-         remaining useful functions from util.c to ldap-nss.c
-
-2007-09-14 21:51  arthur
-
-       * [r399] nslcd/group.c, nslcd/util.c, nslcd/util.h: move
-         _nss_ldap_dn2uid() from util.c to group.c
-
-2007-09-14 21:51  arthur
-
-       * [r398] nslcd/common.h, nslcd/passwd.c: add note about free()ing
-         the returned value and add logging
-
-2007-09-14 21:01  arthur
-
-       * [r397] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: move
-         user2dn() from group.c to passwd_username2dn() in passwd.c
-
-2007-09-14 20:54  arthur
-
-       * [r396] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not flush streams: our caller
-         closes the streams flusing them
-
-2007-09-14 20:50  arthur
-
-       * [r395] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: make use of write_*ent()
-         functions consistent
-
-2007-09-14 19:44  arthur
-
-       * [r394] nslcd/alias.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/util.c, nslcd/util.h: revert special casing for
-         alias_byname() to other functions and some logging strings
-         simplifications
-
-2007-09-14 19:35  arthur
-
-       * [r393] nslcd/group.c: remove some more references to the old
-         locked functions
-
-2007-09-14 18:48  arthur
-
-       * [r392] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c, nslcd/util.c: remove mutex from all LDAP
-         operations because we now have a session and a connection per
-         thread
-
-2007-09-14 16:30  arthur
-
-       * [r391] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c, nslcd/util.h: get rid of global session and instead
-         pass the session as a parameter with every request and allocate a
-         session per thread
-
-2007-09-12 19:12  arthur
-
-       * [r390] nslcd/ldap-nss.c: some code cleanup and fixes to the
-         layout
-
-2007-09-09 15:06  arthur
-
-       * [r389] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/util.c: change naming of search functions to clearly
-         indicate whether the synchronous or the asynchronous interface is
-         used
-
-2007-09-09 10:30  arthur
-
-       * [r388] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c:
-         some simplifications in the reconnect loging, removing the
-         undocumented nss_reconnect_maxconntries configfile option and
-         some work to split out LDAP compatibility code to a separate file
-
-2007-09-08 21:37  arthur
-
-       * [r387] nslcd/common.c, nslcd/common.h, nslcd/ldap-nss.c: move
-         nss2nslcd() to ldap-nss.c
-
-2007-09-08 20:47  arthur
-
-       * [r386] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: rename
-         a function and a little bit of cleanup
-
-2007-09-08 20:33  arthur
-
-       * [r385] nslcd/ldap-nss.c: fix endless loop bug
-
-2007-09-08 19:15  arthur
-
-       * [r384] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c: move base and scope handling to database specific
-         modules, gettting rid of ldap_service_search_descriptor
-
-2007-09-08 15:19  arthur
-
-       * [r383] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: move filters
-         definitions to the database modules themselves (and already
-         define base and scope but don't use them yet)
-
-2007-09-07 20:51  arthur
-
-       * [r382] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: make handling of ent_context
-         consistent and simpler
-
-2007-09-07 19:57  arthur
-
-       * [r381] nslcd/alias.c, nslcd/ether.c, nslcd/host.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.h: properly
-         initialize all contexts
-
-2007-09-07 19:56  arthur
-
-       * [r380] nslcd/ldap-nss.h: remove struct ldap_args stuff
-
-2007-09-07 19:41  arthur
-
-       * [r379] nslcd/group.c: remove last usage of struct ldap_args and
-         add FIXME
-
-2007-09-07 19:36  arthur
-
-       * [r378] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: remove the
-         ldap-schema.[ch] files since this is now fully implemented in the
-         database specific files
-
-2007-09-07 11:10  arthur
-
-       * [r377] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         also pass search filter for the *_all() functions from the
-         database module instead of doing it in ldap-nss.c
-
-2007-09-07 09:28  arthur
-
-       * [r376] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         rename attlst stuff to attrs since that is the name of the
-         parameter that is passed
-
-2007-09-07 08:41  arthur
-
-       * [r375] nslcd/alias.c, nslcd/common.c, nslcd/common.h,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/ldap-schema.c, nslcd/ldap-schema.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.h: move some of the filter code to the database
-         specific modules to be able to reduce complexity of ldap-nss.c
-         later on
-
-2007-09-05 20:53  arthur
-
-       * [r374] man/Makefile.am: clean generated manual pages in
-         maintainer-clean target
-
-2007-09-03 21:47  arthur
-
-       * [r373] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         include service name in attlst storage and functions
-
-2007-09-03 20:53  arthur
-
-       * [r372] nslcd/ldap-nss.c: remove sigpipe handling code since
-         sigpipe is ignored throughout the program
-
-2007-08-27 19:38  arthur
-
-       * [r371] man/Makefile.am: always ship docbook sources and generated
-         manual pages and always install manual pages (even without
-         docbook2x-man)
-
-2007-08-27 19:37  arthur
-
-       * [r370] INSTALL, autogen.sh, depcomp, install-sh, missing,
-         mkinstalldirs: upgrade to using automake 1.10
-
-2007-08-27 19:35  arthur
-
-       * [r369] configure.ac: use AM_PROG_CC_C_O to have per-target
-         compiler flags
-
-2007-08-26 20:19  arthur
-
-       * [r366] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.3 release
-
-2007-08-26 14:51  arthur
-
-       * [r365] Makefile.am: workaround for problems splint has in parsing
-         system header files
-
-2007-08-26 14:05  arthur
-
-       * [r364] nslcd/cfg.h, nslcd/ldap-nss.h: move enum ldap_map_selector
-         and struct ldap_service_search_descriptor from ldap-nss.h to
-         cfg.h
-
-2007-08-25 13:21  arthur
-
-       * [r363] debian/libnss-ldapd.postinst: fix handling of configfile
-         values with spaces and symbols that could cause problems with sed
-
-2007-08-25 11:52  arthur
-
-       * [r362] debian/libnss-ldapd.postinst: change regular expression
-         boundry to | instead of % because it is less likely to appear
-         with normal use
-
-2007-08-25 11:51  arthur
-
-       * [r361] debian/libnss-ldapd.config: clear password informating in
-         Debconf database if binddn is not used
-
-2007-08-19 15:38  arthur
-
-       * [r360] tests, tests/Makefile.am, tests/test_cfg.c: add some
-         checks for the configuration module
-
-2007-08-19 14:26  arthur
-
-       * [r359] configure.ac, tests/Makefile.am, tests/dict,
-         tests/test_dict.c, tests/test_tio.c, tests/tio: move dict and tio
-         tests into the tests directory
-
-2007-08-19 14:12  arthur
-
-       * [r358] debian/po/pt.po: include updated Portugese translation by
-         Américo Monteiro <a_monteiro@netcabo.pt>
-
-2007-08-19 14:11  arthur
-
-       * [r357] debian/po/templates.pot: change Project-Id-Version project
-         name
-
-2007-08-19 14:09  arthur
-
-       * [r356] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: update
-         Project-Id-Version and Report-Msgid-Bugs-To headers
-
-2007-08-19 14:08  arthur
-
-       * [r355] debian/copyright, m4/acx_pthread.m4: include newer version
-         of acx_pthread.m4
-
-2007-08-19 13:28  arthur
-
-       * [r354] README: add a note about case-sensitivity of NSS and LDAP
-         databases
-
-2007-08-19 11:19  arthur
-
-       * [r353] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
-         fix some bugs in mangling of configfile and be more cautious
-         about replacing values (only replace first occurrence and only
-         match options with the correct number of options)
-
-2007-08-19 11:00  arthur
-
-       * [r352] debian/libnss-ldapd.postinst: remove passwords from
-         configfile if the [root]binddn option was removed and always
-         unset the passwd in the debconf database
-
-2007-08-19 10:54  arthur
-
-       * [r351] config.guess, config.sub: include updated files
-
-2007-08-19 09:22  arthur
-
-       * [r350] debian/libnss-ldapd.postinst: no longer use
-         /etc/libnss-ldap.conf as a basis for creating a new configuration
-         file since the syntax is no longer compatible
-
-2007-08-19 09:16  arthur
-
-       * [r349] debian/libnss-ldapd.postinst: only restart nscd on
-         configure
-
-2007-08-19 09:11  arthur
-
-       * [r348] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
-         the ldap-version question as it should be unneeded in the most
-         common installations (where it needs to be set the whole config
-         is likely te need tweaking)
-
-2007-08-18 20:56  arthur
-
-       * [r347] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase the uri question and add some more
-         pointers on how to specify the value
-
-2007-08-18 20:47  arthur
-
-       * [r346] debian/libnss-ldapd.nslcd.init: change remaining reference
-         to $PIDFILE into $NSLCD_PIDFILE
-
-2007-08-18 20:11  arthur
-
-       * [r345] nslcd/ldap-nss.c: fix a couple of uses of per-map bases
-         that could be NULL and remove the ldap_proxy_bind_args that
-         wasn't used anywhere
-
-2007-08-18 19:37  arthur
-
-       * [r344] man/nslcd.8.xml: replace remaining \- with -
-
-2007-08-18 19:35  arthur
-
-       * [r343] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/attmap.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
-         nslcd/ldap-schema.h, nslcd/nslcd.c, nss-ldapd.conf: rewrite
-         configuration file handling to be simpler and more consistent,
-         this does mean that the syntax of the configfile has changed from
-         the PADL one and that some options were removed (also update
-         manual page and sample config file to reflect changes)
-
-2007-08-03 08:13  arthur
-
-       * [r342] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c: remove
-         nss_initgroups and nss_initgroups_ignoreusers configfile options
-
-2007-08-03 07:21  arthur
-
-       * [r341] HACKING, README: documentation improvements
-
-2007-08-03 07:20  arthur
-
-       * [r340] README, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c, nslcd/ldap-nss.h:
-         remove --enable-paged-results configure option and now always do
-         runtime configuration, remove nss_paged_results configfile option
-         and use pagesize option to specify usage of paging or not
-
-2007-08-02 21:59  arthur
-
-       * [r339] README: some spelling fixes, added a section on
-         unsupported features and rephrased default LDAP schema
-         objectclasses as filters
-
-2007-07-31 13:54  arthur
-
-       * [r338] Makefile.am, configure.ac, debian/control, man,
-         man/Makefile.am, man/nslcd.8.xml, man/nss-ldapd.conf.5.xml,
-         nslcd.8, nss-ldapd.conf.5: switch to using docbook for manual
-         pages, use docbook2x-man for generating the manual pages and
-         update the nss-ldapd.conf manual page slightly
-
-2007-07-28 16:20  arthur
-
-       * [r337] nslcd/alias.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: define the list of attributes to
-         look up in searches in the service modules instead of in
-         ldap-schema
-
-2007-07-28 14:57  arthur
-
-       * [r336] nslcd/attmap.h: fix typo in comment
-
-2007-07-27 09:54  arthur
-
-       * [r334] nslcd.h: fix typo
-
-2007-07-26 20:11  arthur
-
-       * [r332] nslcd/cfg.c, nslcd/ldap-schema.h: remove some more old
-         mapping stuff and change configuration file keyword to map with
-         the new syntax
-
-2007-07-26 19:34  arthur
-
-       * [r331] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: switch to the new attribute
-         mapping code
-
-2007-07-26 16:00  arthur
-
-       * [r330] nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/ldap-schema.c: get rid of default and
-         override attribute value mappings and remove host and port
-         configuration options
-
-2007-07-26 11:58  arthur
-
-       * [r329] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/shadow.c: move
-         some shadow specific functions to shadow.c
-
-2007-07-26 11:57  arthur
-
-       * [r328] nslcd/cfg.c, nslcd/cfg.h: make function
-         _nss_ldap_add_uri() static
-
-2007-07-24 15:36  arthur
-
-       * [r327] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c:
-         remove some more unused code
-
-2007-07-24 13:38  arthur
-
-       * [r326] nslcd/Makefile.am, nslcd/alias.c, nslcd/attmap.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: switch to a new
-         interface for doing attribute mapping, splitting the attribute
-         mapping stuff into a separate file
-
-2007-07-24 10:13  arthur
-
-       * [r325] nslcd/cfg.c, nslcd/ldap-schema.c, nslcd/ldap-schema.h: get
-         rid of some unused attribute mappings and a small reorganisation
-         of code
-
-2007-07-24 06:52  arthur
-
-       * [r324] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase nsswitch.conf question and removed
-         reference to example file we don't ship
-
-2007-07-24 06:40  arthur
-
-       * [r323] debian/copyright, nslcd/Makefile.am, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/dnsconfig.c, nslcd/dnsconfig.h,
-         nslcd/resolve.c, nslcd/resolve.h, nss-ldapd.conf.5: get rid of
-         dnsconfig stuff since that probably didn't work anyway and it
-         cleans up some stuff
-
-2007-07-23 20:24  arthur
-
-       * [r315] common/dict.c, tests/dict/test_dict.c: fix a serious bug
-         in dict_values_next() that would return map pointers instead of
-         values and write a test for it
-
-2007-07-23 15:23  arthur
-
-       * [r314] debian/rules: use stricter distclean run in clean target
-         as suggested by lintian
-
-2007-07-23 14:42  arthur
-
-       * [r313] common/dict.c, common/dict.h, tests/dict/test_dict.c: add
-         support for removing entries from a DICT by setting the value to
-         NULL (this does not free any memory)
-
-2007-07-21 14:04  arthur
-
-       * [r310] AUTHORS: include translater of debconf templates to French
-
-2007-07-18 07:12  arthur
-
-       * [r309] debian/po/fr.po: typo fix by Cyril Brulebois
-         <cyril.brulebois@enst-bretagne.fr>
-
-2007-07-16 19:29  arthur
-
-       * [r308] debian/po/fr.po: update French (fr) translation of debconf
-         templates by Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
-
-2007-07-15 21:40  arthur
-
-       * [r307] tests/tio/test_tio.c: disable test that will always fail
-
-2007-07-15 21:37  arthur
-
-       * [r306] common/tio.c: fix typo
-
-2007-07-15 21:35  arthur
-
-       * [r305] common/tio.c: fix bug with buffer magic in writing code
-
-2007-07-14 09:33  arthur
-
-       * [r304] AUTHORS, debian/copyright, debian/po/pt.po: add Portuguese
-         (pt) translation of debconf templates by Américo Monteiro
-         <a_monteiro@netcabo.pt>
-
-2007-07-13 09:45  arthur
-
-       * [r303] tests/dict/Makefile.am, tests/tio/Makefile.am: do the
-         simple unit tests at make check time
-
-2007-07-13 09:31  arthur
-
-       * [r302] Makefile.am: don't include config diretory which we don't
-         use
-
-2007-07-13 08:44  arthur
-
-       * [r301] common/tio.c: add const and add FIXME about a to-be-fixed
-         race condition
-
-2007-07-13 08:42  arthur
-
-       * [r300] nss/networks.c: flag the address family parameter as
-         unused
-
-2007-07-13 08:26  arthur
-
-       * [r299] README: add notes about format of host and ethers entries
-         in LDAP database
-
-2007-07-13 08:17  arthur
-
-       * [r298] debian/control: add XS-Vcs-Svn and XS-Vcs-Browser as
-         specified in #391023
-
-2007-06-18 08:46  arthur
-
-       * [r297] nslcd/nslcd.c: add comment explaining the use of chmod()
-         over fchmod()
-
-2007-06-17 16:48  arthur
-
-       * [r294] ChangeLog, NEWS, configure.ac, debian/changelog,
-         nss-ldapd.conf.5: get files ready for 0.2.1 release
-
-2007-06-17 14:05  arthur
-
-       * [r293] Makefile.am: do proper wildcard expansion
-
-2007-06-17 14:05  arthur
-
-       * [r292] Makefile.am, nss/Makefile.am: add proper support for make
-         uninstall
-
-2007-06-17 13:31  arthur
-
-       * [r291] autogen.sh: force regeneration of all files
-
-2007-06-17 13:27  arthur
-
-       * [r290] Makefile.am, autogen.sh, configure.ac: include stuff from
-         the m4 directory automatically
-
-2007-06-17 13:20  arthur
-
-       * [r289] common/Makefile.am, nslcd/Makefile.am, nss/Makefile.am,
-         tests/Makefile.am, tests/dict/Makefile.am, tests/tio/Makefile.am:
-         support building outside the source directory
-
-2007-06-17 12:43  arthur
-
-       * [r288] Makefile.am, configure.ac, debian/copyright, m4,
-         m4/acx_pthread.m4, nslcd/Makefile.am: use the ACX_PTHREAD macro
-         to check for platform independant pthread support and required
-         options
-
-2007-06-17 12:35  arthur
-
-       * [r287] debian/copyright: further clarification of use of
-         autoconf/automake code
-
-2007-06-16 23:10  arthur
-
-       * [r286] nslcd/nslcd.c: change fchmod() into chmod() since fchmod()
-         has undifined behaviour on named sockets (fails silently)
-
-2007-06-12 09:09  arthur
-
-       * [r285] common/dict.c, nslcd/ldap-nss.c, nslcd/ldap-schema.c,
-         nslcd/util.c: fix casts of types where needed
-
-2007-06-12 09:06  arthur
-
-       * [r284] nslcd/host.c: fix type of host address and handle errors
-         in writing hostent
-
-2007-06-11 18:44  arthur
-
-       * [r280] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         nss-ldapd.conf.5: get files ready for 0.2 release
-
-2007-06-11 18:40  arthur
-
-       * [r279] common/Makefile.am, common/dict.c, common/dict.h,
-         nslcd/Makefile.am, nslcd/cfg.h, nslcd/dict.c, nslcd/dict.h,
-         tests/dict/Makefile.am, tests/dict/test_dict.c: move dict into
-         the common directory
-
-2007-06-11 18:34  arthur
-
-       * [r278] nss-ldapd.conf.5: add a note about the status of this
-         manual page
-
-2007-06-10 16:58  arthur
-
-       * [r277] common/Makefile.am: compile tio module with -fPIC because
-         it is used in the NSS shared library
-
-2007-06-10 16:50  arthur
-
-       * [r276] debian/libnss-ldapd.postinst: add note about modifying
-         /etc/nsswitch.conf in postinst
-
-2007-06-09 17:35  arthur
-
-       * [r275] Makefile.am: have better rules to generate ChangeLog
-
-2007-06-09 16:54  arthur
-
-       * [r274] common/tio.h: remove some trailing spaces
-
-2007-06-09 16:50  arthur
-
-       * [r273] nss-ldapd.conf.5: add proper copyright header
-
-2007-06-08 22:57  arthur
-
-       * [r272] Makefile.am, common, common/Makefile.am, common/tio.c,
-         common/tio.h, configure.ac, nslcd-common.h, nslcd/Makefile.am,
-         nslcd/alias.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c, nslcd/util.h, nss/Makefile.am, nss/aliases.c,
-         nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c,
-         tests/Makefile.am, tests/tio, tests/tio/Makefile.am,
-         tests/tio/test_tio.c: implement our own stdio-like library that
-         handles IO with a simple configurable timeout mechanism with
-         buffering
-
-2007-06-05 21:48  arthur
-
-       * [r271] NEWS, README, configure.ac, tests/dict/test_dict.c: some
-         remaining tabs to spaces and trim trailing spaces
-
-2007-06-02 15:28  arthur
-
-       * [r270] configure.ac, debian/copyright: fix some remaining
-         references to the GNU Library General Public License
-
-2007-06-01 21:40  arthur
-
-       * [r269] nslcd/nslcd.c: add some comments describing some problems
-         that this code may have
-
-2007-05-20 16:25  arthur
-
-       * [r268] HACKING: add a section on build dependencies
-
-2007-05-13 19:52  arthur
-
-       * [r267] config.guess, config.sub: include updated files
-
-2007-03-05 22:42  arthur
-
-       * [r266] ., Makefile.am: include some targets to tun flawfinder,
-         pscan, rats and splint
-
-2007-03-04 20:03  arthur
-
-       * [r265] nslcd-common.h, nslcd/alias.c, nslcd/ether.c,
-         nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/log.c,
-         nslcd/nslcd.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/shadow.c, nslcd/util.c, nslcd/util.h, nss/common.c,
-         nss/common.h, nss/group.c, nss/hosts.c, nss/netgroup.c,
-         nss/networks.c, nss/prototypes.h, nss/services.c: code
-         improvements by making type casts explicit, flagging ignored
-         return values, renames and flagging of parameters and some
-         miscelanious improvements (thanks to gcc warnings, splint, rats
-         and flawfinder)
-
-2007-03-02 21:17  arthur
-
-       * [r264] nslcd/ldap-nss.c: remove runtime checking for existance of
-         /lib/init/rw/libnss-ldap.bind_policy_soft
-
-2007-03-02 20:40  arthur
-
-       * [r263] nss-ldapd.conf: add missing attribute mapping for AD
-
-2007-03-02 20:37  arthur
-
-       * [r262] nslcd/nslcd.c: do chmod on file descriptor instead of on
-         file name
-
-2007-02-17 12:08  arthur
-
-       * [r251] nslcd-common.h, nslcd/cfg.c, nss/hosts.c: fix a few bugs
-         found thanks to the new warnings
-
-2007-02-17 12:07  arthur
-
-       * [r250] compat, compat/attrs.h, nslcd/cfg.h, nslcd/common.h,
-         nslcd/dict.h, nslcd/log.h, nslcd/nslcd.c, nss/Makefile.am,
-         nss/common.h, nss/ethers.c, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
-         nss/rpc.c, nss/services.c, nss/shadow.c, tests/dict/test_dict.c,
-         tests/test_aliases.c: add gcc attributes to some functions and
-         parameters
-
-2007-02-17 12:00  arthur
-
-       * [r249] configure.ac: add some extra type checks and worarounds
-
-2007-02-17 12:00  arthur
-
-       * [r248] configure.ac: add extra compiler warnings
-
-2007-02-10 08:13  arthur
-
-       * [r240] nslcd/dnsconfig.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/util.c: replace syslog calls to calls
-         with our own logging module
-
-2007-02-06 22:27  arthur
-
-       * [r237] README: fix a typo and update copyright info
-
-2007-02-04 22:42  arthur
-
-       * [r236] configure.ac, tests/Makefile.am, tests/dict,
-         tests/dict/Makefile.am, tests/dict/test_dict.c: add simple test
-         for dict module
-
-2007-02-04 22:31  arthur
-
-       * [r235] nslcd/dict.c: fix list corruption bug in dict_put() and
-         ignore setting value to NULL
-
-2007-02-04 22:30  arthur
-
-       * [r234] nslcd/dict.c, nslcd/dict.h: don't store const void * as
-         value, just void *
-
-2007-02-01 22:12  arthur
-
-       * [r233] nslcd/util.c, nslcd/util.h: declare old dict functions
-         static as thay are only used from within util.c
-
-2007-02-01 22:03  arthur
-
-       * [r232] nslcd/dict.h, nslcd/ldap-nss.h: trim trailing whitespace
-
-2007-02-01 21:51  arthur
-
-       * [r231] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h, nslcd/dict.c,
-         nslcd/dict.h, nslcd/ldap-nss.c, nslcd/util.c, nslcd/util.h: add
-         new dictionary module and use it for the attribute mapping stuff
-
-2007-02-01 21:13  arthur
-
-       * [r230] nslcd/Makefile.am, nslcd/log.c, nslcd/xmalloc.c,
-         nslcd/xmalloc.h: get rid of xmalloc.[ch]
-
-2007-01-17 22:40  arthur
-
-       * [r229] nss/Makefile.am: no longer install libc-versioned symlink
-         and hardcode nss soname because we will likely need to change our
-         code if the ABI changes
-
-2007-01-17 22:23  arthur
-
-       * [r228] debian/rules: in Debian package install NSS files in
-         /usr/lib instead of /lib
-
-2007-01-17 22:16  arthur
-
-       * [r227] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: ensure
-         that all NSS functions can be generated by the marcos in common.h
-         and spell out the read_..() function for every type
-
-2007-01-17 21:54  arthur
-
-       * [r226] debian/copyright: indent license blubs and include license
-         information for nslcd/resolve.[ch]
-
-2007-01-17 21:53  arthur
-
-       * [r225] nslcd.h: add a little bit more documentation
-
-2007-01-17 16:10  arthur
-
-       * [r224] nslcd/cfg.c: remove a const where it really wasn't
-
-2007-01-17 16:03  arthur
-
-       * [r223] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/util.c, nslcd/util.h: move most config code into cfg.c,
-         clean up dictornary stuff in util.c and do some more smaller
-         restructuring
-
-2007-01-17 15:35  arthur
-
-       * [r222] nslcd/group.c, nslcd/ldap-nss.h, nslcd/util.c,
-         nslcd/util.h: move name_list stuff to group.c as that is the only
-         place it's used at the moment
-
-2007-01-17 15:29  arthur
-
-       * [r221] nslcd/netgroup.c: replace __netgrent with mynetgrent
-         removing the fields that are not used
-
-2007-01-17 13:16  arthur
-
-       * [r220] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.h,
-         nslcd/util.c, nslcd/util.h: first step to split out all
-         configuration stuff into separate file
-
-2007-01-17 12:51  arthur
-
-       * [r219] nslcd/ldap-nss.c, nslcd/ldap-nss.h: get rid of more code
-         that would check if the socket was changed from under us by our
-         caller
-
-2007-01-17 12:14  arthur
-
-       * [r218] nslcd/ldap-nss.c: get rid of rebinding-on-fork() logic as
-         our threading model is very predictable
-
-2007-01-10 22:50  arthur
-
-       * [r217] nslcd/netgroup.c: write a final result code of
-         NSLCD_RESULT_NOTFOUND for netgroup lookups
-
-2007-01-10 22:48  arthur
-
-       * [r216] nss/netgroup.c, nss/prototypes.h: fix netgroup lookups so
-         that _nss_ldap_getnetgrent_r() returns NSS_STATUS_RETURN if there
-         are no more entries to return but there was a first entry
-
-2007-01-09 21:21  arthur
-
-       * [r215] COPYING, Makefile.am, README, configure.ac,
-         debian/copyright, debian/libnss-ldapd.nslcd.init, nslcd-common.h,
-         nslcd.8, nslcd.h, nslcd/Makefile.am, nslcd/alias.c,
-         nslcd/common.c, nslcd/common.h, nslcd/dnsconfig.c,
-         nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/ldap-schema.h, nslcd/log.c, nslcd/log.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/nslcd.c, nslcd/pagectrl.c,
-         nslcd/pagectrl.h, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
-         nslcd/xmalloc.c, nslcd/xmalloc.h, nss/Makefile.am, nss/aliases.c,
-         nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/prototypes.h, nss/rpc.c, nss/services.c,
-         nss/shadow.c, tests/Makefile.am, tests/test_aliases.c,
-         tests/test_ethers.c, tests/test_group.c, tests/test_hosts.c,
-         tests/test_netgroup.c, tests/test_networks.c,
-         tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
-         tests/test_services.c, tests/test_shadow.c: change license from
-         GNU Library General Public License v.2 to GNU Lesser General
-         Public License v.2.1 with permission from Luke Howard
-
-2007-01-08 22:26  arthur
-
-       * [r214] nss/netgroup.c, nss/prototypes.h: use our own thread-local
-         file pointer for doing requests instead of misusing the data
-         field in the __netgrent struct
-
-2007-01-08 16:04  arthur
-
-       * [r213] debian/control: add a provide line for libnss-ldap so we
-         can seamlessly replace it (it should provide the same
-         functionality)
-
-2007-01-08 15:42  arthur
-
-       * [r212] debian/libnss-ldapd.postinst: only modify nsswitch
-         databases we support, leave everything else alone (e.g.
-         automount)
-
-2007-01-02 08:06  arthur
-
-       * [r211] debian/libnss-ldapd.nslcd.init: change description in init
-         script
-
-2006-12-31 10:05  arthur
+2006-12-31  arthur
 
        * [r210] nslcd-common.h: if the string to write is NULL, write an
          empty string
-
-2006-12-31 10:03  arthur
-
        * [r209] nslcd-common.h: ensure that all arrays that are allocated
          in the buffer are now aligned to the pointer size
-
-2006-12-31 10:02  arthur
-
        * [r208] nslcd-common.h, nss/hosts.c: extract some more common
          macros
 
-2006-12-30 10:50  arthur
+2006-12-30  arthur
 
        * [r207] nslcd/ldap-nss.c, tests/test_group.c: get rid of a few
          warnings
 
-2006-12-29 10:46  arthur
+2006-12-29  arthur
 
        * [r206] config.sub: update to newer version again (got lost in
          r205)
-
-2006-12-29 10:04  arthur
-
        * [r205] config.sub, nslcd/group.c, nslcd/ldap-nss.c,
          nslcd/ldap-nss.h, nslcd/util.c: get rid of debug() function and
          call log_log() instead
 
-2006-12-27 09:48  arthur
+2006-12-27  arthur
 
        * [r204] nslcd-common.h, nslcd/alias.c, nslcd/common.h,
          nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/netgroup.c,
@@ -4600,7 +30,7 @@
          buffer allocated on the stack instead (this simplifies free()-ing
          the buffer(s) in case of problems)
 
-2006-12-25 20:30  arthur
+2006-12-25  arthur
 
        * [r203] nslcd/dnsconfig.c, nslcd/group.c, nslcd/ldap-nss.c,
          nslcd/ldap-nss.h, nslcd/passwd.c, nslcd/util.c, nslcd/util.h: get
@@ -4609,18 +39,15 @@
          logic and slightly different signature and redid layout of some
          code
 
-2006-12-23 11:50  arthur
+2006-12-23  arthur
 
        * [r201] ChangeLog, NEWS, TODO, configure.ac, debian/changelog: get
          files ready for 0.1 release
 
-2006-12-22 23:23  arthur
+2006-12-22  arthur
 
        * [r200] nslcd.8: fix name of configuration file and update date
          and version number
-
-2006-12-22 23:20  arthur
-
        * [r199] NEWS, TODO, nslcd/alias.c, nslcd/dnsconfig.c,
          nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
          nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
@@ -4630,33 +57,21 @@
          nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
          nss-ldapd.conf, nss-ldapd.conf.5, nss/exports.linux: remove last
          keyword and disable keyword expansion
-
-2006-12-22 10:56  arthur
-
        * [r198] nslcd/Makefile.am: make list of source files a little
          clearer
-
-2006-12-22 07:35  arthur
-
        * [r197] HACKING: change reference to directory name
 
-2006-12-21 19:55  arthur
+2006-12-21  arthur
 
        * [r196] Makefile.am, configure.ac, debian/copyright, nslcd,
          server: rename server directory to nslcd
-
-2006-12-21 19:53  arthur
-
        * [r195] ChangeLog, Makefile.am: add code for generating ChangeLog
          and add initial ChangeLog
 
-2006-12-21 19:04  arthur
+2006-12-21  arthur
 
        * [r194] .: change trunk location in repository to match package
          name
-
-2006-12-21 10:12  arthur
-
        * [r193] server/alias.c, server/dnsconfig.c, server/dnsconfig.h,
          server/ether.c, server/group.c, server/host.c, server/ldap-nss.c,
          server/ldap-nss.h, server/ldap-schema.c, server/ldap-schema.h,
@@ -4666,145 +81,73 @@
          server/shadow.c, server/util.c, server/util.h, server/xmalloc.c,
          server/xmalloc.h: normalize copyright headers
 
-2006-12-20 11:51  arthur
+2006-12-20  arthur
 
        * [r192] debian/copyright: update copyright file with current
          copyright information
-
-2006-12-20 11:34  arthur
-
        * [r191] Makefile.am, nss/Makefile.am, server/Makefile.am,
          tests/Makefile.am: properly capitalize company name
-
-2006-12-20 11:10  arthur
-
        * [r190] README: fix wrapping
-
-2006-12-20 11:08  arthur
-
        * [r189] README: integrate remaining parts in documentation
-
-2006-12-20 09:14  arthur
-
        * [r188] Makefile.am, debian/libnss-ldapd.examples: ship
          nss-ldapd.conf as an example in the Debian package
 
-2006-12-19 22:31  arthur
+2006-12-19  arthur
 
        * [r187] ., debian/changelog, debian/control: change Debian source
          package name to nss-ldapd
-
-2006-12-19 22:28  arthur
-
        * [r186] Makefile.am: do not try to ship gone README.Debian but do
          ship new HACKING
-
-2006-12-19 15:04  arthur
-
        * [r185] nss-ldapd.conf: get rid of pam stuff
-
-2006-12-19 15:03  arthur
-
        * [r184] HACKING, NEWS, README, TODO: first step at improving
          documentation
-
-2006-12-19 15:02  arthur
-
        * [r183] configure.ac, debian/changelog: change version number to
          0.1
-
-2006-12-19 14:03  arthur
-
        * [r182] debian/libnss-ldapd.postinst: change some tests with grep
          to be correct, add some comments and improve import of old
          configuration file
-
-2006-12-19 13:55  arthur
-
        * [r181] debian/README.Debian: the README.Debian does not contain
          any more relevant information
-
-2006-12-19 12:10  arthur
-
        * [r180] server/nslcd.c: add TODO
-
-2006-12-19 11:53  arthur
-
        * [r179] Makefile.am, configure.ac, debian/libnss-ldapd.config,
          debian/libnss-ldapd.nslcd.init, debian/libnss-ldapd.postinst,
          debian/libnss-ldapd.postrm, debian/rules, ldap.conf,
          nss-ldapd.conf, nss-ldapd.conf.5, nss_ldap.5: change default
          configuration file name to /etc/nss-ldapd.conf
 
-2006-12-18 22:34  arthur
+2006-12-18  arthur
 
        * [r178] Makefile.am, nslcd.8: add initial nslcd manual page
-
-2006-12-18 22:31  arthur
-
        * [r177] server/nslcd.c: output of --help no longer shows --config
          option (which isn't there)
-
-2006-12-18 22:30  arthur
-
        * [r176] configure.ac: change name of package also in configure
-
-2006-12-18 21:54  arthur
-
        * [r175] debian/libnss-ldapd.config: handle cases where commands in
          backticks return an error code
-
-2006-12-18 21:32  arthur
-
        * [r174] nss/hosts.c: only set h_errno to error value on problems
          and change the returned value in some cases
 
-2006-12-17 22:30  arthur
+2006-12-17  arthur
 
        * [r173] debian/libnss-ldapd.nslcd.init: report process id in
          status
-
-2006-12-17 11:19  arthur
-
        * [r172] configure.ac, debian/changelog,
          debian/libnss-ldapd.config, debian/libnss-ldapd.nslcd.init,
          debian/libnss-ldapd.postinst, nss/common.h, server/nslcd.c,
          tests/test_networks.c: remove trailing spaces
-
-2006-12-17 11:18  arthur
-
        * [r171] nss/prototypes.h: add note about glibc manual
-
-2006-12-17 11:14  arthur
-
        * [r170] nss/Makefile.am: fix comment as to installing libraries
-
-2006-12-17 11:13  arthur
-
        * [r169] debian/control: add a snippet to the package description
          as to what the main differences to libnss-ldap are
-
-2006-12-17 07:27  arthur
-
        * [r168] debian/rules: move the nss libraries to /lib instead of
          /usr/lib
-
-2006-12-17 07:26  arthur
-
        * [r167] debian/rules: remove some unneeded configure options
 
-2006-12-16 22:17  arthur
+2006-12-16  arthur
 
        * [r166] Makefile.am, debian/libnss-ldapd.lintian-overrides,
          debian/rules: fix some lintian warnings regarding shared
          libraries with an override file and generating shlibs for now
-
-2006-12-16 22:15  arthur
-
        * [r165] debian/rules: fix configuration file manual page name
-
-2006-12-16 22:13  arthur
-
        * [r164] debian/libnss-ldapd.templates, debian/po/ca.po,
          debian/po/cs.po, debian/po/da.po, debian/po/de.po,
          debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
@@ -4812,39 +155,21 @@
          debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: end
          every short description line with a colon (and run
          debconf-updatepo) (thanks lintian)
-
-2006-12-16 22:11  arthur
-
        * [r163] server/nslcd.c: set correct permissions on socket creation
          and remove socket and pidfile on exit
-
-2006-12-16 21:52  arthur
-
        * [r162] nss/exports.linux, nss/group.c, nss/prototypes.h,
          tests/test_group.c: remove _nss_ldap_initgroups_dyn() from
          interface for now because it is currently not working
-
-2006-12-16 17:39  arthur
-
        * [r161] configure.ac: fix configure --help strings to be more
          consistent and list default values
-
-2006-12-16 16:40  arthur
-
        * [r160] Makefile.am: fix debian files to ship and split off those
          files into a separate variable
-
-2006-12-16 16:38  arthur
-
        * [r159] debian/po/POTFILES.in, debian/po/ca.po, debian/po/cs.po,
          debian/po/da.po, debian/po/de.po, debian/po/es.po,
          debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
          debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
          debian/po/templates.pot, debian/po/vi.po: update po and pot files
          based on current templates
-
-2006-12-16 16:35  arthur
-
        * [r158] debian/config, debian/libnss-ldapd.config,
          debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
          debian/libnss-ldapd.templates, debian/rules, debian/templates:
@@ -4852,90 +177,54 @@
          reasonable configuration information (existing nss_ldap config,
          hostname info, etc), configuring nsswitch.conf is also done and
          all files in the debian directory have more logical names
-
-2006-12-16 16:25  arthur
-
        * [r157] Makefile.am, debian/libnss-ldapd.nslcd.init, debian/rules:
          ship an init script for starting nslcd
 
-2006-12-14 10:34  arthur
+2006-12-14  arthur
 
        * [r156] AUTHORS: fix format of AUTHORS file and include new
          authors
-
-2006-12-14 10:33  arthur
-
        * [r155] ANNOUNCE, README: include ANNOUNCE document in README
-
-2006-12-14 10:32  arthur
-
        * [r154] ChangeLog, NEWS: rename ChangeLog to NEWS and change
          formatting of file to follow common format
 
-2006-12-13 16:07  arthur
+2006-12-13  arthur
 
        * [r153] NEWS, TODO: NEWS looks more like a TODO
 
-2006-12-08 21:58  arthur
+2006-12-08  arthur
 
        * [r152] Makefile.am, debian/changelog, debian/control,
          debian/libnss-ldapd.postinst, debian/rules: clean up Debian
          packaging a bit
-
-2006-12-08 21:45  arthur
-
        * [r151] tests/ldaptest.pl, tests/nsswitch.test, tests/testd.c,
          tests/testgr.c, tests/testnss.c, tests/testpw.c, tests/testpw3.c,
          tests/testpw4.c, tests/testpw5.c, tests/testpw6.c: get rid of old
          test code (most of it should be covered by the new test code)
-
-2006-12-08 19:40  arthur
-
        * [r150] .: ignore generated debuild files
-
-2006-12-08 19:37  arthur
-
        * [r149] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
          debian/po/de.po, debian/po/es.po, debian/po/fr.po,
          debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
          debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
          debian/po/vi.po, debian/templates: do not make default values
          translatable
-
-2006-12-08 19:31  arthur
-
        * [r148] nss/common.c: fix indentation
-
-2006-12-08 19:31  arthur
-
        * [r147] README, debian/LDAP-Permissions.txt, debian/examples,
          debian/libnss-ldapd.docs: get rid of more documentation in an
          attempt to include all useful documentation in one place
-
-2006-12-08 19:04  arthur
-
        * [r146] Makefile.am, README, doc: reasonable configuration
          information (existing nss_ldap config, parts in top-level README
-
-2006-12-08 18:37  arthur
-
        * [r145] configure.ac, nslcd.h: specify socket and pidfile location
          with configure script
-
-2006-12-08 17:17  arthur
-
        * [r144] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
          debian/po/de.po, debian/po/es.po, debian/po/fr.po,
          debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
          debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
          debian/po/vi.po: run debconf-updatepo to get pot and po files in
          a consistent state
-
-2006-12-08 16:26  arthur
-
        * [r143] debian/control: get rid of cdbs build dependency
 
-2006-12-07 12:18  arthur
+2006-12-07  arthur
 
        * [r142] debian, debian/README.Debian, debian/changelog,
          debian/control, debian/libnss-ldap.dirs, debian/libnss-ldap.init,
@@ -4945,38 +234,26 @@
          debian/libnss-ldapd.postrm, debian/rules: initial step to get
          working Debian packaging
 
-2006-12-05 22:26  arthur
+2006-12-05  arthur
 
        * [r141] Makefile.am, compile, config.sub, configure.ac,
          nss/Makefile.am, server/Makefile.am: clean up build scripts to
          only link nslcd to OpenSSL and to cleanly create a nss_ldap.so
          file
-
-2006-12-05 22:25  arthur
-
        * [r140] server/ldap-nss.c, server/ldap-nss.h: get rid of
          _nss_ldap_get_ld_errno() which wasn't used
 
-2006-12-03 17:18  arthur
+2006-12-03  arthur
 
        * [r139] server/nslcd.c: fix logging levels and remove some
          commented out code
-
-2006-12-03 17:17  arthur
-
        * [r138] server/ldap-nss.c, server/ldap-schema.c, server/passwd.c:
          get rid of some more unneeded code
-
-2006-12-03 17:16  arthur
-
        * [r137] tests/Makefile.am: split out common files into own
          variable and disable (comment out) protocol debugging
-
-2006-12-03 17:15  arthur
-
        * [r136] nss/exports.linux: regenerate from prototypes.h
 
-2006-11-30 17:52  arthur
+2006-11-30  arthur
 
        * [r135] server/Makefile.am, server/alias.c, server/common.h,
          server/ether.c, server/group.c, server/host.c, server/ldap-nss.c,
@@ -4986,7 +263,7 @@
          server/shadow.c, server/util.c: implement a simple threading
          solution and move code from nslcd-server.c to nslcd.c
 
-2006-11-28 16:21  arthur
+2006-11-28  arthur
 
        * [r134] nslcd.h, nss/aliases.c, nss/ethers.c, nss/group.c,
          nss/passwd.c, nss/protocols.c, nss/rpc.c, nss/services.c,
@@ -4994,18 +271,9 @@
          server/passwd.c, server/protocol.c, server/rpc.c,
          server/service.c, server/shadow.c: rename LDF_ marcos to NSLCD_
          macros to have a single namespace
-
-2006-11-28 15:44  arthur
-
        * [r133] server: ignore generated nslcd binary
-
-2006-11-28 15:44  arthur
-
        * [r132] configure.ac: look for nslcd.h now since nslcd.c has been
          moved into the server directory
-
-2006-11-28 10:59  arthur
-
        * [r131] ., Makefile.am, configure.ac, exports.linux, log.c, log.h,
          nslcd-common.h, nslcd-server.c, nslcd-server.h, nslcd.c,
          nss/Makefile.am, nss/exports.linux, server, server/Makefile.am,
@@ -5020,24 +288,15 @@
          as possible, moving all server related code to the server
          directory and moving and splitting the test code to the tests
          directory
-
-2006-11-28 09:59  arthur
-
        * [r130] nslcd-server.c, nss/networks.c, server/network.c,
          testnss.c: implement network name lookups on server side plus
          some fixes on the client side
-
-2006-11-28 09:54  arthur
-
        * [r129] nslcd-server.c, server/common.c: include config.h as first
          statement
-
-2006-11-28 09:45  arthur
-
        * [r128] nslcd-common.h: implement more detailed protocol logging
          (dumping the actual byte values read and written)
 
-2006-11-27 09:59  arthur
+2006-11-27  arthur
 
        * [r127] Makefile.am, nslcd-client.c, nslcd-client.h,
          nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
@@ -5046,12 +305,9 @@
          nss/services.c, nss/shadow.c: get rid of nslcd-client.{c,h} and
          move it to nss/common.{c,h}, this ensures that all code that is
          needed for the nss part is in the nss directory
-
-2006-11-27 09:05  arthur
-
        * [r126] server/host.c, server/rpc.c: fix typos
 
-2006-11-26 22:36  arthur
+2006-11-26  arthur
 
        * [r125] server/Makefile.am, server/dnsconfig.c,
          server/dnsconfig.h, server/ether.c, server/group.c,
@@ -5059,9 +315,6 @@
          server/ldap-schema.c, server/ldap-schema.h, server/network.c,
          server/passwd.c, server/util.c, server/util.h: clean up header
          files
-
-2006-11-26 12:01  arthur
-
        * [r124] doc/autofs-4.1.3-lookup-nssldap.patch,
          doc/lookup_nssldap.c, ldap.conf, nslcd-server.c, nslcd-server.h,
          nslcd.h, nss/Makefile.am, nss/automount.c, nss/prototypes.h,
@@ -5072,207 +325,123 @@
          with glibc), autofs-ldap looks up the information on it's own
          (but does parse /etc/nsswitch.conf)
 
-2006-11-25 10:56  arthur
+2006-11-25  arthur
 
        * [r123] nslcd-server.c, nss/services.c, server/service.c,
          testnss.c: implement server end of service name lookup and fix
          client end to translate between host and network byte order and
          to also pass protocol in request
-
-2006-11-25 10:55  arthur
-
        * [r122] nslcd-common.h: fix bug that always causes a
          READ_STRING_ALLOC to read to a variable called name
-
-2006-11-25 10:09  arthur
-
        * [r121] nslcd-server.c, server/rpc.c, testnss.c: implement rpc
          service on server side
-
-2006-11-25 10:09  arthur
-
        * [r120] server/host.c: get rid of superfluous test
-
-2006-11-25 10:08  arthur
-
        * [r119] server/protocol.c: only flush the stream after writing all
          records
-
-2006-11-25 09:16  arthur
-
        * [r118] nslcd-server.c, server/protocol.c, testnss.c: implement
          protocol handling (server side)
-
-2006-11-25 09:16  arthur
-
        * [r117] nslcd.h, nss/netgroup.c, nss/prototypes.h: trip trailing
          whitespace
-
-2006-11-25 08:07  arthur
-
        * [r116] nslcd-common.h: include stdio for definitions of fread(),
          fwrite() etc
 
-2006-11-24 11:10  arthur
+2006-11-24  arthur
 
        * [r115] nslcd-server.c, server/host.c, testnss.c: implement server
          end of host name lookups (without IPv6 support sofar)
-
-2006-11-24 11:03  arthur
-
        * [r114] nss/hosts.c: fix problem with allocated array for storing
          addresses, properly set h_errnop and check empty address (only
          addresses of other address family) in nss functions, not in
          read_hostent()
-
-2006-11-24 10:58  arthur
-
        * [r113] nslcd-common.h: make protocol logging a little more
          readable and do not use fseek() in streams because that is not
          supported
 
-2006-11-22 13:16  arthur
+2006-11-22  arthur
 
        * [r112] server/alias.c, server/ether.c, server/group.c,
          server/passwd.c, server/shadow.c: only flush the stream after
          writing all records (not every time) and more logging consistency
-
-2006-11-22 12:18  arthur
-
        * [r111] nslcd-server.c, server/shadow.c, testnss.c: implement
          server end of shadow lookups
-
-2006-11-22 12:17  arthur
-
        * [r110] server/alias.c, server/passwd.c: make logging a little bit
          more consistent
-
-2006-11-22 11:45  arthur
-
        * [r109] server/netgroup.c: add extra copyright information (the
          exact same code was seen in glibc)
 
-2006-11-21 16:45  arthur
+2006-11-21  arthur
 
        * [r108] nslcd-server.c, nslcd.h, nss/netgroup.c,
          server/netgroup.c, testnss.c: implement netgroup lookups,
          including test code
 
-2006-11-19 15:49  arthur
+2006-11-19  arthur
 
        * [r107] nslcd.h: include a note about encoding of strings
-
-2006-11-19 15:38  arthur
-
        * [r106] nslcd-server.c, server/ether.c: implement nslcd_ether_*()
          functions
-
-2006-11-19 15:37  arthur
-
        * [r105] nslcd-server.c, nslcd-server.h: create prototypes for all
          server methods
-
-2006-11-19 15:36  arthur
-
        * [r104] nss/ethers.c: write contents of ethernet address not
          pointer
-
-2006-11-19 08:57  arthur
-
        * [r103] server/group.c: add missing semicolon
-
-2006-11-19 08:55  arthur
-
        * [r102] nslcd-common.h: add more verbose protocol logging,
          including logging of errors
-
-2006-11-19 08:54  arthur
-
        * [r101] ., debian, doc, nss, server, tests: ignore stale nfs files
-
-2006-11-19 08:51  arthur
-
        * [r100] nss/common.h: fix bug: the readfn() function was executed
          twice
 
-2006-11-18 08:12  arthur
+2006-11-18  arthur
 
        * [r99] server/group.c, server/netgroup.c: some layout changes
-
-2006-11-18 08:09  arthur
-
        * [r98] nslcd.h: include changes to handle protocol, rpc, service
          and netgroup nslcd calls
 
-2006-11-17 22:59  arthur
+2006-11-17  arthur
 
        * [r97] nss/Makefile.am, nss/netgroup.c, nss/prototypes.h:
          implement netgroup lookups
-
-2006-11-17 22:55  arthur
-
        * [r96] nss/aliases.c, nss/automount.c, nss/common.h, nss/ethers.c,
          nss/group.c, nss/hosts.c, nss/networks.c, nss/passwd.c,
          nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: do some
          refactoring in the generated code and add some documentation on
          generated code in comments in common.h
 
-2006-11-16 13:06  arthur
+2006-11-16  arthur
 
        * [r95] nss/Makefile.am, nss/services.c: implement reading of
          services entities
-
-2006-11-16 12:57  arthur
-
        * [r94] nss/Makefile.am, nss/rpc.c: implement reading of rpc
          entities
-
-2006-11-16 12:51  arthur
-
        * [r93] nss/Makefile.am, nss/protocols.c: implement reading of
          protocol entities
-
-2006-11-16 12:50  arthur
-
        * [r92] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
          nss/hosts.c, nss/networks.c, nss/passwd.c, nss/shadow.c: switch
          to a simpler and more compact framework to generate methods (one
          reader function to deserialize a struct from the stream and
          auto-generated functions)
 
-2006-11-15 15:06  arthur
+2006-11-15  arthur
 
        * [r91] nslcd.h, nss/Makefile.am, nss/networks.c, nss/prototypes.h:
          implement network information lookups through NSS
-
-2006-11-15 11:00  arthur
-
        * [r90] nss/hosts.c: properly filter out empty returned address
          records and return NOTFOUND for entries without addresses in our
          address family
 
-2006-11-14 14:41  arthur
+2006-11-14  arthur
 
        * [r89] xmalloc.h: add xxmalloc() macro to simply allocate a
          structure of a certain type
-
-2006-11-14 14:40  arthur
-
        * [r88] nslcd.h, nss/Makefile.am, nss/automount.c,
          nss/prototypes.h: implement automounter maps lookups
-
-2006-11-14 14:40  arthur
-
        * [r87] nss/common.h: just close the stream in case of problems
          instead of calling endent()
 
-2006-11-11 15:38  arthur
+2006-11-11  arthur
 
        * [r86] server/group.c: include some other functions into lookup
          functions to increase readability
-
-2006-11-11 15:16  arthur
-
        * [r85] server/Makefile.am, server/alias.c, server/aliases.c,
          server/automount.c, server/common.c, server/common.h,
          server/ether.c, server/ethers.c, server/group.c, server/host.c,
@@ -5283,234 +452,117 @@
          server/rpc.c, server/service.c, server/services.c,
          server/shadow.c, server/util.c, server/util.h: fix naming and
          copyright headers
-
-2006-11-11 14:02  arthur
-
        * [r84] server/aliases.c, server/ldap-nss.c, server/ldap-nss.h,
          server/util.c, server/util.h: simplify some functions to pass
          file pointer around instead of struct and buffer (initially only
          for alias_byname())
-
-2006-11-11 07:17  arthur
-
        * [r83] server/ldap-nss.h: some reformatting
 
-2006-11-10 15:36  arthur
+2006-11-10  arthur
 
        * [r82] nslcd.h, nss/Makefile.am, nss/aliases.c, nss/ethers.c,
          nss/exports.h, nss/group.c, nss/hosts.c, nss/passwd.c,
          nss/prototypes.h, nss/shadow.c, testnss.c: rename nss/exports.h
          to nss/prototypes.h
-
-2006-11-10 15:31  arthur
-
        * [r81] nss/exports.h, nss/group.c, nss/hosts.c, nss/passwd.c,
          nss/shadow.c: switch to using prototypes that are defined in
          glibc 2.3.6
-
-2006-11-10 13:56  arthur
-
        * [r80] nslcd.h, nss/Makefile.am, nss/shadow.c, testnss.c:
          implement NSS-side shadow lookups (plus test code)
-
-2006-11-10 13:08  arthur
-
        * [r79] nslcd.h, nss/Makefile.am, nss/ethers.c, nss/exports.h,
          testnss.c: implement NSS-side ethers database lookups plus test
          code
-
-2006-11-10 12:44  arthur
-
        * [r78] nss/exports.h, nss/hosts.c, testnss.c: add test code for
          host database and add const to function definition
-
-2006-11-10 11:51  arthur
-
        * [r77] nss/aliases.c, nss/group.c, nss/hosts.c: use better names
          for our thread-local file pointer
 
-2006-11-07 21:18  arthur
+2006-11-07  arthur
 
        * [r76] server/aliases.c: expand some marcos and combine some code
-
-2006-11-07 21:06  arthur
-
        * [r75] server/passwd.c: expand some marcos and combine some code
 
-2006-11-05 23:14  arthur
+2006-11-05  arthur
 
        * [r74] nslcd-common.h, testnss.c: add proper copyright headers
-
-2006-11-05 23:05  arthur
-
        * [r73] nslcd-server.c, nslcd-server.h, server/group.c, testnss.c:
          implement group functions in server but currently
          group_bymember() does not work
-
-2006-11-05 22:57  arthur
-
        * [r72] nslcd-common.h: remove testing stuff
-
-2006-11-05 22:57  arthur
-
        * [r71] nslcd-common.h: fix some variable usage bugs in READ_*
          marcos and change protocol debugging marcos to not use variadic
          arguments
 
-2006-11-04 13:05  arthur
+2006-11-04  arthur
 
        * [r70] Makefile.am, certutil, doc/nsswitch.ldap, nsswitch.ldap:
          reorganize (and get rid of) some files
 
-2006-11-03 22:03  arthur
+2006-11-03  arthur
 
        * [r69] nslcd.h, nss/Makefile.am, nss/hosts.c: implement initial
          host database lookups NSS-side
-
-2006-11-03 22:01  arthur
-
        * [r68] nslcd-common.h: make SKIP more consistent with READ
-
-2006-11-03 19:07  arthur
-
        * [r67] nslcd-server.c: clean struct sockaddr_un structure before
          usage
-
-2006-11-03 13:55  arthur
-
        * [r66] nslcd-common.h, nss/group.c: fix bogus reuse of tmpint32,
          introducing tmp3int32
-
-2006-11-03 13:46  arthur
-
        * [r65] nslcd-common.h: split buffer management macros into
          separate macros
-
-2006-11-03 12:37  arthur
-
        * [r64] nslcd-common.h, nslcd.h, nss/aliases.c, nss/group.c,
          server/aliases.c: rename LOOP to STRINGLIST as that is currently
          the only supported format
-
-2006-11-03 12:09  arthur
-
        * [r63] nslcd-common.h, nss/group.c: add _nss_ldap_initgroups_dyn()
          function
-
-2006-11-03 10:06  arthur
-
        * [r62] nslcd-common.h, nss/aliases.c, nss/common.h, nss/group.c,
          nss/passwd.c: make loop macros common, create macros for
          expanding {set,get,end}ent() functions and implement
          {set,get,end}aliasent
-
-2006-11-03 10:03  arthur
-
        * [r61] nslcd.h: small documentation fixes
-
-2006-11-03 10:03  arthur
-
        * [r60] nslcd-server.h: implement nslcd_alias_all() server-side
-
-2006-11-03 10:02  arthur
-
        * [r59] nslcd-server.c, server/aliases.c: implement
          nslcd_alias_all() server-side
-
-2006-11-03 10:02  arthur
-
        * [r58] server/group.c: get rid of some more unneeded code
 
-2006-11-02 14:17  arthur
+2006-11-02  arthur
 
        * [r57] server/aliases.c, server/passwd.c: some small fixes
-
-2006-11-02 14:13  arthur
-
        * [r56] nslcd-client.h, nslcd-server.c, nslcd-server.h, nslcd.h,
          nss/aliases.c, nss/common.c, nss/passwd.c, server/aliases.c,
          server/common.c, server/passwd.c: rename some constants and
          switch to a more sane naming scheme
-
-2006-11-02 13:58  arthur
-
        * [r55] nss/exports.h: we only need to export
          _nss_ldap_initgroups_dyn(), not _nss_ldap_initgroups()
-
-2006-11-02 12:08  arthur
-
        * [r54] nslcd-client.h, nss/aliases.c, nss/group.c, nss/passwd.c:
          rename READ_RESPONSE() macro to READ_RESPONSE_CODE()
 
-2006-11-01 22:48  arthur
+2006-11-01  arthur
 
        * [r53] nslcd.h, nss/Makefile.am, nss/group.c, testnss.c: implement
          NSS side of getgrnam(), getgrgid() and {set,get,end}grent()
-
-2006-11-01 14:05  arthur
-
        * [r52] nss/aliases.c, nss/common.h, nss/passwd.c: always set
          *errnop correctly
-
-2006-11-01 13:13  arthur
-
        * [r51] CVSVersionInfo.txt, Makefile.am: get rid of
          CVSVersionInfo.txt
-
-2006-11-01 12:58  arthur
-
        * [r50] nslcd.c: prevent recursive hostname lookups through ldap
-
-2006-11-01 12:32  arthur
-
        * [r49] Makefile.am: add some files to EXTRA_DIST
-
-2006-11-01 12:19  arthur
-
        * [r48] nslcd-server.c, nslcd.h, server/common.c, server/group.c,
          server/passwd.c: get rid of some trailing spaces
-
-2006-11-01 12:19  arthur
-
        * [r47] nslcd.c: ignore SIGPIPE and get rid of some trailing spaces
-
-2006-11-01 12:18  arthur
-
        * [r46] testnss.c: only print result on success and errors on
          failure
-
-2006-11-01 12:17  arthur
-
        * [r45] server/common.h: do not close the server-side stream as the
          main dispatcher will close it
-
-2006-11-01 12:13  arthur
-
        * [r44] nss/passwd.c: implement _nss_ldap_{set,get,end}pwent()
          functions with thread-local opened file
-
-2006-11-01 12:08  arthur
-
        * [r43] nss/common.h: also set file pointer to NULL when closing a
          stream to properly handle reuse of stream
-
-2006-11-01 12:04  arthur
-
        * [r42] log.c: prefix debugging messages with DEBUG
-
-2006-11-01 12:04  arthur
-
        * [r41] configure.ac: look for different file in source directory,
          improve --enable-debug option and add checking for __thread
          keyword
-
-2006-11-01 12:02  arthur
-
        * [r40] nslcd-common.h: do not try to read and write zero length
          strings and add protocol debugging option
-
-2006-11-01 09:23  arthur
-
        * [r39] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-nss.c,
          ldap-nss.h, ldap-parse.h, ldap-schema.c, ldap-schema.h, nslcd.c,
          pagectrl.c, pagectrl.h, resolve.c, resolve.h, server/Makefile.am,
@@ -5521,76 +573,43 @@
          util.c, util.h: move some remaining files into the server/
          directory
 
-2006-10-31 14:18  arthur
+2006-10-31  arthur
 
        * [r38] nslcd-common.h, nslcd-server.c, nslcd-server.h, nslcd.h,
          nss/aliases.c, server/aliases.c, server/passwd.c, testnss.c:
          implement reading of alias information through getaliasbyname()
-
-2006-10-31 12:46  arthur
-
        * [r37] nss/aliases.c, nss/common.c, nss/common.h, nss/exports.h,
          nss/passwd.c: make code consistent by adding headers, removing
          trailing whitespace and proper ifdefs for header files
-
-2006-10-31 12:19  arthur
-
        * [r36] .: ignore more files
-
-2006-10-31 12:18  arthur
-
        * [r35] nslcd-common.h: add header file defining read and write
          macros
-
-2006-10-31 12:17  arthur
-
        * [r34] nslcd-client.c, nslcd-client.h, nslcd-server.c,
          nslcd-server.h, nslcd.h, nss/Makefile.am, nss/common.c,
          nss/common.h, nss/passwd.c, server/common.h, server/passwd.c,
          testnss.c: clear up protocol macros while implementing getpwuid()
          and {set,get,end}pwent() functions (last not yet on NSS side)
-
-2006-10-31 10:08  arthur
-
        * [r33] nslcd.h: document protocol a little better
 
-2006-10-30 16:21  arthur
+2006-10-30  arthur
 
        * [r32] Makefile.am, nslcd-client.c, nslcd-client.h,
          nslcd-server.c, nslcd-server.h, nslcd.c, nslcd.h, testnss.c: get
          first working version of end-to-end test of nss call using simple
          test program
-
-2006-10-30 16:16  arthur
-
        * [r31] Makefile.am, configure.ac: add server directory
-
-2006-10-30 16:15  arthur
-
        * [r30] nss/passwd.c: get rid of some empty lines
-
-2006-10-30 15:37  arthur
-
        * [r29] server, server/Makefile.am, server/common.c,
          server/common.h, server/passwd.c: implement simple password
          lookup with nslcd_getpwnam() function
-
-2006-10-30 13:44  arthur
-
        * [r28] nss/common.h, nss/passwd.c: return read data in struct and
          fix some marcos
-
-2006-10-30 13:40  arthur
-
        * [r27] nss/Makefile.am: do not build libnss_ldap.so in this
          directory, only build nss object functions
 
-2006-10-25 21:48  arthur
+2006-10-25  arthur
 
        * [r26] configure.ac, nss: build nss directory
-
-2006-10-25 15:22  arthur
-
        * [r25] ldap-alias.c, ldap-automount.c, ldap-ethers.c, ldap-grp.c,
          ldap-hosts.c, ldap-netgrp.c, ldap-network.c, ldap-proto.c,
          ldap-pwd.c, ldap-rpc.c, ldap-service.c, ldap-spwd.c, server,
@@ -5599,36 +618,24 @@
          server/networks.c, server/passwd.c, server/protocols.c,
          server/rpc.c, server/services.c, server/shadow.c: move ldap
          server code into separate directory
-
-2006-10-25 15:11  arthur
-
        * [r24] Makefile.am, nslcd-client.c, nslcd-client.h, nslcd.h, nss,
          nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
          nss/exports.h, nss/passwd.c: add some basic minimal NSS code that
          can be generated from macros
 
-2006-10-23 12:03  arthur
+2006-10-23  arthur
 
        * [r23] ., Makefile.am, configure.ac, log.c, log.h, nslcd-client.c,
          nslcd-client.h, nslcd-server.c, nslcd-server.h, nslcd.c, nslcd.h,
          xmalloc.c, xmalloc.h: implemented basic client/server setup with
          a thin client comminicating with a local server over a socket
          (initial version of code, much needs to be done)
-
-2006-10-23 12:02  arthur
-
        * [r22] ldap-grp.c, ldap-parse.h: rearrange functions in more
          logical order
-
-2006-10-23 12:01  arthur
-
        * [r21] ldap-nss.h: align comments
-
-2006-10-23 11:26  arthur
-
        * [r20] ldap-pwd.c: export function _nss_ldap_parse_pw()
 
-2006-10-17 14:13  arthur
+2006-10-17  arthur
 
        * [r19] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-alias.c,
          ldap-automount.c, ldap-ethers.c, ldap-grp.c, ldap-hosts.c,
@@ -5638,12 +645,9 @@
          ltf.h, pagectrl.c, pagectrl.h, resolve.c, resolve.h, util.c: get
          rid of ltf files (which contain NPL licenced code btw) clean up
          includes and general small code cleanups
-
-2006-10-17 13:40  arthur
-
        * [r18] .cvsignore: get rid of this file
 
-2006-10-16 15:02  arthur
+2006-10-16  arthur
 
        * [r17] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-alias.c,
          ldap-automount.c, ldap-ethers.c, ldap-grp.c, ldap-hosts.c,
@@ -5653,12 +657,12 @@
          nss_ldap.spec, util.c, util.h: some more cleanups, expanding some
          MACROs and typedefs and get rid of some more code
 
-2006-10-15 10:48  arthur
+2006-10-15  arthur
 
        * [r16] configure.ac: add --enable-warnings option for extra
          compiler warnings
 
-2006-10-12 13:00  arthur
+2006-10-12  arthur
 
        * [r15] Makefile.am, exports.solaris, ldap-alias.c, ldap-alias.h,
          ldap-automount.c, ldap-automount.h, ldap-bp.c, ldap-bp.h,
@@ -5668,9 +672,6 @@
          ldap-pwd.c, ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-service.c,
          ldap-service.h, ldap-spwd.c, ldap-spwd.h: get rid of some
          unnecessary header files (and a c file)
-
-2006-10-12 12:34  arthur
-
        * [r14] ANNOUNCE, AUTHORS, COPYING, ChangeLog, Makefile.am, NEWS,
          README, certutil, configure.ac, dnsconfig.c, dnsconfig.h,
          ldap-alias.c, ldap-alias.h, ldap-automount.c, ldap-automount.h,
@@ -5683,9 +684,6 @@
          ldap.conf, ltf.c, ltf.h, nss_common.h, nss_ldap.5, nss_ldap.spec,
          pagectrl.c, pagectrl.h, resolve.c, resolve.h, util.c, util.h:
          remove trailing spaces
-
-2006-10-12 12:32  arthur
-
        * [r13] ANNOUNCE, AUTHORS, Makefile.am, NEWS, README, certutil,
          configure.ac, dnsconfig.c, dnsconfig.h, exports.aix,
          exports.hpux, exports.linux, exports.solaris, ldap-alias.c,
@@ -5699,18 +697,9 @@
          nsswitch.ldap, pagectrl.c, resolve.c, resolve.h, util.c, util.h:
          some more small cleanups of code for non-supported systems and
          convert tabs to spaces
-
-2006-10-12 12:29  arthur
-
        * [r12] configure.ac: include templates from acconfig.h into
          configure.ac
-
-2006-10-12 11:38  arthur
-
        * [r11] debian/rules: set as executable
-
-2006-10-12 11:01  arthur
-
        * [r10] Makefile.am, aix_authmeth.c, dnsconfig.c, dnsconfig.h,
          irs-grp.c, irs-hosts.c, irs-netgrp.c, irs-network.c, irs-nss.c,
          irs-nss.h, irs-proto.c, irs-pwd.c, irs-service.c, irs.h,
@@ -5727,9 +716,6 @@
          cleanups, all non-glibc NSS stuff has been removed, because we
          are going to do some major restructuring it will not likely
          remain valid anyway and we can always re-add it later
-
-2006-10-12 08:00  arthur
-
        * [r9] CVSVersionInfo.txt, ChangeLog, NEWS, aix_authmeth.c,
          certutil, dnsconfig.c, dnsconfig.h,
          doc/autofs-4.1.3-lookup-nssldap.patch, doc/lookup_nssldap.c,
@@ -5749,38 +735,23 @@
          tests/nsswitch.test, tests/testpw.c, tests/testpw4.c,
          tests/testpw5.c, tests/testpw6.c, util.c, util.h: add keyword
          expansion (svn:keywords) to all files containing keywords
-
-2006-10-12 07:50  arthur
-
        * [r8] Makefile.am, configure.ac: add West to copyrights notice
 
-2006-10-11 14:00  arthur
+2006-10-11  arthur
 
        * [r7] INSTALL: install newer version from automake
-
-2006-10-11 13:58  arthur
-
        * [r6] Makefile.am, acconfig.h, aclocal.m4, autogen.sh,
          config.guess, config.h.in, config.sub, configure.ac,
          configure.in, depcomp, install-sh, missing, mkinstalldirs,
          stamp-h, stamp-h.in: first step in cleaning up build process
          (switch to newer autoconf/automake and remove generated files
          from version control)
-
-2006-10-11 13:52  arthur
-
        * [r5] ., Makefile.in, configure: remove some files from version
          control and add more ignores
-
-2006-10-11 13:44  arthur
-
        * [r4] ., debian: ignore some generated files
-
-2006-10-11 13:37  arthur
-
        * [r3] .: branch off latest Debian version
 
-2006-10-11 13:37  arthur
+2006-10-11  arthur
 
        * [r2] ., Makefile.am, Makefile.in, aclocal.m4, configure,
          configure.in, debian, debian/LDAP-Permissions.txt,
@@ -5798,7 +769,7 @@
          debian/rules, debian/templates, ldap-nss.c, ldap-nss.h,
          ldap-pwd.c, ldap.conf, stamp-h: import Debian release 251-5.2
 
-2006-10-11 13:34  arthur
+2006-10-11  arthur
 
        * [r1] ., .cvsignore, ANNOUNCE, AUTHORS, COPYING,
          CVSVersionInfo.txt, ChangeLog, INSTALL, Makefile.am, Makefile.in,

Copied and modified: nss-pam-ldapd/ChangeLog-2007 (from r1168, 
nss-pam-ldapd/ChangeLog)
==============================================================================
--- nss-pam-ldapd/ChangeLog     Sat Aug 14 15:00:13 2010        (r1168, copy 
source)
+++ nss-pam-ldapd/ChangeLog-2007        Sat Aug 14 15:29:02 2010        (r1170)
@@ -1,5830 +1,1051 @@
-2010-07-03 15:22  arthur
+2007-12-31  arthur
 
-       * [r1158] debian/control: upgrade to standards-version 3.9.0
-
-2010-07-03 15:18  arthur
-
-       * [r1157] debian/libnss-ldapd.config, debian/nslcd.config: don't
-         use dh_title to set the Debconf title, the default should be fine
-
-2010-07-03 15:02  arthur
-
-       * [r1156] debian/control: use Replaces/Breaks instead of Conflicts
-         for introduction of nslcd package (as per policy 3.9.0)
+       * [r546] nslcd/common.h: fix get_userpassword() function
+         description
+       * [r545] nslcd/shadow.c: fix incorrect references to attribute map
+         entries
+       * [r544] nslcd/group.c: remove TODO (was done)
+       * [r543] nslcd/common.c: fix bug that would return a password of
+         one character short
 
-2010-06-25 20:00  arthur
+2007-12-27  arthur
 
-       * [r1155] Makefile.am, debian/libpam-ldapd.manpages,
-         debian/nslcd.install, debian/nslcd.manpages: make sure the
-         pam_ldap manual page is in the libpam-ldapd package
+       * [r542] nslcd/cfg.c: do not define variable if we're not going to
+         use it
+       * [r541] configure.ac: check for all used ldap functions
+       * [r539] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.5 release
 
-2010-06-19 19:55  arthur
+2007-12-26  arthur
 
-       * [r1154] nslcd/myldap.c: add logging to SASL interaction function
+       * [r538] tests/test_cfg.c: remove temporary file to make distcheck
+         succeed
+       * [r537] README, debian/copyright: some documentation cleanups
+       * [r536] tests/test_nsscmds.sh: ignore erros in nss commands
+       * [r535] nslcd/myldap.c: only log "connected to LDAP server" if it
+         is a new connection
+       * [r534] nslcd/cfg.c, nslcd/cfg.h, tests, tests/test_cfg.c:
+         properly handle spaces in some configuration options (major
+         change in code in cfg module)
+       * [r533] tests/test_myldap.c: in test_two_searches() test that we
+         can read from the second search if the first search as abandoned
+       * [r532] nslcd/myldap.c: properly flag running searches as invalid
+         if the connection to the LDAP server is reset
 
-2010-06-19 19:42  arthur
+2007-12-25  arthur
 
-       * [r1153] nslcd/myldap.c: improve debug logging of SASL bind calls
+       * [r531] nslcd/common.h, nslcd/myldap.c, nslcd/myldap.h,
+         tests/test_myldap.c: have myldap_get_entry() return an LDAP
+         status code that can signal errors in the lookup
+       * [r530] nslcd.h, nslcd/common.h, nss/common.c, nss/group.c: remove
+         NSLCD_RESULT_UNAVAIL because it's not needed anymore (the
+         connection is broken when an error occurs) and rename
+         NSLCD_RESULT_NOTFOUND into NSLCD_RESULT_END to better match its
+         meaning
+       * [r529] nslcd/common.h: no need for us to flush the buffer since
+         our caller closes the stream immediatly (or could otherwise pass
+         the flushing to another thread)
 
-2010-06-19 19:03  arthur
+2007-12-24  arthur
 
-       * [r1152] debian/nslcd.default: updated based on comments by Daniel
-         Dehennin <daniel.dehennin@baby-gnu.org>
+       * [r528] man/nss-ldapd.conf.5.xml: some general cleanups and
+         document the krb5_ccname option
+       * [r527] debian/libnss-ldapd.config: disable rootbinddn and
+         rootbindpw questions for now because they are not supported
+       * [r526] man/nss-ldapd.conf.5.xml: document current timing and
+         reconnect options
+       * [r525] nslcd/myldap.c: merge the do_map_error(),
+         do_with_reconnect() into the myldap_search() and do_try_search()
+         functions having more understandable reconnect and retry logic
+       * [r524] nslcd/myldap.h: add some more documentation for using the
+         myldap module
 
-2010-06-18 21:43  arthur
+2007-12-22  arthur
 
-       * [r1151] AUTHORS, Makefile.am, debian/control,
-         debian/nslcd.conffile, debian/nslcd.default, debian/nslcd.init:
-         start k5start from the init script to keep the Kerberos ticket
-         active if nslcd is configured for SASL GSSAPI kerberos
-         authentication, based on a patch by Daniel Dehennin
-         <daniel.dehennin@baby-gnu.org>
+       * [r523] tests/nss-ldapd-test.conf, tests/test_myldap.c: add
+         limited test for reconnect logic
+       * [r522] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: remove
+         bind_policy option because the same effect is achieved by setting
+         reconnect_tries to 1
+       * [r521] nslcd/cfg.c, nslcd/cfg.h: reorder timing and reconnect
+         options to be more logical and remove nss_ prefix from reconnect
+         options
+       * [r520] tests/test_myldap.c: limit printing of results in test to
+         just 10
+       * [r519] tests/test_myldap.sh: include script name in messages and
+         have srcdir default to .
+       * [r518] nslcd/myldap.c: integrate do_result() into
+         myldap_get_entry() reducing complexity and improving error
+         handling
+       * [r517] nslcd/myldap.c: remove duplicate comment
+       * [r516] nslcd/cfg.c, nslcd/cfg.h: remove some unused configuration
+         file options
+       * [r515] nslcd/myldap.c: bring more uniformity to log messages
+       * [r514] nslcd/myldap.c: give struct myldap_session members more
+         logical names
 
-2010-06-18 20:28  arthur
+2007-12-21  arthur
 
-       * [r1150] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h: remove
-         warning messages from parsing the sasl_* options and document
-         them in the nslcd.conf(5) manual page (they should be functional)
+       * [r513] tests/test_myldap.sh, tests/test_nsscmds.sh: only test the
+         first URI in the configfile
 
-2010-06-18 20:26  arthur
+2007-12-20  arthur
 
-       * [r1149] nslcd/myldap.c: make SASL binding code a little earier to
-         read
+       * [r512] tests/Makefile.am, tests/test_myldap.c,
+         tests/test_myldap.sh: pass configfile to use as a command-line
+         paramter to test_myldap, use the myldap_session_close() function,
+         print a limited number of results, add a wrapper script to test
+         whether the LDAP server is available for the test and ship all
+         needed files in the tarball
+       * [r511] tests/test_nsscmds.sh: fail on any command and specify
+         configfile separately
+       * [r510] debian/copyright: remove FSF copyright since we no longer
+         use their code
+       * [r509] nslcd/myldap.c, nslcd/myldap.h: refactor myldap code to
+         get rid of most of the old nss status codes, properly handle
+         failures of ldap function calls and improve sourcecode comments
+       * [r508] nslcd/myldap.c, nslcd/myldap.h: add myldap_session_close()
+         function (mainly for testing purposes)
+       * [r507] nslcd/myldap.c: move checks of validity of passed entries
+         to separate functions
+       * [r506] nslcd/myldap.c: remove msg member from struct myldap_entry
+         and just reference the same message in the search
+       * [r505] nslcd/shadow.c: rewrite GET_OPTIONAL_DATE() as an
+         extension to GET_OPTIONAL_LONG()
+       * [r504] configure.ac: add/change some tests for currently used
+         functions, relayout some complexer tests and use AC_CHECK_TYPE
+         instead of custom test
+       * [r503] nslcd/ether.c: use ether_ntoa_r() instead of ether_ntoa()
+       * [r502] compat/ldap.h, configure.ac: remove unused tests and
+         compatibility code
+       * [r501] tests/nss-ldapd-test.conf: set pagesize to some more
+         reasonable value
+       * [r500] tests/test_myldap.c: have assertion on correct search
 
-2010-06-18 20:20  arthur
+2007-12-16  arthur
 
-       * [r1148] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c: remove the use_sasl option and instead rely on
-         sasl_mech being specified
+       * [r498] nss-ldapd.conf: fix typo in description
 
-2010-06-18 15:56  arthur
+2007-12-14  arthur
 
-       * [r1147] debian/nslcd.init: group options more
+       * [r497] nslcd/myldap.c: potential fix for double free() bug like
+         in nss_ldap (Debian bug #366172)
+       * [r496] nslcd/myldap.h: improve description of myldap interface in
+         comments
+       * [r495] nslcd/common.c: explain why we write an invalid address
+         (in comment) and add TODO to describe we need to change the log
+         format
+       * [r494] tests/test_myldap.c: fix typo in comment
 
-2010-06-17 19:05  arthur
+2007-12-09  arthur
 
-       * [r1146] compat/Makefile.am, compat/nss_compat.h, configure.ac,
-         nss/common.h, nss/prototypes.h: have more compatibility code for
-         NSS module and move compatibility code to compat directory
+       * [r493] debian/control: update package description
+       * [r492] tests/Makefile.am: fix objects that are needed to get
+         tests linkable (due to namechange from ldap-nss to myldap)
+       * [r491] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c:
+         some small layout changes
+       * [r490] tests/test_nsscmds.sh: remove ugly space
+       * [r489] nslcd-common.h, nslcd/Makefile.am, nslcd/alias.c,
+         nslcd/attmap.h, nslcd/cfg.c, nslcd/common.h, nslcd/group.c,
+         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/myldap.c,
+         nslcd/myldap.h: get rid of some old code and rename ldap-nss to
+         myldap since there is no more NSS-related code in there
+       * [r488] nslcd-common.h, nslcd/alias.c, nslcd/common.c,
+         nslcd/common.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
+         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
+         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
+         switch to new LDAP entry parsing code that is much simpler and
+         more readable
+       * [r487] tests/test_nsscmds.sh: add some comments to tests, enable
+         netgroup tests and extend ether and services tests
+       * [r486] nslcd/ldap-nss.c: ignore decoding errors from
+         ldap_get_values() as they are just nonexisting attribute values
 
-2010-06-16 20:59  arthur
+2007-12-07  arthur
 
-       * [r1145] debian/nslcd.init: ensure that nslcd is started after
-         hostname lookups are available so getting to the LDAP server via
-         DNS lookups will work (patch by Petter Reinholdtsen)
+       * [r485] debian/control: fix Vcs-* links to point to the trunk
+       * [r484] debian/control: upgrade to standards-version 3.7.3 (no
+         changes needed)
+       * [r483] nslcd/nslcd.c: don't use backticks as quote mark
 
-2010-06-16 20:22  arthur
+2007-12-01  arthur
 
-       * [r1144] nslcd/nslcd.c: use RTLD_NODELETE during dlopen() instead
-         of not using dlclose()
+       * [r482] common/dict.c: simple check for validity of key value in
+         dict_put()
 
-2010-06-15 19:53  arthur
+2007-11-26  arthur
 
-       * [r1143] configure.ac, nss/Makefile.am, nss/exports.linux,
-         nss/nss_ldap.map, pam/Makefile.am, pam/exports.linux,
-         pam/pam_ldap.map: rename symbol map files and check for the
-         linker option to specify the file with
+       * [r481] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
+         nslcd/cfg.h, nslcd/ldap-nss.c: clean up Kerberos ccname code,
+         moving it to cfg.c, fixing some bugs in the putenv() code, making
+         the gss_krb5_ccache_name() automatically used if the function is
+         available and removing the --with-gssapi-dir,
+         --enable-configurable-krb5-ccname-gssapi and
+         --enable-configurable-krb5-ccname-env configure options
 
-2010-06-15 19:10  arthur
+2007-11-25  arthur
 
-       * [r1142] configure.ac, nslcd/Makefile.am: pass pthread flags
-         correctly to nslcd Makefile and rename save_ vars to not conflict
-         with AX_PTHREAD test
+       * [r480] AUTHORS, README, configure.ac, man/nss-ldapd.conf.5.xml,
+         nslcd/cfg.c: implement LDAP server discovery through DNS, based
+         on a patch by Ralf Haferkamp <rhafer@suse.de> and Michael Calmer
+         <mc@suse.de>
 
-2010-06-14 21:17  arthur
+2007-11-24  arthur
 
-       * [r1141] configure.ac, nslcd/nslcd.c, nss/Makefile.am,
-         nss/common.c, nss/common.h, nss/exports.linux, nss/netgroup.c,
-         nss/prototypes.h, tests/Makefile.am: implement a global symbol
-         inside the NSS module to allow applications to disable NSS
-         lookups over LDAP and use it in nslcd to avoid deadlocks
+       * [r479] HACKING: update versions of used tools
 
-2010-06-14 21:05  arthur
+2007-11-20  arthur
 
-       * [r1140] common/dict.h, common/expr.h, common/nslcd-prot.h,
-         common/set.h, common/tio.h, compat/attrs.h, compat/daemon.h,
-         compat/ether.h, compat/getopt_long.h, compat/getpeercred.h,
-         compat/ldap_compat.h, compat/pam_compat.h, nslcd/attmap.h,
-         nslcd/cfg.h, nslcd/common.h, nslcd/log.h, nslcd/myldap.h,
-         nss/common.h, nss/prototypes.h, pam/common.h: make include guard
-         names consistent throughout the source and avoid conflicts with
-         system headers
+       * [r478] debian/control: remove XS- prefix from version control
+         fields
+       * [r477] debian/control: put Homepage field in source stanza
 
-2010-06-14 20:24  arthur
+2007-11-16  arthur
 
-       * [r1139] nss/aliases.c, nss/ethers.c, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
-         nss/rpc.c, nss/services.c, nss/shadow.c: remove some unused
-         include statements
+       * [r476] AUTHORS, nslcd/ldap-nss.c: patch from Andreas Schneider
+         <anschneider@suse.de> to get krb5_ccname option working
 
-2010-06-12 11:34  arthur
+2007-10-31  arthur
 
-       * [r1138] README, common/tio.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/group.c, nslcd/network.c: remove commented out memberOf and
-         ipNetmaskNumber attributes and small cleanups
+       * [r475] nslcd.h: improve comments about protocol, also describing
+         the final NSLCD_RESULT_NOTFOUND
 
-2010-06-12 09:03  arthur
+2007-10-28  arthur
 
-       * [r1137] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fi.po,
-         debian/po/fr.po, debian/po/gl.po, debian/po/it.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/vi.po, debian/po/zh_CN.po: run translations through
-         debconf-updatepo -v
+       * [r474] nslcd/ldap-nss.c: some smaller cleanups and
+         simplifications to the code (getting rid of the is_connected flag
+       * [r473] nslcd/ldap-nss.c: remove sizelimit parameter
+       * [r472] nslcd/ldap-nss.c: integrate ent_context attributes into
+         ldap_search
+       * [r471] nslcd/ldap-nss.c: remove session from context and remove
+         sycnhronous search functions
+       * [r470] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
+         nslcd/service.c: replace calls to _nss_ldap_get_values() by
+         myldap_get_values(), remove unused functions, remove struct
+         ldap_state and replace remaining references to context to use
+         search instead
+       * [r469] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
+         nslcd/ldap-nss.c: remove support for nss_connect_policy
+         configfile option and remove some supporting code for it
+       * [r468] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
+         nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
+         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
+         first step to use the new myldap interface
+       * [r467] tests/test_nsscmds.sh: script to run a number of NSS
+         commands (mainly getent) and check the result (this requires an
+         LDAP setup that is yet to be documented)
 
-2010-06-11 14:47  arthur
+2007-10-27  arthur
 
-       * [r1136] nslcd/nslcd.c: fix and remove source code comments
+       * [r466] man/nss-ldapd.conf.5.xml: include pagesize option in
+         manual page since this is tested now
+       * [r465] nss-ldapd.conf: add pointer to pagesize in AD section of
+         sample configfile
+       * [r464] nslcd/nslcd.c: clean up myldap session after each request
+       * [r463] nslcd/cfg.c: make cfg_init() only callable once and add
+         note about not free()ing memory
+       * [r462] common/tio.c: fix memory leak in I/O module not free()ing
+         allocated storage for file info on file close
+       * [r461] common/tio.c: portability improvement to fall back to
+         ETIMEDOUT when ETIME is unavailable
 
-2010-06-04 08:15  arthur
+2007-10-26  arthur
 
-       * [r1135] ChangeLog, debian/changelog: revert part of r1134 that
-         was accidentally commited
+       * [r460] NEWS, TODO, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: integrate changes from
+         0.4.1 release
 
-2010-06-04 08:12  arthur
+2007-10-25  arthur
 
-       * [r1134] ChangeLog, debian/changelog, pam/pam.c: fix nullok test
-         for password modification
+       * [r455] nslcd/rpc.c: fix rpc filter and remove unused objectClass
+         attmap entry
+       * [r454] nslcd/ldap-nss.c: clean up any messages after abandoning
+         the search because that returns a new message (fix memory leak)
+       * [r453] nslcd/ldap-nss.c: fix a memory leak, not storing search
+         entries so they could be freed later on
+       * [r452] nslcd/ldap-nss.c: fix using unassigned status
+       * [r451] nslcd/ldap-nss.c: fix memory leak
+       * [r450] debian/libnss-ldapd.nslcd.init: remove S runlevel from
+         Default-Stop in init script
 
-2010-06-03 21:24  arthur
+2007-10-21  arthur
 
-       * [r1133] debian/libpam-ldapd.pam-auth-update: also ignore other
-         ignorable PAM return codes
+       * [r449] nss/networks.c: correct calls to
+         NSLCD_ACTION_NETWORK_BYNAME and NSLCD_ACTION_NETWORK_BYADDR and
+         get address in correct byte order with the last call
 
-2010-06-02 21:32  arthur
+2007-10-20  arthur
 
-       * [r1132] compat/pam_get_authtok.c: add a warning to the limitation
-         of our pam_get_authtok() implementation
+       * [r448] nslcd/passwd.c, nslcd/protocol.c: call mysnprintf()
+         instead of snprintf() where needed (bugfix)
 
-2010-06-02 21:31  arthur
+2007-10-19  arthur
 
-       * [r1131] pam/pam.c: simplify PAM module splitting remapping for
-         ignore_* options to a separate function, parsing of
-         try_first_pass and use_first_pass is done by pam_get_authtok(),
-         don't report session errors to the user and make error handling
-         consistent
+       * [r444] nslcd/ldap-nss.c: make a replacement for
+         _nss_ldap_getbyname() which uses the myldap calls internally
+       * [r443] nslcd/Makefile.am, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/myldap.h, tests, tests/Makefile.am,
+         tests/nss-ldapd-test.conf, tests/test_myldap.c: integrate basic
+         myldap interface (partially merged from dev-myldap branch)
+       * [r442] tests/Makefile.am: include debugging information in object
+         files
+       * [r441] tests/Makefile.am: move most C[PP]FLAGS options to
+         AM_C[PP]FLAGS and clean up a little
+       * [r440] common/tio.c: fix usage of DEBUG_TIO_STATS
 
-2010-06-01 20:57  arthur
+2007-10-14  arthur
 
-       * [r1130] nslcd/pam.c: fix bug in test (r1127)
+       * [r438] AUTHORS: add translator to Japanese of templates
+       * [r437] debian/po/ja.po: update Japanese (ja) translation of
+         debconf templates by Kenshi Muto <kmuto@debian.org>
 
-2010-06-01 20:24  arthur
+2007-10-08  arthur
 
-       * [r1129] man/pam_ldap.8.xml, pam/pam.c: implement an nullok PAM
-         option and disable empty passwords by default
+       * [r436] debian/copyright, debian/po/fr.po: update French (fr)
+         translation of debconf templates by Cyril Brulebois
+         <cyril.brulebois@enst-bretagne.fr>
 
-2010-06-01 20:04  arthur
+2007-10-05  arthur
 
-       * [r1128] pam/pam.c: don't log failure to do nslcd request to user
-         and log authentication errors during password change
+       * [r434] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.4 release
 
-2010-06-01 19:40  arthur
+2007-10-04  arthur
 
-       * [r1127] nslcd/pam.c: add a debug log message when user
-         authentication was successful
+       * [r433] .: ignore tarballs
+       * [r432] configure.ac: remove linking with libresolv because it's
+         not needed on Linux
 
-2010-06-01 19:39  arthur
+2007-10-03  arthur
 
-       * [r1126] debian/libpam-ldapd.pam-auth-update: don't use
-         use_authtok for password modification by default
+       * [r431] nss-ldapd.conf: some reordering to make the file more
+         logical and minor fixes
+       * [r430] Makefile.am: pass --enable-warnings when running the
+         distcheck target
+       * [r429] README: some general documentation improvements
 
-2010-05-31 21:16  arthur
+2007-09-28  arthur
 
-       * [r1125] pam/pam.c: fix typo
+       * [r428] man/nss-ldapd.conf.5.xml: add note about escaping of
+         ldapi:// scheme
+       * [r427] debian/libnss-ldapd.templates, debian/po/ca.po,
+         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
+         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
+         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
+         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
+         debian/po/vi.po: remove note about escaping of ldapi:// url
+         scheme
+       * [r426] nslcd/cfg.c: add warnings and errors to untested and
+         unsupported configfile options
 
-2010-05-27 20:09  arthur
+2007-09-25  arthur
 
-       * [r1123] AUTHORS, ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.6 release
+       * [r425] man/nss-ldapd.conf.5.xml: manual page improvements
 
-2010-05-26 21:07  arthur
+2007-09-24  arthur
 
-       * [r1122] debian/control: drop extra parts of package descriptions
-         that should no longer be really relevant and update libpam-ldapd
-         description
-
-2010-05-24 21:53  arthur
-
-       * [r1121] debian/libpam-ldapd.pam-auth-update: update
-         pam-auth-update configuration to always perform LDAP
-         autorisation, also pass use_authtok on password modification and
-         spell out session result handling
-
-2010-05-24 21:43  arthur
-
-       * [r1120] pam/pam.c: make code more consistent
-
-2010-05-24 21:36  arthur
-
-       * [r1119] man/pam_ldap.8.xml: fix typo
-
-2010-05-24 21:36  arthur
-
-       * [r1118] pam/pam.c: don't store use_authtok because
-         pam_get_authtok() looks at the arguments itself
-
-2010-05-23 21:26  arthur
-
-       * [r1117] HACKING, README, man/nslcd.8.xml, man/nslcd.conf.5.xml:
-         update documentation
-
-2010-05-23 20:11  arthur
-
-       * [r1116] nslcd.conf: include uid and gid options in default
-         configuration file
-
-2010-05-23 19:53  arthur
-
-       * [r1115] configure.ac, m4/acx_pthread.m4, m4/ax_pthread.m4: update
-         AC?X_PTHREAD macro and update configure script to be simpler and
-         add some more checks
-
-2010-05-23 19:33  arthur
-
-       * [r1114] debian/nslcd.init: use nslcd --check in init script's
-         status command
-
-2010-05-22 13:12  arthur
-
-       * [r1113] nslcd/pam.c: make debug logging for pam_authz_search
-         option a little more readable
-
-2010-05-20 19:21  arthur
-
-       * [r1112] debian/control: add libpam-heimdal as an alternative
-         recommends for libnss-ldapd
-
-2010-05-15 15:41  arthur
-
-       * [r1111] nslcd/attmap.c, nslcd/attmap.h: always clear returned
-         buffer when performing attribute mapping (based on a patch by
-         Nalin Dahyabhai <nalin@redhat.com>)
-
-2010-05-14 20:49  arthur
-
-       * [r1109] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.5 release
-
-2010-05-14 20:38  arthur
-
-       * [r1108] Makefile.am, debian/source, debian/source/format: switch
-         to source format 3.0 (native)
-
-2010-05-14 20:32  arthur
-
-       * [r1107] pam/pam.c: print uid as a long
-
-2010-05-14 10:20  arthur
-
-       * [r1106] compat/pam_compat.h, configure.ac, man/pam_ldap.8.xml,
-         pam/common.h, pam/pam.c: perform logging from PAM module to
-         syslog and support the debug option to log debugging information
-
-2010-05-13 21:27  arthur
-
-       * [r1105] pam/pam.c: centralise initialising functions needed for
-         every PAM call into one function
-
-2010-05-13 19:13  arthur
-
-       * [r1104] common/nslcd-prot.h, nslcd/common.h: make logging of
-         buffer checks consistent
-
-2010-05-13 16:31  arthur
-
-       * [r1103] pam/pam.c: also use PAM username instead of one from
-         context for session open and close
-
-2010-05-13 16:30  arthur
-
-       * [r1102] pam/pam.c: replace my_pam_get_authtok() with standard
-         pam_get_authtok() function, get rid of get_old_password() and
-         general cleanups and simplifications
-
-2010-05-12 21:12  arthur
-
-       * [r1101] pam/pam.c: make parsing configuration options global,
-         reorganise a bit and make code more consistent and easier to read
-
-2010-05-12 20:37  arthur
-
-       * [r1100] compat/pam_compat.h, nslcd/pam.c: small compatibility
-         improvements
-
-2010-05-10 21:09  arthur
-
-       * [r1099] pam/pam.c: only log "LDAP session failed" if we actually
-         tried
-
-2010-05-10 20:59  arthur
-
-       * [r1098] compat/Makefile.am, compat/pam_compat.h,
-         compat/pam_get_authtok.c, compat/pam_prompt.c, configure.ac,
-         pam/pam.c: replace my_pam_warn() with pam_info() and pam_error()
-         and provide replacement for pam_prompt() also using it in our
-         pam_get_authtok() replacement
-
-2010-05-09 11:40  arthur
-
-       * [r1096] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.4 release
-
-2010-05-09 10:44  arthur
-
-       * [r1095] nslcd/myldap.c: only log "connected to LDAP server" if
-         the previous connect failed or we are failing over to a different
-         server
-
-2010-05-09 10:39  arthur
-
-       * [r1094] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/myldap.c, tests/README, tests/nslcd-test.conf:
-         rename reconnect_maxsleeptime option to reconnect_retrytime
-
-2010-05-09 10:20  arthur
-
-       * [r1093] nslcd/myldap.c: don't log errno if it is not set (make
-         error less confusing)
-
-2010-05-09 10:08  arthur
-
-       * [r1092] nslcd/myldap.c: handle authentication searches a little
-         differently (only try once if an authentication error is
-         returned)
-
-2010-05-09 09:51  arthur
-
-       * [r1091] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c: refactor retry timing mechanism to use time
-         between first and last error to determin when to rerty and only
-         try once (and don't sleep) when we have been failing for a long
-         time
-
-2010-05-08 10:39  arthur
-
-       * [r1090] man/nslcd.conf.5.xml: fix wrapping of long line (thanks
-         lintian)
-
-2010-05-08 10:34  arthur
-
-       * [r1089] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/pam.c: rename authz_search option to pam_authz_search
-
-2010-05-07 21:45  arthur
-
-       * [r1088] man/nslcd.conf.5.xml, man/pam_ldap.8.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/pam.c: implement an authz_search option to
-         test whether the user is authorised
-
-2010-05-07 21:25  arthur
-
-       * [r1087] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         tune some buffer sizes and small cleanups
-
-2010-05-07 20:43  arthur
-
-       * [r1086] tests/test_myldap.c: implement test for buffer overflow
-
-2010-05-07 20:40  arthur
-
-       * [r1085] nslcd/myldap.c: fix buffer overflow
-
-2010-05-07 11:23  arthur
-
-       * [r1084] man, man/Makefile.am: have the possibility to generate
-         HTML for manual pages (not done by default)
-
-2010-05-07 11:22  arthur
-
-       * [r1083] man/nslcd.conf.5.xml, man/pam_ldap.8.xml: use docbook
-         elements where possible
-
-2010-05-06 21:40  arthur
-
-       * [r1082] compat/pam_compat.h, configure.ac,
-         debian/libpam-ldapd.pam-auth-update, man/pam_ldap.8.xml,
-         pam/pam.c: implement a minimum_uid option for the PAM module to
-         ignore users that have a lower numeric user id
-
-2010-05-05 10:58  arthur
-
-       * [r1081] config.guess, config.sub: include updated files
-
-2010-05-03 20:29  arthur
-
-       * [r1080] debian/nslcd.config: also parse /etc/ldap.conf for
-         systems that use that for NSS and PAM configuration
-
-2010-04-13 19:21  arthur
-
-       * [r1079] nslcd/myldap.c, nslcd/myldap.h, nslcd/pam.c: don't have
-         myldap_set_credentials() try to open a connection but have the
-         PAM code perform a search with the new credentials so we re-use
-         the fail-over mechanism in myldap_search()
-
-2010-04-13 19:17  arthur
-
-       * [r1078] nslcd/cfg.c, nslcd/common.h, nslcd/myldap.c,
-         nslcd/myldap.h, nslcd/passwd.c, tests/test_myldap.c: also have
-         myldap_search() return an LDAP status code
-
-2010-04-01 19:49  arthur
-
-       * [r1077] tests/README, tests/test.ldif.gz, tests/test_nsscmds.sh:
-         small improvements to the test setup
-
-2010-03-20 16:01  arthur
-
-       * [r1076] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/group.c: add an nss_initgroups_ignoreusers option to ignore
-         username to group lookups for the specified users
-
-2010-03-13 15:40  arthur
-
-       * [r1075] man/nslcd.conf.5.xml: remove commented-oud default option
-         because it is not implemented and we have a better mechanism now
-
-2010-02-28 08:10  arthur
-
-       * [r1074] nslcd/myldap.c: have less warnings when LDAP_OPT_X_TLS
-         isn't defined
-
-2010-02-28 08:07  arthur
-
-       * [r1073] man/nslcd.conf.5.xml: document which attributes may be
-         mapped with an expression
-
-2010-02-27 15:28  arthur
-
-       * [r1071] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.3 release
-
-2010-02-27 15:26  arthur
-
-       * [r1070] debian/NEWS: add blank line for apt-listchanges
-
-2010-02-27 15:23  arthur
-
-       * [r1069] debian/control: upgrade to standards-version 3.8.4 (no
-         changes needed)
-
-2010-02-27 14:45  arthur
-
-       * [r1068] common/dict.h: fix typo
-
-2010-02-27 14:08  arthur
-
-       * [r1067] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd.conf,
-         nslcd.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/pam.c: rename admindn
-         option to rootpwmoddn
-
-2010-02-27 14:03  arthur
-
-       * [r1066] INSTALL, compile: update from latest automake
-
-2010-02-27 12:34  arthur
-
-       * [r1065] HACKING, tests/README: small updates to documentation
-
-2010-02-17 20:21  arthur
-
-       * [r1064] nslcd/myldap.c: first try password modification without
-         the old password and if that fails with the old password
-
-2010-02-17 20:21  arthur
-
-       * [r1063] compat/ldap_passwd_s.c: add pointer to RFC 3062
-
-2010-01-28 21:04  arthur
-
-       * [r1062] man/nslcd.8.xml, nslcd/nslcd.c: patch by Jan Schampera to
-         implement a --check option
-
-2010-01-25 19:27  arthur
-
-       * [r1061] nslcd/myldap.c: fix for type mismatch (thanks to Jan
-         Schampera)
-
-2010-01-24 17:07  arthur
-
-       * [r1060] configure.ac, nslcd/cfg.c: add --with-bindpw-file
-         configure option to enable reading the bindpw option from a file
-
-2010-01-24 14:33  arthur
-
-       * [r1059] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd.conf,
-         nslcd.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/pam.c, pam/pam.c: add
-         admindn configuration file option that is used when modifying
-         another user's password
-
-2010-01-24 13:46  arthur
-
-       * [r1058] man/nslcd.conf.5.xml: fix example
-
-2010-01-24 13:36  arthur
-
-       * [r1057] nslcd/myldap.c: make logging of passwords consistent and
-         support a NULL oldpassword value in myldap_passwd()
-
-2010-01-24 11:31  arthur
-
-       * [r1056] nslcd/myldap.c: free data returned from ldap_passwd_s()
-         call if needed and add missing casts
-
-2010-01-24 11:10  arthur
-
-       * [r1055] HACKING: general updates and add PAM module information
-
-2010-01-23 13:37  arthur
-
-       * [r1054] nss/prototypes.h: simple improvement for FreeBSD
-
-2010-01-23 13:33  arthur
-
-       * [r1053] nslcd/nslcd.c: lock the pidfile at start-up to ensure
-         only one nslcd process is running (based on a patch by Jan
-         Schampera <jan.schampera@web.de>)
-
-2010-01-21 22:00  arthur
-
-       * [r1052] debian/nslcd.init: start nslcd before apache for systems
-         that use LDAP users to run virtual hosts
-
-2010-01-21 21:06  arthur
-
-       * [r1051] HACKING, README, configure.ac: set contact address to
-         mailing list
-
-2010-01-21 20:46  arthur
-
-       * [r1050] debian/NEWS: change format of NEWS entry based on
-         Developer's Reference
-
-2010-01-21 20:45  arthur
-
-       * [r1049] debian/rules: install lintian overrides with dh_lintian
-
-2010-01-08 22:40  arthur
-
-       * [r1048] nslcd/cfg.c: improve getting of domain name by also
-         checking hostname aliases (based on patch by Jan Schampera
-         <jan.schampera@web.de>)
-
-2010-01-08 22:38  arthur
-
-       * [r1047] AUTHORS: improve getting of domain name by also checking
-         hostname aliases (based on patch by Jan Schampera
-         <jan.schampera@web.de>)
-
-2009-12-29 12:44  arthur
-
-       * [r1046] nslcd/cfg.h, nslcd/myldap.c: some small simplifcations
-         and clarifications
-
-2009-12-28 21:23  arthur
-
-       * [r1044] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.2 release
-
-2009-12-28 20:24  arthur
-
-       * [r1043] debian/nslcd.postrm: fix removal of old configuration
-         file (thanks piuparts)
-
-2009-12-28 12:34  arthur
-
-       * [r1042] debian/control: fix Conflicts relationship
-
-2009-12-28 12:18  arthur
-
-       * [r1041] common/Makefile.am, common/expr.c, common/expr.h,
-         man/nslcd.conf.5.xml, nslcd.conf, nslcd/Makefile.am,
-         nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/passwd.c,
-         nslcd/shadow.c, tests, tests/Makefile.am, tests/test_cfg.c,
-         tests/test_common.c, tests/test_expr.c, tests/test_myldap.c:
-         implement attribute mapping using shell-like expressions
-
-2009-12-28 11:01  arthur
-
-       * [r1040] nss/networks.c: fix missing argument (problem in r1039)
-
-2009-12-28 10:45  arthur
-
-       * [r1039] nss/networks.c: Glibc changed the addr parameter of
-         getnetbyaddr_r() from network-byte-order to host-byte-order
-
-2009-12-28 09:58  arthur
-
-       * [r1038] tests/test_nsscmds.sh: preload our own NSS module for
-         tests
-
-2009-12-28 09:47  arthur
-
-       * [r1037] common/nslcd-prot.h: WRITE_STRINGLIST(): properly handle
-         the case where the list is null (result of change in r1028)
-
-2009-12-27 22:20  arthur
-
-       * [r1036] nslcd/shadow.c: fix log message
-
-2009-12-27 21:08  arthur
-
-       * [r1035] nslcd/group.c: fix comment
-
-2009-12-27 17:57  arthur
-
-       * [r1034] debian/po/it.po: updated Italian (it) translation of
-         debconf templates by Vincenzo Campanella <vinz65@gmail.com>
-
-2009-12-21 07:59  arthur
-
-       * [r1033] configure.ac: remove -Wunreachable-code because it was
-         turning up too many false positives (our use of macros, system
-         string functions, etc)
-
-2009-12-21 07:56  arthur
-
-       * [r1032] nss/prototypes.h: also use compat/ether.h for nss
-         functions
-
-2009-12-21 07:55  arthur
-
-       * [r1031] configure.ac: include the same headers in configure as in
-         compat/ether.h
-
-2009-12-13 10:27  arthur
-
-       * [r1028] common/dict.c, common/dict.h, common/set.c, common/set.h,
-         nslcd/group.c, nslcd/myldap.c, tests/test_dict.c,
-         tests/test_set.c: change dict and set API to perform loops with a
-         list of strings instead of loop_first() and loop_next() functions
-
-2009-12-06 19:43  arthur
-
-       * [r1027] debian/control: recommend libpam-krb5 als an alternative
-         to libpam-ldapd for Kerberos environments
-
-2009-11-14 20:29  arthur
-
-       * [r1024] debian/po/it.po: updated Italian (it) translation of
-         debconf templates by Vincenzo Campanella <vinz65@gmail.com>
-
-2009-11-13 16:02  arthur
-
-       * [r1023] configure.ac: fix lber library check for function we
-         actually use and another small reorganisation
-
-2009-11-11 21:43  arthur
-
-       * [r1022] configure.ac: simplify structure of configure script and
-         see if -llber is needed
-
-2009-11-02 20:25  arthur
-
-       * [r1017] configure.ac: fix PAM library check for systems without
-         pam_get_authtok()
-
-2009-11-01 15:08  arthur
-
-       * [r1016] configure.ac: fail in configure if PAM functionality is
-         missing
-
-2009-11-01 14:55  arthur
-
-       * [r1015] tests/test.ldif.gz, tests/test_nsscmds.sh: add test case
-         for comma in DN attribute value
-
-2009-11-01 14:51  arthur
-
-       * [r1014] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         give search filter escaping buffers more logical names
-
-2009-11-01 14:40  arthur
-
-       * [r1013] nslcd/group.c: also do proper escaping in
-         mkfilter_group_bymember()
-
-2009-11-01 13:33  arthur
-
-       * [r1012] nslcd/myldap.c: also log uri when ldap_start_tls_s()
-         fails
-
-2009-11-01 13:28  arthur
-
-       * [r1011] configure.ac: make --disable-* configure options default
-         values clearer
-
-2009-10-20 10:56  arthur
-
-       * [r1009] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.1 release
-
-2009-10-17 15:08  arthur
-
-       * [r1008] compat/Makefile.am, compat/pam_compat.h,
-         compat/pam_get_authtok.c, configure.ac, pam/Makefile.am,
-         pam/pam.c: provide a replacement for the pam_get_authtok()
-         functions for systems without it
-
-2009-10-17 10:17  arthur
-
-       * [r1007] compat/Makefile.am, compat/ldap_compat.h,
-         compat/ldap_initialize.c, compat/ldap_passwd_s.c,
-         compat/pagectrl.c, compat/pagectrl.h, configure.ac,
-         nslcd/myldap.c: provide replacement functions for
-         ldap_initialize() and ldap_passwd_s() and centralise LDAP
-         compatibility hacks into ldap_compat.h
-
-2009-10-17 10:12  arthur
-
-       * [r1006] compat/ether.c: also provide some function definitions
-         for ether_ntoa() and ether_aton() because definitions seem to be
-         missing on some platforms
-
-2009-10-11 16:38  arthur
-
-       * [r1005] nslcd/common.h: make NSLCD_HANDLE_PARAMS() macro simpler
-         and not have empty argument
-
-2009-10-11 16:16  arthur
-
-       * [r1004] configure.ac, pam/pam.c: only include security/pam_ext.h
-         for systems that have it
-
-2009-10-08 21:01  arthur
-
-       * [r1003] configure.ac, nslcd/myldap.c: fix some header checks in
-         configure and fix ldap_set_rebind_proc() return type check
-
-2009-10-08 21:00  arthur
-
-       * [r1002] nss/common.h: don't pass an empty parameter to a macro
-
-2009-10-08 19:53  arthur
-
-       * [r1001] configure.ac, nss/Makefile.am: re-organise configure
-         script and only run tests for parts that are enabled
-
-2009-10-07 19:12  arthur
-
-       * [r1000] debian/libpam-ldapd.pam-auth-update, man/pam_ldap.8.xml,
-         nslcd/myldap.c, nslcd/myldap.h, nslcd/nslcd.c, nslcd/pam.c,
-         pam/pam.c: implement password changing in the PAM module by
-         performing an LDAP password modify EXOP request
-
-2009-10-07 18:54  arthur
-
-       * [r999] common/nslcd-prot.h: fix the case where the string passed
-         to WRITE_STRING() is an expression
-
-2009-10-05 19:31  arthur
-
-       * [r998] configure.ac, nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c,
-         pam/pam.c: some compatibility improvements
-
-2009-09-29 19:36  arthur
-
-       * [r997] pam/pam.c: fix return of authorisation check (patch by
-         Howard Chu <hyc@symas.com>)
-
-2009-09-27 14:36  arthur
-
-       * [r996] debian/po/vi.po: updated Vietnamese (vi) translation of
-         debconf templates by Clytie Siddall <clytie@riverland.net.au>
-
-2009-09-27 14:28  arthur
-
-       * [r995] nslcd/common.h: log reading and writing errors with errno
-         message
-
-2009-09-24 19:37  arthur
-
-       * [r994] debian/po/vi.po: partially updated Vietnamese (vi)
-         translation of debconf templates by Clytie Siddall
-         <clytie@riverland.net.au>
-
-2009-09-24 18:43  arthur
-
-       * [r993] pam/pam.c: general code cleanup and add missing casts and
-         includes
-
-2009-09-24 18:11  arthur
-
-       * [r992] nslcd/pam.c: fix for problem when authenticating to LDAP
-         entries without a uid attribute
-
-2009-09-13 08:00  arthur
-
-       * [r991] debian/po/de.po: updated German (de) translation of
-         debconf templates by Erik Schanze <schanzi_@gmx.de>
-
-2009-09-08 17:30  arthur
-
-       * [r990] configure.ac: add the possibility to specify
-         --disable-maintainer-mode
-
-2009-09-08 17:24  arthur
-
-       * [r989] debian/nslcd.config: fix "Use StartTLS?" debconf question
-         when no ssl option is defined in the config
-
-2009-09-04 13:00  arthur
-
-       * [r987] ChangeLog, Makefile.am, NEWS, configure.ac, debian/NEWS,
-         debian/changelog, man/nslcd.8.xml, man/nslcd.conf.5.xml,
-         man/pam_ldap.8.xml: get files ready for 0.7.0 release
-
-2009-09-04 11:54  arthur
-
-       * [r986] configure.ac, nslcd/cfg.c, nslcd/common.c,
-         nss/prototypes.h: some simple changes in includes to make FreeBSD
-         diff smaller
-
-2009-09-01 14:52  arthur
-
-       * [r985] configure.ac, nslcd/cfg.c: add a
-         --disable-configfile-checking option to configure to cause
-         unknown options to be ignored from the configuration
-
-2009-09-01 14:36  arthur
-
-       * [r984] configure.ac: fix help message to indicate that PAM module
-         is built by default
-
-2009-09-01 13:43  arthur
-
-       * [r983] man/nslcd.conf.5.xml, nslcd/cfg.c: lower the default
-         values for bind_timelimit and reconnect_maxsleeptime from 30 to
-         10 seconds
-
-2009-09-01 13:35  arthur
-
-       * [r982] Makefile.am: fix generation of ChangeLog
-
-2009-09-01 13:26  arthur
-
-       * [r981] .: rename trunk to nss-pam-ldapd
-
-2009-08-31 21:46  arthur
-
-       * [r980] Makefile.am, README, configure.ac,
-         debian/libnss-ldapd.config, debian/nslcd.config,
-         debian/nslcd.examples, debian/nslcd.init, debian/nslcd.postinst,
-         debian/nslcd.postrm, debian/nslcd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/po/zh_CN.po, debian/rules, man,
-         man/Makefile.am, man/nslcd.8.xml, man/nslcd.conf.5.xml,
-         man/nss-ldapd.conf.5.xml, man/pam_ldap.8.xml, nslcd.conf,
-         nslcd/nslcd.c, nss-ldapd.conf, tests/Makefile.am, tests/README,
-         tests/nslcd-test.conf, tests/nss-ldapd-test.conf,
-         tests/test_myldap.c, tests/test_myldap.sh,
-         tests/test_nslcd_group.c, tests/test_nsscmds.sh: rename
-         configfile to /etc/nslcd.conf and make debian packaging copy the
-         file to the new name on upgrade
-
-2009-08-31 20:03  arthur
-
-       * [r979] INSTALL, autogen.sh, compile, depcomp, install-sh,
-         missing, mkinstalldirs: upgrade to using automake 1.11
-
-2009-08-31 18:49  arthur
-
-       * [r978] ., HACKING, README, common/dict.c, common/dict.h,
-         common/set.c, common/set.h, common/tio.c, common/tio.h,
-         compat/getpeercred.c, compat/getpeercred.h, compat/pagectrl.c,
-         compat/pagectrl.h, configure.ac, debian/control,
-         debian/copyright, debian/nslcd.config, debian/nslcd.init,
-         debian/nslcd.postinst, debian/nslcd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/po/zh_CN.po, nslcd.h, nslcd/alias.c,
-         nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/common.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/myldap.c, nslcd/myldap.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, tests/README, tests/test_cfg.c,
-         tests/test_common.c, tests/test_dict.c, tests/test_getpeercred.c,
-         tests/test_myldap.c, tests/test_nsscmds.sh, tests/test_set.c,
-         tests/test_tio.c: rename software to nss-pam-ldapd
-
-2009-08-31 18:42  arthur
-
-       * [r977] debian/control: upgrade to standards-version 3.8.3 (no
-         changes needed)
-
-2009-08-31 15:11  arthur
-
-       * [r975] Makefile.am, debian/control, debian/libnss-ldapd.config,
-         debian/libnss-ldapd.docs, debian/libnss-ldapd.examples,
-         debian/libnss-ldapd.install, debian/libnss-ldapd.nslcd.init,
-         debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
-         debian/libnss-ldapd.templates, debian/libpam-ldapd.install,
-         debian/libpam-ldapd.pam-auth-update,
-         debian/libpam-ldapd.postinst, debian/libpam-ldapd.prerm,
-         debian/nslcd.config, debian/nslcd.docs, debian/nslcd.examples,
-         debian/nslcd.init, debian/nslcd.install, debian/nslcd.postinst,
-         debian/nslcd.postrm, debian/nslcd.templates,
-         debian/po/POTFILES.in, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fi.po, debian/po/fr.po, debian/po/gl.po,
-         debian/po/it.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po,
-         debian/po/zh_CN.po, debian/rules: split into binary packages
-         libnss-ldapd, libpam-ldapd and nslcd packages, using a patch for
-         libpam-ldap by Steve Langasek <vorlon@debian.org> for the
-         libpam-ldapd package
-
-2009-08-31 14:58  arthur
-
-       * [r974] debian/libnss-ldapd.nslcd.init: patch by Petter
-         Reinholdtsen <pere@hungry.com> to fix init script to start before
-         autofs
-
-2009-08-16 08:17  arthur
-
-       * [r973] config.guess, config.sub: include updated files
-
-2009-08-16 08:15  arthur
-
-       * [r972] Makefile.am, configure.ac: enable building PAM module by
-         default
-
-2009-08-16 08:03  arthur
-
-       * [r971] nslcd.h: remove development warning
-
-2009-08-16 07:54  arthur
-
-       * [r970] man, man/Makefile.am, man/pam_ldap.8.xml: add basic
-         pam_ldap manual page
-
-2009-08-12 21:41  arthur
-
-       * [r969] nslcd/common.h, nslcd/nslcd.c, nslcd/passwd.c: don't
-         return password hashes at all for non-root users, based on a
-         patch by Alexander V. Chernikov <melifaro@ipfw.ru>
-
-2009-07-18 21:11  arthur
-
-       * [r968] debian/po/gl.po: updated Galician (gl) translation of
-         debconf ates by Marce Villarino <mvillarino@gmail.com>
-
-2009-07-12 20:47  arthur
-
-       * [r966] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.11 release
-
-2009-07-12 20:43  arthur
-
-       * [r965] debian/po/fr.po: updated French (fr) translation of
-         debconf templates by Christian Perrier <bubulle@debian.org>
-
-2009-07-10 06:49  arthur
-
-       * [r962] debian/po/cs.po: updated Czech (cs) translation of debconf
-         templates by Miroslav Kure <kurem@debian.cz>
-
-2009-07-04 10:49  arthur
-
-       * [r961] debian/po/cs.po: unfuzzy translations that were due to
-         fixes in the English template
-
-2009-07-04 10:39  arthur
-
-       * [r960] debian/po/cs.po: updated Czech (cs) translation of debconf
-         templates by Miroslav Kure <kurem@debian.cz>
-
-2009-07-04 10:08  arthur
-
-       * [r959] debian/po/pt.po: updated Portuguese (pt) translation of
-         debconf templates by Américo Monteiro <a_monteiro@netcabo.pt>
-
-2009-07-02 07:05  arthur
-
-       * [r958] debian/po/es.po: updated Spanish (es) translation of
-         debconf templates by Francisco Javier Cuadrado
-         <fcocuadrado@gmail.com>
-
-2009-06-29 19:16  arthur
-
-       * [r957] nslcd/group.c: fix off by one error in the maximum number
-         of gidNumber attributes in an LDAP group entry
-
-2009-06-29 19:10  arthur
-
-       * [r956] nslcd/passwd.c: fix off by one error in the maximum number
-         of uidNumber attributes in an LDAP entry (thanks to David
-         Binderman for finding this)
-
-2009-06-27 20:02  arthur
-
-       * [r955] debian/po/sv.po: updated Swedish (sv) translation of
-         debconf templates by Martin Ågren <martin.agren@gmail.com>
-
-2009-06-27 10:04  arthur
-
-       * [r954] debian/control: upgrade to standards-version 3.8.2 (no
-         changes needed)
-
-2009-06-27 09:44  arthur
-
-       * [r953] debian/po/ru.po: updated Russian (ru) translation of
-         debconf templates by Yuri Kozlov <yuray@komyakino.ru>
-
-2009-06-26 15:09  arthur
-
-       * [r951] debian/control: add missing slash to homepage
-
-2009-06-24 07:39  arthur
-
-       * [r950] debian/po/ja.po: updated Japanese (ja) translation of
-         debconf templates by Kenshi Muto <kmuto@debian.org>
-
-2009-06-24 07:12  arthur
-
-       * [r949] debian/po/fi.po: updated Finnish (fi) translation of
-         debconf templates by Esko Arajärvi <edu@iki.fi>
-
-2009-06-23 07:34  arthur
-
-       * [r948] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/po/zh_CN.po: change reqcert choice
-         description and make choices translatable
-
-2009-06-23 07:17  arthur
-
-       * [r947] debian/po/zh_CN.po: added Simplified Chinese (zh_CN)
-         translation of debconf templates by zym <zym@3721.com>
-
-2009-06-22 19:37  arthur
-
-       * [r946] debian/po/fi.po: fix non-ascii characters that got lost
-         when importing the file
-
-2009-06-21 21:12  arthur
-
-       * [r945] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: improvements to debconf templates (English
-         language review by Justin B Rye <jbr@edlug.org.uk>
-
-2009-06-20 09:54  arthur
-
-       * [r944] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fi.po,
-         debian/po/fr.po, debian/po/gl.po, debian/po/it.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: update debconf
-         translation files
-
-2009-06-20 09:50  arthur
-
-       * [r943] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates: make configuring SSL/TLS possible
-         with debconf
-
-2009-06-20 09:39  arthur
-
-       * [r942] nslcd/cfg.c: also support starttls as value for the ssl
-         option
-
-2009-06-19 09:24  arthur
-
-       * [r941] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase LDAP server URI question based on
-         pam_ldap's new debconf templates
-
-2009-06-19 09:12  arthur
-
-       * [r940] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: fix wrapping, use of double spaces and unfuzzy
-         translations
-
-2009-06-14 18:41  arthur
-
-       * [r939] debian/control: fix Vcs-Browser link
-
-2009-06-12 21:53  arthur
-
-       * [r938] AUTHORS, HACKING, README, configure.ac, debian/control,
-         debian/copyright, man/nslcd.8.xml, man/nss-ldapd.conf.5.xml:
-         replace references to ch.tudelft.nl with arthurdejong.org
-
-2009-06-12 11:49  arthur
-
-       * [r937] nslcd/nslcd.c: make error message a little clearer
-
-2009-06-06 20:46  arthur
-
-       * [r934] README, nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/netgroup.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, tests/test_nsscmds.sh: implement
-         case-sensitive filtering for group, netgroup, passwd, protocols,
-         rpc, services and shadow lookups
-
-2009-06-06 20:45  arthur
-
-       * [r933] tests/README: fix wrapping
-
-2009-06-06 20:17  arthur
-
-       * [r932] HACKING, tests/README, tests/test.ldif.gz,
-         tests/test_nsscmds.sh: update and document test suite
-
-2009-06-06 18:53  arthur
-
-       * [r931] nss/group.c: fix buffer check for user to groups mapping
-         function
-
-2009-06-06 16:29  arthur
-
-       * [r930] configure.ac: add --disable-sasl and --disable-kerberos
-         configure options
-
-2009-06-04 19:46  arthur
-
-       * [r929] nslcd/myldap.c: also compile correctly if
-         HAVE_LDAP_SASL_INTERACTIVE_BIND_S is not set
-
-2009-06-04 19:40  arthur
-
-       * [r928] configure.ac: let configure --help show the correct
-         behaviour
-
-2009-06-03 14:28  arthur
-
-       * [r926] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.10 release
-
-2009-06-03 14:19  arthur
-
-       * [r925] nslcd/cfg.c: remove SSL/TLS warning messages during
-         startup
-
-2009-06-03 14:08  arthur
-
-       * [r924] README: add note about creating a user to run nslcd
-
-2009-06-03 10:31  arthur
-
-       * [r923] nslcd/Makefile.am, nslcd/common.h, nslcd/nslcd.c,
-         nslcd/pam.c: import preliminary version of PAM functionality into
-         nslcd
-
-2009-06-03 10:27  arthur
-
-       * [r922] nslcd/common.h, nslcd/passwd.c: make lookup_dn2uid()
-         available to other modules and split uid2dn() into uid2entry()
-         and uid2dn() (from nss-pam-ldapd branch)
-
-2009-06-03 10:23  arthur
-
-       * [r921] nslcd/myldap.c, nslcd/myldap.h: implement
-         myldap_set_credentials() and myldap_cpy_dn() which will be used
-         in the PAM lookups (from nss-pam-ldapd branch)
-
-2009-06-03 10:16  arthur
-
-       * [r920] pam/pam.c: remove trailing spaces
-
-2009-06-03 10:14  arthur
-
-       * [r919] nslcd.h, pam/pam.c: change PAM authorisation request to
-         also include ruser, rhost and tty (based on OpenLDAP cvs, r916 in
-         nss-pam-ldapd branch)
-
-2009-06-03 09:08  arthur
-
-       * [r917] debian/control: add Richard A Nelson (Rick)
-         <cowboy@debian.org> to uploaders
-
-2009-06-01 17:14  arthur
-
-       * [r914] HACKING, README, man/nss-ldapd.conf.5.xml, nss-ldapd.conf:
-         clean up documentation
-
-2009-05-30 07:22  arthur
-
-       * [r910] nslcd/cfg.c: don't look inside the passed variable
-         get_strdup() because it could point to uninitialized memory
-
-2009-05-29 21:30  arthur
-
-       * [r908] pam/common.h, pam/pam.c: partially refactor to follow
-         local coding convention and introduce READ_PAM_CODE macro (r896
-         from nss-pam-ldapd)
-
-2009-05-29 21:29  arthur
-
-       * [r907] pam/pam.c: tabs to spaces (r889 from nss-pam-ldapd)
-
-2009-05-29 21:29  arthur
-
-       * [r906] pam/common.h, pam/pam.c: make request-response functions
-         simpler (r888 from nss-pam-ldapd)
-
-2009-05-29 21:24  arthur
-
-       * [r905] common/Makefile.am: remove unneeded EXTRA_DIST
-
-2009-05-29 21:22  arthur
-
-       * [r904] Makefile.am, common/Makefile.am, common/nslcd-prot.c,
-         common/nslcd-prot.h, nslcd-common.h, nslcd/Makefile.am,
-         nslcd/alias.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
-         nss/ethers.c, nss/group.c, nss/hosts.c, nss/netgroup.c,
-         nss/networks.c, nss/passwd.c, nss/protocols.c, nss/rpc.c,
-         nss/services.c, nss/shadow.c, pam/Makefile.am, pam/common.h,
-         pam/pam.c, tests/Makefile.am: refactor protocol reading and
-         writing macros to the common directory, use more logical names
-         and in the PAM module no longer use NSS status codes (import of
-         r887 from nss-pam-ldapd)
-
-2009-05-29 21:18  arthur
-
-       * [r903] tests/Makefile.am: add missing objects to test programs
-
-2009-05-24 09:23  arthur
-
-       * [r895] man/nss-ldapd.conf.5.xml: document that you can specify
-         base option multiple times
-
-2009-05-24 09:12  arthur
-
-       * [r894] Makefile.am: also build PAM module for make distcheck
-
-2009-05-24 09:11  arthur
-
-       * [r893] nslcd/alias.c, nslcd/cfg.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/netgroup.c, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c: initialise database modules only once after
-         parsing config
-
-2009-05-24 08:56  arthur
-
-       * [r892] AUTHORS, nslcd/alias.c, nslcd/attmap.c, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         tests/test_cfg.c, tests/test_myldap.c: support multiple search
-         bases, partially based on a patch by Leigh Wedding
-         <lwedding@bigpond.com>
-
-2009-05-24 08:03  arthur
-
-       * [r891] AUTHORS: don't mention Howard Chu twice
-
-2009-05-23 20:54  arthur
-
-       * [r890] debian/po/fi.po: added Finnish (fi) translation of debconf
-         templates by Esko Arajärvi <edu@iki.fi>
-
-2009-05-16 07:01  arthur
-
-       * [r885] nss/common.h, pam/pam.c: quick fix for building PAM module
-
-2009-05-09 20:54  arthur
-
-       * [r881] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.9 release
-
-2009-05-09 20:53  arthur
-
-       * [r880] debian/libnss-ldapd.postinst: if base is blank disable the
-         base option to let nslcd attempt search base autodiscovery
-
-2009-05-09 20:01  arthur
-
-       * [r879] nss/common.h: also close any open stream on buffer error
-
-2009-05-09 19:53  arthur
-
-       * [r878] nss/common.h, nss/group.c: check the buffer passed by
-         Glibc for validity
-
-2009-05-09 19:52  arthur
-
-       * [r877] nslcd-common.h: make sure that when writing a list of
-         strings the number of strings is always checked when excluding an
-         entry
-
-2009-05-09 09:27  arthur
-
-       * [r876] ., AUTHORS, Makefile.am, configure.ac, debian,
-         debian/copyright, nslcd.h, pam: import the PAM module from the
-         nss-ldapd branch (r875) based on the OpenLDAP nssov tree and
-         allow configuring which modules should be built (PAM module
-         disabled by default)
-
-2009-05-09 07:50  arthur
-
-       * [r872] configure.ac, nslcd/nslcd.c: according to autoupdate
-         RETSIGTYPE can be considered void always
-
-2009-05-08 10:29  arthur
-
-       * [r868] debian/copyright: aggregate years
-
-2009-05-07 22:40  arthur
-
-       * [r867] INSTALL, config.guess, config.sub: include updated files
-
-2009-05-07 22:14  arthur
-
-       * [r864] nslcd.h, nslcd/netgroup.c, nss/netgroup.c: prefix
-         NETGROUP_TYPE macros with NSLCD_
-
-2009-05-07 20:36  arthur
-
-       * [r861] debian/po/gl.po: added Galician (gl) translation of
-         debconf templates by Marce Villarino <mvillarino@gmail.com>
-
-2009-05-06 18:48  arthur
-
-       * [r860] debian/po/es.po: updated Spanish (es) translation of
-         debconf templates by Francisco Javier Cuadrado
-         <fcocuadrado@gmail.com>
-
-2009-05-05 20:55  arthur
-
-       * [r859] debian/po/ru.po: updated Russian (ru) translation of
-         debconf templates by Yuri Kozlov <yuray@komyakino.ru>
-
-2009-05-05 20:48  arthur
-
-       * [r858] debian/po/ru.po: convert translation to UTF-8
-
-2009-05-03 19:47  arthur
-
-       * [r857] debian/po/sv.po: updated Swedish (sv) translation of
-         debconf templates by Martin Ågren <martin.agren@gmail.com>
-
-2009-05-02 14:19  arthur
-
-       * [r856] debian/po/fr.po: updated French (fr) translation of
-         debconf templates by Guillaume Delacour <gui@iroqwa.org>
-
-2009-05-01 15:45  arthur
-
-       * [r855] debian/po/it.po: fix incorrect references to nss-ldap
-         (without the d at the end)
-
-2009-05-01 15:39  arthur
-
-       * [r854] man/nslcd.8.xml: document that you can specify -d multiple
-         times
-
-2009-05-01 13:03  arthur
-
-       * [r853] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: set most SSL/TLS
-         related options globally instead of per connection
-
-2009-04-30 08:45  arthur
-
-       * [r852] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c, nslcd/myldap.h,
-         nslcd/nslcd.c: move debugging initialisation to
-         myldap_set_debuglevel() function
-
-2009-04-27 18:24  arthur
-
-       * [r851] debian/po/it.po: added Italian (it) translation of debconf
-         templates by Vincenzo Campanella <vinz65@gmail.com>
-
-2009-04-25 21:29  arthur
-
-       * [r850] nslcd/myldap.c: produce more logging and get OpenLDAP
-         logging working by logging to stderr (and implement temporary
-         workaround for reqcert problems)
-
-2009-04-25 19:15  arthur
-
-       * [r849] nslcd/cfg.h: include ldap.h to ensure that struct
-         ldap_config will be the same in every file
-
-2009-04-25 14:06  arthur
-
-       * [r848] nslcd/myldap.c: clear errno before ldap calls to get
-         usable returned errno
-
-2009-04-25 12:32  arthur
-
-       * [r847] debian/po/pt.po: updated Portuguese (pt) translation of
-         debconf templates by Américo Monteiro <a_monteiro@netcabo.pt>
-
-2009-04-22 19:18  arthur
-
-       * [r846] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: fix spelling in English debconf template (thanks
-         Vincenzo Campanella)
-
-2009-04-22 19:12  arthur
-
-       * [r845] debian/po/ja.po: updated Japanese (ja) translation of
-         debconf templates by Kenshi Muto <kmuto@debian.org>
-
-2009-04-22 19:06  arthur
-
-       * [r844] debian/po/da.po: updated Danish (da) translation of
-         debconf templates by Jonas Smedegaard <dr@jones.dk>
-
-2009-04-21 19:25  arthur
-
-       * [r843] debian/libnss-ldapd.postrm, debian/libnss-ldapd.templates,
-         debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: ask on removal and on
-         purge whether to edit /etc/nsswitch.conf and remove ldap entries
-
-2009-04-19 13:51  arthur
-
-       * [r834] nslcd.h, nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nss/common.h, nss/group.c: clear up protocol description in
-         nslcd.h, renaming NSLCD_RESULT_SUCCESS to NSLCD_RESULT_BEGIN
-
-2009-04-17 18:57  arthur
-
-       * [r830] nslcd.h: include definitions of PAM-related actions from
-         current OpenLDAP work in nssov
-
-2009-04-17 18:56  arthur
-
-       * [r829] debian/libnss-ldapd.postrm: fix spelling in comment
-
-2009-04-04 10:02  arthur
-
-       * [r828] debian/libnss-ldapd.postrm: remove /var/run/nslcd on
-         package removal
-
-2009-03-31 07:05  arthur
-
-       * [r827] debian/changelog: add CVE identifier
-
-2009-03-22 21:52  arthur
-
-       * [r825] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.8 release
-
-2009-03-22 21:20  arthur
-
-       * [r824] README, debian/copyright: update copyright year
-
-2009-03-22 21:12  arthur
-
-       * [r823] nslcd/nslcd.c: update copyright year
-
-2009-03-22 17:05  arthur
-
-       * [r822] debian/compat, debian/control, debian/rules: upgrade to
-         debhelper compatibility level 7
-
-2009-03-22 16:53  arthur
-
-       * [r821] debian/control: upgrade to standards-version 3.8.1 (no
-         changes needed)
-
-2009-03-22 16:46  arthur
-
-       * [r820] Makefile.am, debian/libnss-ldapd.lintian-overrides,
-         debian/rules: add lintian override for missing shlibs and symbols
-         control files (we are a shared library that should not be
-         directly linked to)
-
-2009-03-21 11:33  arthur
-
-       * [r818] NEWS: fix version numbers in NEWS file
-
-2009-03-21 11:30  arthur
-
-       * [r817] nss-ldapd.conf: add a note about permissions of
-         nss-ldapd.conf when using the bindpw option
-
-2009-03-21 09:51  arthur
-
-       * [r816] debian/libnss-ldapd.postinst: instead of bindpw check
-         always create config file with proper permissions and fix
-         permissions once on upgrade
-
-2009-03-20 12:23  arthur
-
-       * [r814] debian/libnss-ldapd.postinst: add bindpw-related warning
-         message to default installed config file
-
-2009-03-20 10:55  arthur
-
-       * [r813] debian/libnss-ldapd.postinst: fix permissions of
-         configfile if passwords are stored
-
-2009-03-15 17:30  arthur
-
-       * [r812] debian/control: follow change in override file
-
-2009-02-27 18:09  arthur
-
-       * [r811] debian/control: use misc:Depends to generate debconf
-         dependency
-
-2009-02-27 17:27  arthur
-
-       * [r810] nslcd/common.c: check user and group names against
-         LOGIN_NAME_MAX if it is defined
-
-2009-02-27 16:39  arthur
-
-       * [r809] man/Makefile.am: generate utf-8 encoded manual page (no
-         non-ascii characters used at the moment)
-
-2009-02-27 16:28  arthur
-
-       * [r808] nslcd/passwd.c: add some more documentation
-
-2009-01-30 18:05  arthur
-
-       * [r807] compat/getpeercred.c: fix for getpeercred() on Solaris by
-         David Bartley <dtbartle@csclub.uwaterloo.ca>
-
-2008-12-15 11:20  arthur
-
-       * [r806] man/nss-ldapd.conf.5.xml: add a note about permissions of
-         configfile when bindpw is used
-
-2008-12-06 16:58  arthur
-
-       * [r805] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c, nss-ldapd.conf: rename the tls_checkpeer option
-         to tls_reqcert, deprecating the old name and supporting all
-         options that OpenLDAP supports for that value
-
-2008-12-03 22:45  arthur
-
-       * [r804] nslcd/common.c, tests/test_common.c: allow backslashes in
-         names execpt as first or last character
-
-2008-12-03 22:11  arthur
-
-       * [r803] configure.ac, nslcd/nslcd.c: clean the environment and set
-         LDAPNOINIT to disable parsing of LDAP configfiles (.ldaprc,
-         /etc/ldap/ldap.conf, etc)
-
-2008-11-29 15:18  arthur
-
-       * [r802] nslcd/myldap.c: use tls_* options also for StartTLS
-         connections
-
-2008-11-29 14:43  arthur
-
-       * [r801] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h: remove
-         sslpath option because it wasn't used for anything
-
-2008-11-29 14:41  arthur
-
-       * [r800] debian/changelog: add missing pound sign
-
-2008-11-14 15:44  arthur
-
-       * [r798] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.7 release
-
-2008-11-13 21:27  arthur
-
-       * [r797] debian/libnss-ldapd.templates: also leave out empty
-         Default line for libnss-ldapd/ldap-binddn
-
-2008-11-13 21:15  arthur
-
-       * [r796] debian/libnss-ldapd.config, debian/libnss-ldapd.templates:
-         set debconf values from the environment only when they are empty
-         or if configfile is present to fix installation problem
-
-2008-11-11 21:30  arthur
-
-       * [r795] debian/libnss-ldapd.postinst: any output should go to
-         stderr to not confuse debconf
-
-2008-11-04 21:42  arthur
-
-       * [r793] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.6 release
-
-2008-11-04 21:20  arthur
-
-       * [r792] NEWS: some spelling fixes
-
-2008-11-04 21:15  arthur
-
-       * [r791] man/nss-ldapd.conf.5.xml: update manual page with current
-         timeout numbers
-
-2008-11-01 18:05  arthur
-
-       * [r790] debian/libnss-ldapd.postrm: fail on errors
-
-2008-10-31 23:48  arthur
-
-       * [r789] debian/libnss-ldapd.postinst: check for existance of init
-         script instead of daemon
-
-2008-10-01 19:39  arthur
-
-       * [r788] nslcd/common.c: also allow spaces in user and group names
-         because it was causing problems in some environments
-
-2008-09-24 08:01  arthur
-
-       * [r787] nslcd/myldap.c: also retry if ldap_result() failed and
-         getting error number returned LDAP_SUCCESS
-
-2008-09-24 07:58  arthur
-
-       * [r786] nslcd/myldap.c: log option name instead of option value
-         for ldap_set_option() value
-
-2008-09-24 07:07  arthur
-
-       * [r785] debian/control: clarify relationship to nss_ldap in
-         package description
-
-2008-08-22 10:36  arthur
-
-       * [r783] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.5 release
-
-2008-08-07 08:10  arthur
-
-       * [r782] debian/copyright, debian/po/da.po: updated Danish (da)
-         translation of debconf templates by Jonas Smedegaard
-         <dr@jones.dk>
-
-2008-08-07 08:01  arthur
-
-       * [r781] debian/po/sv.po: updated Swedish (sv) translation of
-         debconf templates by Martin Ågren <martin.agren@gmail.com>
-
-2008-07-20 09:28  arthur
-
-       * [r778] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.4 release
-
-2008-07-20 08:27  arthur
-
-       * [r777] nslcd/cfg.c: rename get_base_from_dse() to
-         get_base_from_rootdse()
-
-2008-07-20 08:13  arthur
-
-       * [r776] nslcd/cfg.c: make the get_base_from_dse() function cleaner
-         and add a comment describing the function
-
-2008-07-20 08:05  arthur
-
-       * [r775] man/nss-ldapd.conf.5.xml, nslcd/cfg.c: implement looking
-         up search base in DSE of LDAP server
-
-2008-07-20 08:03  arthur
-
-       * [r774] tests/test_nsscmds.sh: reflect change in test LDAP setup
-
-2008-07-10 19:43  arthur
-
-       * [r773] nslcd/myldap.c: LDAP_OPT_X_TLS_REQUIRE_CERT is not a
-         boolean
-
-2008-06-21 07:49  arthur
-
-       * [r772] README: small change to documentation
-
-2008-06-21 07:44  arthur
-
-       * [r771] nss-ldapd.conf: further improvements to Active Directory
-         filters and attribute mappings by Petter Reinholdtsen
-         <pere@hungry.com>
-
-2008-06-17 21:35  arthur
-
-       * [r770] nslcd/cfg.c, nslcd/myldap.c: replace https:// by ldaps://
-         (stupid typo)
-
-2008-06-17 21:32  arthur
-
-       * [r769] nss-ldapd.conf: Active Directory sample configuration
-         improvement by Jelmer Jaarsma <jelmer.jaarsma@sara.nl>
-
-2008-06-15 13:43  arthur
-
-       * [r767] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.3 release
-
-2008-06-15 13:41  arthur
-
-       * [r766] Makefile.am, debian/libnss-ldapd.lintian-overrides,
-         debian/rules: lintian override seems to be no longer necessary
-
-2008-06-15 13:37  arthur
-
-       * [r765] debian/control: upgrade to standards-version 3.8.0 (no
-         changes needed)
-
-2008-06-15 13:01  arthur
-
-       * [r764] debian/libnss-ldapd.nslcd.init: create /var/run/nslcd
-         directory with owner nslcd:nslcd by default so nslcd can remove
-         socket and pidfile at exit
-
-2008-06-15 12:39  arthur
-
-       * [r763] nslcd/nslcd.c: give pidfile and socket creation functions
-         more logical names
-
-2008-06-14 11:31  arthur
-
-       * [r762] AUTHORS, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: implement SASL
-         authentication based on a patch by Dan White <dwhite@olp.net>
-
-2008-06-14 11:28  arthur
-
-       * [r761] man/nss-ldapd.conf.5.xml: make formatting of manual page
-         options consistent
-
-2008-06-13 21:04  arthur
-
-       * [r760] tests, tests/Makefile.am, tests/test_common.c: add some
-         very basic tests for the isvalidname() function
-
-2008-06-13 20:55  arthur
-
-       * [r759] nslcd/common.c, nslcd/common.h, nslcd/group.c,
-         nslcd/passwd.c: combine isvalidusername() and isvalidgroupname()
-         into isvalidname() because they are similar enough and we just
-         want to check to see if it is a reasonable name (e.g. not a DN)
-
-2008-06-12 21:38  arthur
-
-       * [r758] common/tio.c: restore the old writing code which masks
-         SIGPIPE on platforms that can't use send()
-
-2008-06-12 21:29  arthur
-
-       * [r757] nslcd/cfg.c: don't perform SSL/TLS sanity checks if it
-         isn't available on the platform
-
-2008-06-12 21:22  arthur
-
-       * [r756] tests: ignore test_getpeercred
-
-2008-06-11 19:32  arthur
-
-       * [r755] tests: ignore core files
-
-2008-06-11 19:31  arthur
-
-       * [r754] tests/test_getpeercred.c: remove test socket at end of
-         test
-
-2008-06-06 21:55  arthur
-
-       * [r753] compat/getpeercred.c: use the cr_ prefix when getting a
-         xucred struct (needed for kfreebsd)
-
-2008-06-06 21:51  arthur
-
-       * [r752] tests/Makefile.am, tests/test_getpeercred.c: implement a
-         very basic test for getpeercred()
-
-2008-06-06 18:27  arthur
-
-       * [r751] nslcd/cfg.c: remove warning on using ssl option
-
-2008-06-06 18:22  arthur
-
-       * [r750] nslcd/cfg.c: check that all URLs start with https:// if
-         "ssl on" is specified
-
-2008-06-06 18:14  arthur
-
-       * [r749] nslcd/myldap.c: also set TLS options if an ldaps:// URL is
-         specified
-
-2008-06-06 17:27  arthur
-
-       * [r748] debian/control: add dependency on adduser as required by
-         the previous commit
-
-2008-06-06 17:16  arthur
-
-       * [r747] debian/libnss-ldapd.postinst: create a nslcd user in
-         postinst and ensure that it is used by default
-
-2008-06-06 15:53  arthur
-
-       * [r746] man/nss-ldapd.conf.5.xml: add uid and gid options to
-         manual page
-
-2008-06-06 15:47  arthur
-
-       * [r745] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: add uid and gid
-         configuration keywords that set the user id and group id of the
-         running nslcd process
-
-2008-06-06 14:19  arthur
-
-       * [r744] nslcd/nslcd.c: environ is defined in unistd.h
-
-2008-06-06 14:18  arthur
-
-       * [r743] nslcd/nslcd.c, nss/common.c: increase write buffer size in
-         nslcd to free up threads earlier and increase timeout for nslcd
-         to nss communication to one minute (at both places)
-
-2008-06-06 14:06  arthur
-
-       * [r742] common/dict.c, compat/ether.c, nslcd/group.c,
-         nslcd/myldap.c, nslcd/passwd.c, tests/test_tio.c: miscellaneous
-         portability improvements
-
-2008-05-18 15:03  arthur
-
-       * [r741] TODO: from a review of glibc 2.3.6 code it shows that
-         strerror() is only non-threadsafe in some very unlikely
-         circumstances
-
-2008-05-17 08:34  arthur
-
-       * [r740] common/tio.c: use send() with a flag to ignore SIGPIPE
-         instead of write() so we don't have to muck with signal handlers
-
-2008-05-16 21:41  arthur
-
-       * [r739] nslcd/log.c, nslcd/log.h, nslcd/nslcd.c: include a random
-         string in every log message to be able to group log messages for
-         a single request
-
-2008-05-16 16:24  arthur
-
-       * [r738] common/tio.c, nslcd/myldap.c: add sanity checks to sleep
-         calls to never sleep too long (problems could occur when the
-         clock moves backwards)
-
-2008-05-16 15:38  arthur
-
-       * [r737] nss/group.c: remove comment about limitation that has now
-         been removed
-
-2008-05-16 15:34  arthur
-
-       * [r736] nss/common.c: grow the read buffer maximum size to 2Mbyte
-         to allow for groups with about 150000 members maximum
-
-2008-05-15 19:26  arthur
-
-       * [r735] README: add some documentation on supported group to
-         member mappings
-
-2008-05-15 19:08  arthur
-
-       * [r734] nslcd/myldap.h: improve documentation for
-         myldap_get_rdn_value() function
-
-2008-05-11 14:41  arthur
-
-       * [r733] nslcd/myldap.c: close the connection and retry the search
-         (once) if the search fails with the first call to
-         myldap_get_entry() (starting a search doesn't always give an
-         error when the connection has been broken)
-
-2008-05-11 14:36  arthur
-
-       * [r732] nslcd/myldap.c: split retry mechanism of myldap_search()
-         into a new do_retry_search() function
-
-2008-05-11 14:29  arthur
-
-       * [r731] nslcd/myldap.c: allocate the search memory region in
-         myldap_search() instead of in do_try_search() and have the latter
-         return an LDAP status code
-
-2008-05-11 13:28  arthur
-
-       * [r730] nslcd/myldap.c: also allow closing of searches that no
-         longer have a valid connection and integrate myldap_search_free()
-         into myldap_search_close()
-
-2008-05-04 20:07  arthur
-
-       * [r728] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.2 release
-
-2008-05-04 15:47  arthur
-
-       * [r727] HACKING, README: some documentation cleanups and updates
-
-2008-05-04 12:06  arthur
-
-       * [r726] tests/test_nslcd_group.c: add some tests for
-         isvalidgroupname()
-
-2008-05-04 10:15  arthur
-
-       * [r725] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/nslcd.c: make number of threads configurable with the
-         threads keyword
-
-2008-05-04 09:39  arthur
-
-       * [r724] nslcd/myldap.h: add reference to note about
-         thread-safeness of OpenLDAP
-
-2008-05-04 09:38  arthur
-
-       * [r723] nslcd/nslcd.c: fix copyright year
-
-2008-05-03 15:30  arthur
-
-       * [r722] nslcd/passwd.c: implement a cache for dn2uid() lookups
-         that saves some time doing LDAP searches for groups with a lot of
-         members, based on a patch by Petter Reinholdtsen
-         <pere@hungry.com>
-
-2008-05-03 12:04  arthur
-
-       * [r721] debian/libnss-ldapd.nslcd.init: add soft dependency on
-         slapd, simplify network and file system dependencies and add
-         reverse dependencies on some common daemons that may want to do
-         NSS lookups
-
-2008-05-02 20:52  arthur
-
-       * [r720] nss/netgroup.c, nss/prototypes.h: remove checking for
-         first entry and always return NSS_STATUS_RETURN when no more data
-         is available in the netgroup (this has the side effect of not
-         returning NSS_STATUS_NOTFOUND for non-existing netgroups but
-         seems to be what other NSS modules do) to properly handle empty
-         netgroups
-
-2008-05-02 15:57  arthur
-
-       * [r719] tests, tests/Makefile.am, tests/test_nslcd_group.c: add
-         file for testing nslcd/group.c
-
-2008-05-02 15:55  arthur
-
-       * [r718] tests/Makefile.am: don't even compile the test programs on
-         make check
-
-2008-05-02 15:39  arthur
-
-       * [r717] tests/Makefile.am: don't compile test code on every build
-         and fix LDADD lists to include correct objects
-
-2008-05-02 14:53  arthur
-
-       * [r716] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: only support
-         tls-related options if LDAP library supports TLS, only add rebind
-         code if ldap_set_rebind_proc() is found and only set
-         LDAP_X_OPT_CONNECT_TIMEOUT if that option is supported
-
-2008-05-01 07:26  arthur
-
-       * [r715] nslcd/myldap.c: support ranged attribute values
-
-2008-05-01 06:32  arthur
-
-       * [r714] nss/common.h: fix comment of return value of
-         NSS_STATUS_TRYAGAIN
-
-2008-05-01 06:25  arthur
-
-       * [r713] tests/test_myldap.c: fix a warning
-
-2008-05-01 06:22  arthur
-
-       * [r712] tests/test_myldap.c: ensure that filter_get_var() and
-         filter_get_var() return non-NULL to enable parsing of config file
-         with attribute mapping and filter settings and use base from
-         config file
-
-2008-04-29 20:03  arthur
-
-       * [r711] man/nss-ldapd.conf.5.xml: make language about pagesize
-         option a little clearer
-
-2008-04-27 21:15  arthur
-
-       * [r710] nslcd/cfg.c: support the case where an attribute mapping
-         variable is NULL
-
-2008-04-26 14:19  arthur
-
-       * [r709] nslcd/myldap.c: also close the LDAP connection on
-         LDAP_SERVER_DOWN (besides LDAP_UNAVAILABLE)
-
-2008-04-26 13:48  arthur
-
-       * [r708] man/nss-ldapd.conf.5.xml, nss/common.c: increase time out
-         values because now nslcd will error out more quickly if the LDAP
-         server is known to be unavailable
-
-2008-04-26 13:46  arthur
-
-       * [r707] nslcd/nslcd.c: spelling fix in comment
-
-2008-04-26 13:46  arthur
-
-       * [r706] man/nss-ldapd.conf.5.xml: some spelling fixes and a
-         clarification of the retry mechanism
-
-2008-04-26 13:20  arthur
-
-       * [r705] nslcd/cfg.c: fix log message of incorrect map statement
-
-2008-04-26 13:16  arthur
-
-       * [r704] nslcd/passwd.c: make log message a little more descriptive
-
-2008-04-26 13:16  arthur
-
-       * [r703] configure.ac: fix quote in comment
-
-2008-04-26 13:13  arthur
-
-       * [r702] nslcd/myldap.c: ensure that the connection to the LDAP
-         server is closed whenever any of the ldap_*() functions return
-         LDAP_UNAVAILABLE
-
-2008-04-25 16:40  arthur
-
-       * [r701] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c, tests/nss-ldapd-test.conf, tests/test_cfg.c,
-         tests/test_myldap.c: implement new timing mechanism for retries
-         to quickly fail lookups to LDAP server that have been failing for
-         some time, removing the reconnect_tries option and giving
-         reconnect_sleeptime and reconnect_maxsleeptime options a new
-         meaning
-
-2008-04-25 16:38  arthur
-
-       * [r700] tests/test_myldap.c: include missing include
-
-2008-04-25 16:37  arthur
-
-       * [r699] tests/test_myldap.c: ignore SIGPIPE in myldap tests
-
-2008-04-25 16:36  arthur
-
-       * [r698] tests/test_myldap.c: fix assert to be test instead of
-         assignment
-
-2008-04-25 15:38  arthur
-
-       * [r697] tests/test_myldap.c, tests/test_myldap.sh: have the binary
-         look up the file name and only use the shell script wrapper to
-         determine if LDAP server is available
-
-2008-04-25 12:19  arthur
-
-       * [r696] compat/ether.h: fix typos in references to
-         HAVE_ETHER_NTOA_R and HAVE_ETHER_ATON_R macros
-
-2008-04-23 20:53  arthur
-
-       * [r695] tests/test_nsscmds.sh: fix order of members in group in
-         tests because of new hashing dict (maybe we should fix the script
-         instead to always sort members properly)
-
-2008-04-23 20:50  arthur
-
-       * [r694] common/dict.c: fix problem where first item in the
-         hashtable could be returned twice while looping
-
-2008-04-23 20:44  arthur
-
-       * [r693] tests/test_dict.c: add test for problem with duplicate
-         entries being returned while looping over results
-
-2008-04-23 20:22  arthur
-
-       * [r692] nslcd/passwd.c: don't issue warning when
-         myldap_get_entry() returns NULL and LDAP_SUCCESS
-
-2008-04-21 18:22  arthur
-
-       * [r691] common/dict.c: allocate room for key string just after
-         entry to save on calls to malloc() and make it simpler
-
-2008-04-20 20:01  arthur
-
-       * [r690] nslcd/group.c, nslcd/passwd.c: fix tests for valid user
-         and group names
-
-2008-04-20 19:50  arthur
-
-       * [r689] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: add checks
-         for valid user and group names in incoming requests and for data
-         returned from LDAP
-
-2008-04-20 19:43  arthur
-
-       * [r688] nslcd/group.c: only support uniqueMember containing DN
-         values
-
-2008-04-20 14:09  arthur
-
-       * [r687] nslcd/group.c: fix warning message to not refer to alias
-
-2008-04-20 14:07  arthur
-
-       * [r686] nslcd/myldap.c: make warning message more verbose, fix
-         comment and don't try to store empty results
-
-2008-04-19 20:29  arthur
-
-       * [r685] debian/libnss-ldapd.config: only guess the searchbase if
-         the value doesn't seem to be preseeded (based on a patch by
-         Petter Reinholdtsen <pere@hungry.com>)
-
-2008-04-19 20:27  arthur
-
-       * [r684] common/dict.c: fix wrapping and indenting of comments
-
-2008-04-19 11:04  arthur
-
-       * [r683] nslcd/group.c: correctly call set_free() instead of free()
-
-2008-04-19 10:38  arthur
-
-       * [r682] nslcd/group.c: use the new set data structure to gather
-         the group members
-
-2008-04-19 10:26  arthur
-
-       * [r681] common/Makefile.am, common/set.c, common/set.h, tests,
-         tests/Makefile.am, tests/test_set.c: implement a set that uses
-         the dict module as back-end
-
-2008-04-19 10:22  arthur
-
-       * [r680] common/dict.c: implement new dict module that uses a
-         hashtable which is around 40 times faster for large (around 2000)
-         entries but with around 40% more memory used
-
-2008-04-19 09:33  arthur
-
-       * [r679] tests/Makefile.am, tests/test_dict.c, tests/usernames.txt:
-         some new tests for the dictionary module
-
-2008-04-19 06:07  arthur
-
-       * [r678] nslcd/passwd.c: add test for emtpy DN
-
-2008-04-18 19:57  arthur
-
-       * [r677] nslcd/myldap.c: instead of using the dict module to build
-         a cache just store the values in an fixed-sized array because no
-         more than 9 attributes are currently retrieved from an entry and
-         we never retrieve the same value more than once (so the cache is
-         useless)
-
-2008-04-17 21:37  arthur
-
-       * [r676] common/dict.h: add note about freed values
-
-2008-04-17 21:12  arthur
-
-       * [r675] common/dict.c, common/dict.h, nslcd/myldap.c,
-         tests/test_dict.c: change dict_values_first() and
-         dict_values_next() into dict_loop_first() and dict_loop_next() to
-         have a looping mechanism over keys and values
-
-2008-04-13 13:20  arthur
-
-       * [r674] tests/nss-ldapd-test.conf: remote hopefully last reference
-         to rootbind{dn,pw}
-
-2008-04-06 20:35  arthur
-
-       * [r673] nslcd/common.h: return values of dn2uid() and uid2dn()
-         should always be used
-
-2008-04-06 20:31  arthur
-
-       * [r672] nslcd/group.c: properly handle the case where dn2uid()
-         couldn't do a DN->uid lookup
-
-2008-04-06 11:18  arthur
-
-       * [r670] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.1 release
-
-2008-04-06 10:50  arthur
-
-       * [r669] config.guess, config.sub: include updated files
-
-2008-04-05 21:46  arthur
-
-       * [r668] AUTHORS: include Petter Reinholdtsen for reporting many
-         bugs and even some fixes
-
-2008-04-05 21:16  arthur
-
-       * [r667] debian/libnss-ldapd.postinst: handle case where value
-         contains spaces properly
-
-2008-04-05 21:09  arthur
-
-       * [r666] debian/libnss-ldapd.postinst: support having a binddn set
-         without a bindpw
-
-2008-04-05 21:06  arthur
-
-       * [r665] debian/libnss-ldapd.config: fix typo in comment
-
-2008-04-05 14:37  arthur
-
-       * [r664] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
-         rootbind{dn,pw} options from packaging because the options are
-         not likely to be implemented in the future
-
-2008-04-05 14:25  arthur
-
-       * [r663] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: fix
-         member->group searches by also searching for DN in uniqueMember
-         attribute
-
-2008-04-05 14:22  arthur
-
-       * [r662] nslcd/log.c: make log line a little bigger to properly log
-         more search filters
-
-2008-04-05 14:14  arthur
-
-       * [r661] nslcd/nslcd.c: only return shadow entries to root users
-
-2008-04-05 14:12  arthur
-
-       * [r660] nss/group.c: correctly implement buffer handling in
-         _nss_ldap_initgroups_dyn() to grow buffer when needed, check
-         limits and handle extra group parameter (had a closer look at
-         nis-initgroups.c)
-
-2008-04-05 14:10  arthur
-
-       * [r659] tests/test_nsscmds.sh: no problem to shout a little with
-         failed tests
-
-2008-04-05 13:35  arthur
-
-       * [r658] nss/group.c: properly check the limit (as seen in
-         nis-initgroups.c)
-
-2008-04-05 11:21  arthur
-
-       * [r657] nslcd/shadow.c: partial support for reading AD date format
-         for pwdLastSet attribute
-
-2008-04-05 11:15  arthur
-
-       * [r656] nslcd/myldap.c: split closing of LDAP session to separate
-         funtion to invalidate running searches always and closes
-         connection if setting up search failed
-
-2008-04-05 10:15  arthur
-
-       * [r655] tests/test_group.c: use a larger buffer for group
-         membership results
-
-2008-04-05 09:55  arthur
-
-       * [r654] tests/test_myldap.c: check that the last
-         myldap_get_entry() returned success
-
-2008-04-04 21:26  arthur
-
-       * [r653] README, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/myldap.c, nss-ldapd.conf: remove code that
-         handles special cases when calling as root (removing rootbinddn,
-         rootbindpw, rootuse_sasl and rootsasl_authid options)
-
-2008-04-04 09:40  arthur
-
-       * [r652] nslcd/myldap.c: revert r628 (using ldap_str2dn() instead
-         of ldap_explode_r?dn()) for now to make this compile on older
-         versions of OpenLDAP
-
-2008-04-04 09:16  arthur
-
-       * [r651] man/nss-ldapd.conf.5.xml: add some more documentation to
-         the pagesize option
-
-2008-04-02 21:09  arthur
-
-       * [r650] debian/libnss-ldapd.nslcd.init: make start not fail if
-         nslcd is already running and stop not fail if it wasn't running
-         before
-
-2008-03-30 14:37  arthur
-
-       * [r649] nss-ldapd.conf: some fixes to the configuration when using
-         Active Directory (provided by Petter Reinholdtsen
-         <pere@hungry.com>)
-
-2008-03-30 14:33  arthur
-
-       * [r648] configure.ac, nslcd/myldap.c: only define and use
-         do_sasl_interact() if we have a sasl library
-
-2008-03-30 14:31  arthur
-
-       * [r647] compat/attrs.h: make test for compiler versions simpler
-         and per used attribute
-
-2008-03-29 07:31  arthur
-
-       * [r646] HACKING, README: add contact information on reporting bugs
-         and contributing patches
-
-2008-03-29 07:31  arthur
-
-       * [r645] HACKING: add some more notes about the design and
-         direction I want to go in
-
-2008-03-28 22:56  arthur
-
-       * [r644] nslcd/myldap.c: don't warn about problems retreiving the
-         objectClass from en entry
-
-2008-03-27 22:59  arthur
-
-       * [r643] nslcd/group.c: fix a problem where the newly allocated
-         storage by realloc() wasn't used (thanks to Petter Reinholdtsen
-         <pere@hungry.com> for the patch)
-
-2008-03-16 14:51  arthur
-
-       * [r642] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
-         comment out all rootbind{dn,pw} code as to not copy those
-         directives because they are unsupported
-
-2008-03-16 14:44  arthur
-
-       * [r641] debian/libnss-ldapd.config: use tail instead of head to
-         avoid conflicts becase nss_ldap seems to pick up the last option
-         in the file
-
-2008-03-16 14:00  arthur
-
-       * [r640] debian/libnss-ldapd.config: handle the case where an
-         option is defined multiple times
-
-2008-03-06 06:34  arthur
-
-       * [r639] AUTHORS, debian/copyright, debian/po/es.po: updated
-         Spanish (es) translation of debconf templates by Rudy Godoy
-         Guillén <rudy@debian.org>
-
-2008-03-04 21:41  arthur
-
-       * [r638] AUTHORS, debian/po/nl.po: updated Dutch (nl) translation
-         of debconf templates by Bart Cornelis <cobaco@skolelinux.no>
-
-2008-02-19 21:32  arthur
-
-       * [r637] README: some updates to reflect recent changes
-
-2008-02-19 21:32  arthur
-
-       * [r636] man/Makefile.am: have a better way to specify the manual
-         page rule
-
-2008-02-15 16:52  arthur
-
-       * [r635] common/tio.c: split out the flushing of the buffers to
-         separate functions and see if we can flush some data from the
-         buffer if it is overflowing before growing the buffer
-
-2008-02-15 12:35  arthur
-
-       * [r634] nslcd/myldap.c: add StartTLS support by Ralf Haferkamp
-         <rhafer@suse.de>
-
-2008-02-15 12:35  arthur
-
-       * [r633] nslcd/myldap.c: pass URI to do_bind() to make it work with
-         do_rebind() and use that URI (thanks Ralf Haferkamp
-         <rhafer@suse.de>)
-
-2008-02-15 09:41  arthur
-
-       * [r632] tests/test_myldap.c: add tests for myldap_get_rdn_value()
-         and myldap_cpy_rdn_value()
-
-2008-02-12 21:41  arthur
-
-       * [r631] configure.ac: make using implicit function definitions an
-         error
-
-2008-02-12 21:28  arthur
-
-       * [r630] common/tio.c, common/tio.h, nslcd/nslcd.c, nss/common.c,
-         tests/test_tio.c: implement resizable I/O buffers and tune buffer
-         sizes to normal requests
-
-2008-02-12 21:18  arthur
-
-       * [r629] common/tio.c: always allocate the read and write buffers
-         and make the struct tio_buffer inline in struct tio_fileinfo
-
-2008-02-10 14:24  arthur
-
-       * [r628] nslcd/myldap.c: replace the calls to ldap_explode_dn() and
-         ldap_explode_rdn() with a call to ldap_str2dn() resulting in much
-         simpler code
-
-2008-02-08 15:49  arthur
-
-       * [r627] nslcd/cfg.c: only support "dns" and "domain" values on
-         platforms with the necessary functions available
-
-2008-02-08 15:41  arthur
-
-       * [r626] nslcd/ether.c: don't define struct ether_addr here, it was
-         moved to compat/ether.h
-
-2008-02-04 22:47  arthur
-
-       * [r625] nslcd/myldap.c: make some changes to allow it to compile
-         on more platforms
-
-2008-02-04 22:38  arthur
-
-       * [r624] compat/Makefile.am, compat/ether.c, compat/ether.h,
-         configure.ac, nslcd/ether.c: provide replacements for
-         ether_aton_r() and ether_ntoa_r() for platforms that don't have
-         them
-
-2008-02-04 22:32  arthur
-
-       * [r623] configure.ac, nslcd/nslcd.c: only call
-         __nss_configure_lookup() if it is available, if it isn't the
-         platform is out of luck
-
-2008-02-04 22:30  arthur
-
-       * [r622] nslcd/myldap.h: defined LDAP_SCOPE_DEFAULT it's not
-         defined elsewhere
-
-2008-02-04 22:29  arthur
-
-       * [r621] nslcd/nslcd.c: fix missing casts
-
-2008-02-04 22:27  arthur
-
-       * [r620] nslcd/nslcd.c: actually include the compat header files
-         when needed
-
-2008-02-03 21:55  arthur
-
-       * [r618] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6 release
-
-2008-02-03 11:31  arthur
-
-       * [r617] configure.ac: also check for sasl2 library
-
-2008-02-03 11:30  arthur
-
-       * [r616] tests/test_myldap.c, tests/test_nsscmds.sh: add tests for
-         new LDAP lookups
-
-2008-02-03 11:24  arthur
-
-       * [r615] nslcd/attmap.c, nslcd/attmap.h, nslcd/group.c: support the
-         uniqueMember LDAP attribute that holds DN values (they are
-         translated with dn2uid() from passwd.c)
-
-2008-02-03 11:19  arthur
-
-       * [r614] debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
-         debian/rules: don't use dh_makeshlibs any more because we don't
-         need the shlibs file; call ldconfig from maintainer scripts
-         ourselves
-
-2008-02-03 10:17  arthur
-
-       * [r613] debian/rules: install the NSS library under /lib instead
-         of /usr/lib to make it easyer to unmount /usr if it's on a
-         separate filesystem
-
-2008-02-02 15:58  arthur
-
-       * [r612] debian/rules: don't pass options to configure which are
-         not used
-
-2008-02-02 15:57  arthur
-
-       * [r611] configure.ac: remove --with-ngroups option because it
-         isn't used
-
-2008-02-02 15:50  arthur
-
-       * [r610] nslcd/common.h, nslcd/passwd.c: implement a dn2uid()
-         function to transform a DN into a username (looking inside the DN
-         or doing an LDAP lookup if neede)
-
-2008-02-02 15:46  arthur
-
-       * [r609] nslcd/myldap.c, nslcd/myldap.h: implement
-         myldap_cpy_rdn_value() function to copy rdn value into a buffer
-         (functionality like myldap_get_rdn_value())
-
-2008-02-02 12:02  arthur
-
-       * [r608] nslcd/myldap.c: log and otherwise ignore errors in
-         ldap_parse_page_control()
-
-2008-02-02 12:00  arthur
-
-       * [r607] nslcd/myldap.c: fix copy-pasto
-
-2008-02-02 11:57  arthur
-
-       * [r606] nslcd/myldap.c: don't request paging when doing a search
-         with scope base and ignore errors of ldap_create_page_control()
-
-2008-02-02 11:42  arthur
-
-       * [r605] nslcd/myldap.c: reset LDAP error flag if ldap_get_values()
-         returned an error because some LDAP functions don't do this
-         correctly
-
-2008-02-01 22:41  arthur
-
-       * [r604] nslcd/myldap.c: have proper checks and logs of all ldap
-         operations
-
-2008-02-01 22:25  arthur
-
-       * [r603] tests/test_group.c: enable _nss_ldap_initgroups_dyn() test
-         because it's working now
-
-2008-02-01 22:19  arthur
-
-       * [r602] nslcd-common.h: fix buffer size debug message
-
-2008-02-01 22:18  arthur
-
-       * [r601] nss/common.h, nss/hosts.c, nss/netgroup.c, nss/networks.c:
-         do not set errno (and h_errno) if we got the last entry from
-         get*ent() (this apparently is needed by coreutils' id and groups
-         commands)
-
-2008-02-01 22:01  arthur
-
-       * [r600] tests/Makefile.am: pagectrl module has moved
-
-2008-02-01 21:58  arthur
-
-       * [r599] tests/test_nsscmds.sh: test for hugegroup
-
-2008-02-01 21:57  arthur
-
-       * [r598] tests/test_nsscmds.sh: the groups command no longer lists
-         the username
-
-2008-02-01 19:59  arthur
-
-       * [r597] nss/common.c, nss/common.h, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c: remove the nslcd2nss() function
-         because it's not needed with the current protocol
-
-2008-02-01 19:32  arthur
-
-       * [r596] nss/common.h: fail with a permanent error if resetting the
-         stream failed to prevent indefinite retries
-
-2008-01-31 22:20  arthur
-
-       * [r595] nslcd/myldap.c: defined LDAP_DEPRECATED to also have
-         definitions for deprecated functions
-
-2008-01-31 22:11  arthur
-
-       * [r594] compat/attrs.h: only define MUST_USE attribute if gcc
-         version is more recent than 3.4
-
-2008-01-31 22:07  arthur
-
-       * [r593] debian/copyright: update copyright information
-
-2008-01-31 22:04  arthur
-
-       * [r592] compat/Makefile.am, compat/pagectrl.c, compat/pagectrl.h,
-         configure.ac, debian/copyright, nslcd/Makefile.am,
-         nslcd/myldap.c, nslcd/pagectrl.c, nslcd/pagectrl.h: move pagectrl
-         code into compat directory
-
-2008-01-31 21:55  arthur
-
-       * [r591] configure.ac: make comments lowercase for consistency
-
-2008-01-31 21:50  arthur
-
-       * [r590] tests/test_myldap.c: re-add test URIs that accidentally
-         got commented out in the last commit
-
-2008-01-31 21:45  arthur
-
-       * [r589] tests/Makefile.am, tests/test_cfg.c, tests/test_myldap.c,
-         tests/test_nsscmds.sh: pass the correct pthread flags for all
-         calls to compiler and linker and link in compat code, handle
-         other assert.h setups and avoid some ! in if statements in shell
-         scripts
-
-2008-01-31 21:41  arthur
-
-       * [r588] configure.ac: improve LDAP library autodetection and make
-         if statements consistent
-
-2008-01-31 20:59  arthur
-
-       * [r587] configure.ac: move finding of replacement functions to a
-         more logical place
-
-2008-01-31 20:58  arthur
-
-       * [r586] configure.ac: define extra macros to import system
-         extensions from system header files and remove duplicate check
-         for ldap_set_rebind_proc()
-
-2008-01-31 20:57  arthur
-
-       * [r585] configure.ac: test to see if the compiler supports certain
-         -W flags before using them
-
-2008-01-30 22:40  arthur
-
-       * [r584] nslcd/ether.c: include stdint.h
-
-2008-01-30 22:36  arthur
-
-       * [r583] nslcd.h, nslcd/ether.c, nss/ethers.c: use uint8_t instead
-         of u_int8_t because the former seems to be available on more
-         platforms
-
-2008-01-30 22:31  arthur
-
-       * [r582] INSTALL, depcomp, install-sh: update some files from
-         recent automake
-
-2008-01-30 21:58  arthur
-
-       * [r581] compat/Makefile.am, compat/daemon.c, compat/daemon.h,
-         compat/getopt_long.c, compat/getopt_long.h, configure.ac: provide
-         replacement functions for daemon() and getopt_long() when they
-         are not available on the system
-
-2008-01-30 21:57  arthur
-
-       * [r580] configure.ac: remove duplicate warning flags
-
-2008-01-30 21:29  arthur
-
-       * [r579] compat/attrs.h: define __STRING() if it's not defined by
-         the system
-
-2008-01-30 21:15  arthur
-
-       * [r578] tests/test_tio.c: include errno in assertion statement
-
-2008-01-30 21:13  arthur
-
-       * [r577] compat/getpeercred.c: some fixes for LOCAL_PEERCRED (still
-         untested)
-
-2008-01-27 20:42  arthur
-
-       * [r576] AUTHORS, debian/po/de.po: updated German (de) translation
-         of debconf templates by Erik Schanze <eriks@debian.org>
-
-2008-01-27 16:51  arthur
-
-       * [r575] compat/ldap.h, nslcd/Makefile.am, nslcd/myldap.c:
-         integrate some compatibility code into myldap.c, the only place
-         it's used
-
-2008-01-27 10:22  arthur
-
-       * [r573] nslcd/myldap.c: work around some LDAP libraries not having
-         all options
-
-2008-01-27 10:20  arthur
-
-       * [r572] configure.ac, nslcd/myldap.h: on some systems lber.h needs
-         to be included before ldap.h
-
-2008-01-27 10:16  arthur
-
-       * [r571] common/tio.c, nslcd-common.h, nslcd/nslcd.c, nss/common.c,
-         tests/test_tio.c: when including stdint.h check if we actually
-         have it
-
-2008-01-27 10:14  arthur
-
-       * [r570] nslcd/pagectrl.c, nslcd/pagectrl.h: correct #endif comment
-
-2008-01-26 17:55  arthur
-
-       * [r569] nslcd/cfg.c: have a fallback value for HOST_NAME_MAX if it
-         is not defined
-
-2008-01-26 17:51  arthur
-
-       * [r568] tests/test_nsscmds.sh: handle the case where
-         /etc/nss-ldapd.conf does not exist a little more graceful
-
-2008-01-26 14:32  arthur
-
-       * [r567] nslcd/nslcd.c: log error when getpeercred() returned
-         nothing
-
-2008-01-26 14:31  arthur
-
-       * [r566] compat/getpeercred.c, compat/getpeercred.h, configure.ac:
-         add (untested) support for the Solaris getpeerucred() function
-
-2008-01-26 10:49  arthur
-
-       * [r565] Makefile.am, compat, compat/Makefile.am,
-         compat/getpeercred.c, compat/getpeercred.h, configure.ac,
-         nslcd/Makefile.am, nslcd/nslcd.c: move code to get information
-         from socket peer to the compat directory because it is very
-         platform specific
-
-2008-01-26 08:33  arthur
-
-       * [r564] tests/test_myldap.c, tests/test_nsscmds.sh,
-         tests/test_tio.c: somewhat improve the output from the tests
-
-2008-01-26 08:31  arthur
-
-       * [r563] nslcd/cfg.c: fix marsing of map statement
-
-2008-01-26 08:31  arthur
-
-       * [r562] tests/test_cfg.c: also test map filter and scope
-         configuration options
-
-2008-01-16 20:49  arthur
-
-       * [r561] nslcd/cfg.c: fix problem in map statement end-of-line
-         handling
-
-2008-01-16 20:43  arthur
-
-       * [r560] tests/test_cfg.c: add a test for the map statement
-
-2008-01-03 12:51  arthur
-
-       * [r559] nslcd/nslcd.c: close connections in worker threads at
-         program termination
-
-2008-01-03 12:49  arthur
-
-       * [r558] nslcd/nslcd.c: make code a little more compact, don't
-         include debug twice in the log message and remove the
-         capabilities code because it will probably never be used
-
-2008-01-03 10:36  arthur
-
-       * [r557] tests/test_nsscmds.sh: support the case where + is in
-         /etc/group
-
-2008-01-03 10:34  arthur
-
-       * [r556] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: only
-         start the NSLCD_ACTION_*_ALL requests with the first call to
-         getent() instead of with setent() to avoid unneeded requests if
-         compat is used (except with netgroups)
-
-2008-01-03 10:30  arthur
-
-       * [r555] nslcd/passwd.c, nss/prototypes.h: update copyright year
-
-2008-01-03 09:45  arthur
-
-       * [r554] tests/test_nsscmds.sh: get the number of groups and
-         services from files in /etc for comparison
-
-2008-01-03 09:21  arthur
-
-       * [r553] nslcd/passwd.c: do not warn about missing loginShell
-         attribute because it is not mandatory
-
-2008-01-03 08:25  arthur
-
-       * [r552] nss/group.c: increment value that is pointed to, not the
-         pointer (fixes segfault)
-
-2008-01-02 22:22  arthur
-
-       * [r551] nslcd/common.h: immediatly bail out if write entity
-         function failed (prevents numerous "error writing to client"
-         messages from filling up the logs)
-
-2008-01-01 21:05  arthur
-
-       * [r550] tests/test_nsscmds.sh: check to see if nslcd is running
-         and add test for a large group (100 members)
-
-2008-01-01 21:04  arthur
-
-       * [r549] nss/exports.linux, nss/group.c, nss/prototypes.h: enable
-         the _nss_ldap_initgroups_dyn() function that is now implemented
-         in nslcd
-
-2008-01-01 21:02  arthur
-
-       * [r548] nss/common.h: use the new tio_mark()/tio_reset() functions
-         to support retries of the getent() functions when
-         NSS_STATUS_TRYAGAIN would be returned
-
-2008-01-01 20:53  arthur
-
-       * [r547] common/tio.c, common/tio.h, tests/test_tio.c: add limited
-         implementation of tio_mark() and tio_reset() functions to do
-         limited seeks in the read stream, clean up header file comments
-         and write tests for new code
-
-2007-12-31 16:47  arthur
-
-       * [r546] nslcd/common.h: fix get_userpassword() function
-         description
-
-2007-12-31 16:46  arthur
-
-       * [r545] nslcd/shadow.c: fix incorrect references to attribute map
-         entries
-
-2007-12-31 16:45  arthur
-
-       * [r544] nslcd/group.c: remove TODO (was done)
-
-2007-12-31 16:43  arthur
-
-       * [r543] nslcd/common.c: fix bug that would return a password of
-         one character short
-
-2007-12-27 21:39  arthur
-
-       * [r542] nslcd/cfg.c: do not define variable if we're not going to
-         use it
-
-2007-12-27 21:38  arthur
-
-       * [r541] configure.ac: check for all used ldap functions
-
-2007-12-27 10:42  arthur
-
-       * [r539] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.5 release
-
-2007-12-26 22:35  arthur
-
-       * [r538] tests/test_cfg.c: remove temporary file to make distcheck
-         succeed
-
-2007-12-26 21:55  arthur
-
-       * [r537] README, debian/copyright: some documentation cleanups
-
-2007-12-26 20:36  arthur
-
-       * [r536] tests/test_nsscmds.sh: ignore erros in nss commands
-
-2007-12-26 20:35  arthur
-
-       * [r535] nslcd/myldap.c: only log "connected to LDAP server" if it
-         is a new connection
-
-2007-12-26 17:58  arthur
-
-       * [r534] nslcd/cfg.c, nslcd/cfg.h, tests, tests/test_cfg.c:
-         properly handle spaces in some configuration options (major
-         change in code in cfg module)
-
-2007-12-26 10:54  arthur
-
-       * [r533] tests/test_myldap.c: in test_two_searches() test that we
-         can read from the second search if the first search as abandoned
-
-2007-12-26 10:52  arthur
-
-       * [r532] nslcd/myldap.c: properly flag running searches as invalid
-         if the connection to the LDAP server is reset
-
-2007-12-25 17:10  arthur
-
-       * [r531] nslcd/common.h, nslcd/myldap.c, nslcd/myldap.h,
-         tests/test_myldap.c: have myldap_get_entry() return an LDAP
-         status code that can signal errors in the lookup
-
-2007-12-25 17:02  arthur
-
-       * [r530] nslcd.h, nslcd/common.h, nss/common.c, nss/group.c: remove
-         NSLCD_RESULT_UNAVAIL because it's not needed anymore (the
-         connection is broken when an error occurs) and rename
-         NSLCD_RESULT_NOTFOUND into NSLCD_RESULT_END to better match its
-         meaning
-
-2007-12-25 16:53  arthur
-
-       * [r529] nslcd/common.h: no need for us to flush the buffer since
-         our caller closes the stream immediatly (or could otherwise pass
-         the flushing to another thread)
-
-2007-12-24 23:29  arthur
-
-       * [r528] man/nss-ldapd.conf.5.xml: some general cleanups and
-         document the krb5_ccname option
-
-2007-12-24 21:50  arthur
-
-       * [r527] debian/libnss-ldapd.config: disable rootbinddn and
-         rootbindpw questions for now because they are not supported
-
-2007-12-24 17:11  arthur
-
-       * [r526] man/nss-ldapd.conf.5.xml: document current timing and
-         reconnect options
-
-2007-12-24 16:58  arthur
-
-       * [r525] nslcd/myldap.c: merge the do_map_error(),
-         do_with_reconnect() into the myldap_search() and do_try_search()
-         functions having more understandable reconnect and retry logic
-
-2007-12-24 16:41  arthur
-
-       * [r524] nslcd/myldap.h: add some more documentation for using the
-         myldap module
-
-2007-12-22 21:05  arthur
-
-       * [r523] tests/nss-ldapd-test.conf, tests/test_myldap.c: add
-         limited test for reconnect logic
-
-2007-12-22 21:02  arthur
-
-       * [r522] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: remove
-         bind_policy option because the same effect is achieved by setting
-         reconnect_tries to 1
-
-2007-12-22 20:52  arthur
-
-       * [r521] nslcd/cfg.c, nslcd/cfg.h: reorder timing and reconnect
-         options to be more logical and remove nss_ prefix from reconnect
-         options
-
-2007-12-22 20:38  arthur
-
-       * [r520] tests/test_myldap.c: limit printing of results in test to
-         just 10
-
-2007-12-22 20:35  arthur
-
-       * [r519] tests/test_myldap.sh: include script name in messages and
-         have srcdir default to .
-
-2007-12-22 20:32  arthur
-
-       * [r518] nslcd/myldap.c: integrate do_result() into
-         myldap_get_entry() reducing complexity and improving error
-         handling
-
-2007-12-22 13:36  arthur
-
-       * [r517] nslcd/myldap.c: remove duplicate comment
-
-2007-12-22 13:34  arthur
-
-       * [r516] nslcd/cfg.c, nslcd/cfg.h: remove some unused configuration
-         file options
-
-2007-12-22 13:21  arthur
-
-       * [r515] nslcd/myldap.c: bring more uniformity to log messages
-
-2007-12-22 13:09  arthur
-
-       * [r514] nslcd/myldap.c: give struct myldap_session members more
-         logical names
-
-2007-12-21 09:48  arthur
-
-       * [r513] tests/test_myldap.sh, tests/test_nsscmds.sh: only test the
-         first URI in the configfile
-
-2007-12-20 19:30  arthur
-
-       * [r512] tests/Makefile.am, tests/test_myldap.c,
-         tests/test_myldap.sh: pass configfile to use as a command-line
-         paramter to test_myldap, use the myldap_session_close() function,
-         print a limited number of results, add a wrapper script to test
-         whether the LDAP server is available for the test and ship all
-         needed files in the tarball
-
-2007-12-20 19:25  arthur
-
-       * [r511] tests/test_nsscmds.sh: fail on any command and specify
-         configfile separately
-
-2007-12-20 17:00  arthur
-
-       * [r510] debian/copyright: remove FSF copyright since we no longer
-         use their code
-
-2007-12-20 16:58  arthur
-
-       * [r509] nslcd/myldap.c, nslcd/myldap.h: refactor myldap code to
-         get rid of most of the old nss status codes, properly handle
-         failures of ldap function calls and improve sourcecode comments
-
-2007-12-20 16:57  arthur
-
-       * [r508] nslcd/myldap.c, nslcd/myldap.h: add myldap_session_close()
-         function (mainly for testing purposes)
-
-2007-12-20 16:53  arthur
-
-       * [r507] nslcd/myldap.c: move checks of validity of passed entries
-         to separate functions
-
-2007-12-20 16:46  arthur
-
-       * [r506] nslcd/myldap.c: remove msg member from struct myldap_entry
-         and just reference the same message in the search
-
-2007-12-20 15:29  arthur
-
-       * [r505] nslcd/shadow.c: rewrite GET_OPTIONAL_DATE() as an
-         extension to GET_OPTIONAL_LONG()
-
-2007-12-20 15:28  arthur
-
-       * [r504] configure.ac: add/change some tests for currently used
-         functions, relayout some complexer tests and use AC_CHECK_TYPE
-         instead of custom test
-
-2007-12-20 15:25  arthur
-
-       * [r503] nslcd/ether.c: use ether_ntoa_r() instead of ether_ntoa()
-
-2007-12-20 15:17  arthur
-
-       * [r502] compat/ldap.h, configure.ac: remove unused tests and
-         compatibility code
-
-2007-12-20 15:08  arthur
-
-       * [r501] tests/nss-ldapd-test.conf: set pagesize to some more
-         reasonable value
-
-2007-12-20 13:55  arthur
-
-       * [r500] tests/test_myldap.c: have assertion on correct search
-
-2007-12-16 16:43  arthur
-
-       * [r498] nss-ldapd.conf: fix typo in description
-
-2007-12-14 16:41  arthur
-
-       * [r497] nslcd/myldap.c: potential fix for double free() bug like
-         in nss_ldap (Debian bug #366172)
-
-2007-12-14 16:19  arthur
-
-       * [r496] nslcd/myldap.h: improve description of myldap interface in
-         comments
-
-2007-12-14 16:12  arthur
-
-       * [r495] nslcd/common.c: explain why we write an invalid address
-         (in comment) and add TODO to describe we need to change the log
-         format
-
-2007-12-14 16:07  arthur
-
-       * [r494] tests/test_myldap.c: fix typo in comment
-
-2007-12-09 22:13  arthur
-
-       * [r493] debian/control: update package description
-
-2007-12-09 16:24  arthur
-
-       * [r492] tests/Makefile.am: fix objects that are needed to get
-         tests linkable (due to namechange from ldap-nss to myldap)
-
-2007-12-09 15:50  arthur
-
-       * [r491] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c:
-         some small layout changes
-
-2007-12-09 15:32  arthur
-
-       * [r490] tests/test_nsscmds.sh: remove ugly space
-
-2007-12-09 15:23  arthur
-
-       * [r489] nslcd-common.h, nslcd/Makefile.am, nslcd/alias.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/common.h, nslcd/group.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/myldap.c,
-         nslcd/myldap.h: get rid of some old code and rename ldap-nss to
-         myldap since there is no more NSS-related code in there
-
-2007-12-09 14:49  arthur
-
-       * [r488] nslcd-common.h, nslcd/alias.c, nslcd/common.c,
-         nslcd/common.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         switch to new LDAP entry parsing code that is much simpler and
-         more readable
-
-2007-12-09 14:36  arthur
-
-       * [r487] tests/test_nsscmds.sh: add some comments to tests, enable
-         netgroup tests and extend ether and services tests
-
-2007-12-09 14:34  arthur
-
-       * [r486] nslcd/ldap-nss.c: ignore decoding errors from
-         ldap_get_values() as they are just nonexisting attribute values
-
-2007-12-07 16:49  arthur
-
-       * [r485] debian/control: fix Vcs-* links to point to the trunk
-
-2007-12-07 16:49  arthur
-
-       * [r484] debian/control: upgrade to standards-version 3.7.3 (no
-         changes needed)
-
-2007-12-07 13:10  arthur
-
-       * [r483] nslcd/nslcd.c: don't use backticks as quote mark
-
-2007-12-01 22:03  arthur
-
-       * [r482] common/dict.c: simple check for validity of key value in
-         dict_put()
-
-2007-11-26 22:38  arthur
-
-       * [r481] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/ldap-nss.c: clean up Kerberos ccname code,
-         moving it to cfg.c, fixing some bugs in the putenv() code, making
-         the gss_krb5_ccache_name() automatically used if the function is
-         available and removing the --with-gssapi-dir,
-         --enable-configurable-krb5-ccname-gssapi and
-         --enable-configurable-krb5-ccname-env configure options
-
-2007-11-25 15:21  arthur
-
-       * [r480] AUTHORS, README, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c: implement LDAP server discovery through DNS, based
-         on a patch by Ralf Haferkamp <rhafer@suse.de> and Michael Calmer
-         <mc@suse.de>
-
-2007-11-24 15:26  arthur
-
-       * [r479] HACKING: update versions of used tools
-
-2007-11-20 21:53  arthur
-
-       * [r478] debian/control: remove XS- prefix from version control
-         fields
-
-2007-11-20 21:49  arthur
-
-       * [r477] debian/control: put Homepage field in source stanza
-
-2007-11-16 11:43  arthur
-
-       * [r476] AUTHORS, nslcd/ldap-nss.c: patch from Andreas Schneider
-         <anschneider@suse.de> to get krb5_ccname option working
-
-2007-10-31 22:12  arthur
-
-       * [r475] nslcd.h: improve comments about protocol, also describing
-         the final NSLCD_RESULT_NOTFOUND
-
-2007-10-28 14:50  arthur
-
-       * [r474] nslcd/ldap-nss.c: some smaller cleanups and
-         simplifications to the code (getting rid of the is_connected flag
-
-2007-10-28 13:33  arthur
-
-       * [r473] nslcd/ldap-nss.c: remove sizelimit parameter
-
-2007-10-28 13:17  arthur
-
-       * [r472] nslcd/ldap-nss.c: integrate ent_context attributes into
-         ldap_search
-
-2007-10-28 12:54  arthur
-
-       * [r471] nslcd/ldap-nss.c: remove session from context and remove
-         sycnhronous search functions
-
-2007-10-28 12:37  arthur
-
-       * [r470] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/service.c: replace calls to _nss_ldap_get_values() by
-         myldap_get_values(), remove unused functions, remove struct
-         ldap_state and replace remaining references to context to use
-         search instead
-
-2007-10-28 11:39  arthur
-
-       * [r469] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/ldap-nss.c: remove support for nss_connect_policy
-         configfile option and remove some supporting code for it
-
-2007-10-28 10:57  arthur
-
-       * [r468] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         first step to use the new myldap interface
-
-2007-10-28 10:56  arthur
-
-       * [r467] tests/test_nsscmds.sh: script to run a number of NSS
-         commands (mainly getent) and check the result (this requires an
-         LDAP setup that is yet to be documented)
-
-2007-10-27 16:54  arthur
-
-       * [r466] man/nss-ldapd.conf.5.xml: include pagesize option in
-         manual page since this is tested now
-
-2007-10-27 16:53  arthur
-
-       * [r465] nss-ldapd.conf: add pointer to pagesize in AD section of
-         sample configfile
-
-2007-10-27 16:28  arthur
-
-       * [r464] nslcd/nslcd.c: clean up myldap session after each request
-
-2007-10-27 15:56  arthur
-
-       * [r463] nslcd/cfg.c: make cfg_init() only callable once and add
-         note about not free()ing memory
-
-2007-10-27 15:48  arthur
-
-       * [r462] common/tio.c: fix memory leak in I/O module not free()ing
-         allocated storage for file info on file close
-
-2007-10-27 15:36  arthur
-
-       * [r461] common/tio.c: portability improvement to fall back to
-         ETIMEDOUT when ETIME is unavailable
-
-2007-10-26 08:46  arthur
-
-       * [r460] NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: integrate changes from
-         0.4.1 release
-
-2007-10-25 21:55  arthur
-
-       * [r455] nslcd/rpc.c: fix rpc filter and remove unused objectClass
-         attmap entry
-
-2007-10-25 21:19  arthur
-
-       * [r454] nslcd/ldap-nss.c: clean up any messages after abandoning
-         the search because that returns a new message (fix memory leak)
-
-2007-10-25 20:25  arthur
-
-       * [r453] nslcd/ldap-nss.c: fix a memory leak, not storing search
-         entries so they could be freed later on
-
-2007-10-25 20:18  arthur
-
-       * [r452] nslcd/ldap-nss.c: fix using unassigned status
-
-2007-10-25 20:17  arthur
-
-       * [r451] nslcd/ldap-nss.c: fix memory leak
-
-2007-10-25 09:02  arthur
-
-       * [r450] debian/libnss-ldapd.nslcd.init: remove S runlevel from
-         Default-Stop in init script
-
-2007-10-21 07:43  arthur
-
-       * [r449] nss/networks.c: correct calls to
-         NSLCD_ACTION_NETWORK_BYNAME and NSLCD_ACTION_NETWORK_BYADDR and
-         get address in correct byte order with the last call
-
-2007-10-20 19:25  arthur
-
-       * [r448] nslcd/passwd.c, nslcd/protocol.c: call mysnprintf()
-         instead of snprintf() where needed (bugfix)
-
-2007-10-19 22:04  arthur
-
-       * [r444] nslcd/ldap-nss.c: make a replacement for
-         _nss_ldap_getbyname() which uses the myldap calls internally
-
-2007-10-19 10:35  arthur
-
-       * [r443] nslcd/Makefile.am, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/myldap.h, tests, tests/Makefile.am,
-         tests/nss-ldapd-test.conf, tests/test_myldap.c: integrate basic
-         myldap interface (partially merged from dev-myldap branch)
-
-2007-10-19 09:39  arthur
-
-       * [r442] tests/Makefile.am: include debugging information in object
-         files
-
-2007-10-19 09:36  arthur
-
-       * [r441] tests/Makefile.am: move most C[PP]FLAGS options to
-         AM_C[PP]FLAGS and clean up a little
-
-2007-10-19 09:30  arthur
-
-       * [r440] common/tio.c: fix usage of DEBUG_TIO_STATS
-
-2007-10-14 07:59  arthur
-
-       * [r438] AUTHORS: add translator to Japanese of templates
-
-2007-10-14 07:57  arthur
-
-       * [r437] debian/po/ja.po: update Japanese (ja) translation of
-         debconf templates by Kenshi Muto <kmuto@debian.org>
-
-2007-10-08 20:11  arthur
-
-       * [r436] debian/copyright, debian/po/fr.po: update French (fr)
-         translation of debconf templates by Cyril Brulebois
-         <cyril.brulebois@enst-bretagne.fr>
-
-2007-10-05 20:52  arthur
-
-       * [r434] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.4 release
-
-2007-10-04 19:52  arthur
-
-       * [r433] .: ignore tarballs
-
-2007-10-04 19:49  arthur
-
-       * [r432] configure.ac: remove linking with libresolv because it's
-         not needed on Linux
-
-2007-10-03 20:27  arthur
-
-       * [r431] nss-ldapd.conf: some reordering to make the file more
-         logical and minor fixes
-
-2007-10-03 20:26  arthur
-
-       * [r430] Makefile.am: pass --enable-warnings when running the
-         distcheck target
-
-2007-10-03 20:19  arthur
-
-       * [r429] README: some general documentation improvements
-
-2007-09-28 08:06  arthur
-
-       * [r428] man/nss-ldapd.conf.5.xml: add note about escaping of
-         ldapi:// scheme
-
-2007-09-28 08:06  arthur
-
-       * [r427] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: remove note about escaping of ldapi:// url
-         scheme
-
-2007-09-28 07:05  arthur
-
-       * [r426] nslcd/cfg.c: add warnings and errors to untested and
-         unsupported configfile options
-
-2007-09-25 20:57  arthur
-
-       * [r425] man/nss-ldapd.conf.5.xml: manual page improvements
-
-2007-09-24 19:29  arthur
-
-       * [r424] configure.ac: switch to defining __thread as empty string
-         and issue warning if __thread keyword is not supported
-
-2007-09-24 19:22  arthur
-
-       * [r423] common/tio.c: also initialize sa_sigaction although it's
-         not used
-
-2007-09-24 18:58  arthur
-
-       * [r422] debian/libnss-ldapd.postinst: do something special for
-         setting the uri parameter because it may be speicified multiple
-         times
-
-2007-09-24 13:39  arthur
-
-       * [r421] debian/libnss-ldapd.config: fix newline mangling
-
-2007-09-23 20:39  arthur
-
-       * [r420] debian/libnss-ldapd.config: properly handle multiple uri
-         lines in config file
-
-2007-09-23 20:18  arthur
-
-       * [r419] debian/libnss-ldapd.postinst: trim preceding spaces when
-         adding an entry in /etc/nsswitch.conf
-
-2007-09-23 11:06  arthur
-
-       * [r418] Makefile.am, common/tio.c, nslcd/ldap-nss.h,
-         nslcd/nslcd.c, nss/common.c: some small improvements to the code
-         based on some source code checks
-
-2007-09-23 11:01  arthur
-
-       * [r417] Makefile.am: remove pscan target as these checks are
-         sufficiently covered by the other tests
-
-2007-09-22 21:40  arthur
-
-       * [r416] nslcd/Makefile.am: add compat files to sources so they end
-         up in the tarball
-
-2007-09-22 21:35  arthur
-
-       * [r415] tests/Makefile.am: add all objects that are now needed to
-         test the configuration module
-
-2007-09-22 21:29  arthur
-
-       * [r414] tests/test_cfg.c: remove test for alloc_lsd() because we
-         don't use struct ldap_service_search_descriptor any more
-
-2007-09-21 19:44  arthur
-
-       * [r412] nslcd/ldap-nss.c: remove unneeded variables and slightly
-         improve logging
-
-2007-09-21 19:39  arthur
-
-       * [r411] common/Makefile.am: just use -fPIC on all files in this
-         directory
-
-2007-09-19 20:47  arthur
-
-       * [r410] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: put config
-         filename as a parameter to cfg_init()
-
-2007-09-15 17:20  arthur
-
-       * [r409] nslcd/ldap-nss.c: centralize opening of connection to LDAP
-         server in do_open() and refactor do_bind() to be simpler (making
-         do_rebind() just one line)
-
-2007-09-15 14:43  arthur
-
-       * [r408] man/nss-ldapd.conf.5.xml: remove documentation for
-         nss_schema option since it isn't used any more and probably never
-         will be
-
-2007-09-15 14:42  arthur
-
-       * [r407] nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/common.h, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/passwd.c: remove support for nested
-         groups and use of uniqueMember and member attributes as well as
-         memberOf attribute (this removes quite some functionality but
-         helps us in refactoring because the code was one big exception to
-         all the other modules)
-
-2007-09-15 14:10  arthur
-
-       * [r406] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: some
-         more code cleanup, changing return type of _nss_ldap_init(),
-         integrating _nss_ldap_init(), do_init_session(), do_parse_async()
-         and _nss_ldap_search_async() into the functions that call them
-         (each was only called once)
-
-2007-09-15 11:35  arthur
-
-       * [r404] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not pass useless errnos
-         around because they aren't used anymore
-
-2007-09-15 08:25  arthur
-
-       * [r403] nslcd/cfg.h: remove unused include
-
-2007-09-14 23:10  arthur
-
-       * [r402] nslcd/ldap-nss.c: some type fixes and logic
-         simplifications
-
-2007-09-14 23:10  arthur
-
-       * [r401] nslcd/group.c: minor code improvements
-
-2007-09-14 22:00  arthur
-
-       * [r400] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/netgroup.c, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c, nslcd/util.c, nslcd/util.h: move the two
-         remaining useful functions from util.c to ldap-nss.c
-
-2007-09-14 21:51  arthur
-
-       * [r399] nslcd/group.c, nslcd/util.c, nslcd/util.h: move
-         _nss_ldap_dn2uid() from util.c to group.c
-
-2007-09-14 21:51  arthur
-
-       * [r398] nslcd/common.h, nslcd/passwd.c: add note about free()ing
-         the returned value and add logging
-
-2007-09-14 21:01  arthur
-
-       * [r397] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: move
-         user2dn() from group.c to passwd_username2dn() in passwd.c
-
-2007-09-14 20:54  arthur
-
-       * [r396] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not flush streams: our caller
-         closes the streams flusing them
-
-2007-09-14 20:50  arthur
-
-       * [r395] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: make use of write_*ent()
-         functions consistent
-
-2007-09-14 19:44  arthur
-
-       * [r394] nslcd/alias.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/util.c, nslcd/util.h: revert special casing for
-         alias_byname() to other functions and some logging strings
-         simplifications
-
-2007-09-14 19:35  arthur
-
-       * [r393] nslcd/group.c: remove some more references to the old
-         locked functions
-
-2007-09-14 18:48  arthur
-
-       * [r392] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c, nslcd/util.c: remove mutex from all LDAP
-         operations because we now have a session and a connection per
-         thread
-
-2007-09-14 16:30  arthur
-
-       * [r391] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c, nslcd/util.h: get rid of global session and instead
-         pass the session as a parameter with every request and allocate a
-         session per thread
-
-2007-09-12 19:12  arthur
-
-       * [r390] nslcd/ldap-nss.c: some code cleanup and fixes to the
-         layout
-
-2007-09-09 15:06  arthur
-
-       * [r389] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/util.c: change naming of search functions to clearly
-         indicate whether the synchronous or the asynchronous interface is
-         used
-
-2007-09-09 10:30  arthur
-
-       * [r388] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c:
-         some simplifications in the reconnect loging, removing the
-         undocumented nss_reconnect_maxconntries configfile option and
-         some work to split out LDAP compatibility code to a separate file
-
-2007-09-08 21:37  arthur
-
-       * [r387] nslcd/common.c, nslcd/common.h, nslcd/ldap-nss.c: move
-         nss2nslcd() to ldap-nss.c
-
-2007-09-08 20:47  arthur
-
-       * [r386] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: rename
-         a function and a little bit of cleanup
-
-2007-09-08 20:33  arthur
-
-       * [r385] nslcd/ldap-nss.c: fix endless loop bug
-
-2007-09-08 19:15  arthur
-
-       * [r384] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c: move base and scope handling to database specific
-         modules, gettting rid of ldap_service_search_descriptor
-
-2007-09-08 15:19  arthur
-
-       * [r383] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: move filters
-         definitions to the database modules themselves (and already
-         define base and scope but don't use them yet)
-
-2007-09-07 20:51  arthur
-
-       * [r382] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: make handling of ent_context
-         consistent and simpler
-
-2007-09-07 19:57  arthur
-
-       * [r381] nslcd/alias.c, nslcd/ether.c, nslcd/host.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.h: properly
-         initialize all contexts
-
-2007-09-07 19:56  arthur
-
-       * [r380] nslcd/ldap-nss.h: remove struct ldap_args stuff
-
-2007-09-07 19:41  arthur
-
-       * [r379] nslcd/group.c: remove last usage of struct ldap_args and
-         add FIXME
-
-2007-09-07 19:36  arthur
-
-       * [r378] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: remove the
-         ldap-schema.[ch] files since this is now fully implemented in the
-         database specific files
-
-2007-09-07 11:10  arthur
-
-       * [r377] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         also pass search filter for the *_all() functions from the
-         database module instead of doing it in ldap-nss.c
-
-2007-09-07 09:28  arthur
-
-       * [r376] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         rename attlst stuff to attrs since that is the name of the
-         parameter that is passed
-
-2007-09-07 08:41  arthur
-
-       * [r375] nslcd/alias.c, nslcd/common.c, nslcd/common.h,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/ldap-schema.c, nslcd/ldap-schema.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.h: move some of the filter code to the database
-         specific modules to be able to reduce complexity of ldap-nss.c
-         later on
-
-2007-09-05 20:53  arthur
-
-       * [r374] man/Makefile.am: clean generated manual pages in
-         maintainer-clean target
-
-2007-09-03 21:47  arthur
-
-       * [r373] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         include service name in attlst storage and functions
-
-2007-09-03 20:53  arthur
-
-       * [r372] nslcd/ldap-nss.c: remove sigpipe handling code since
-         sigpipe is ignored throughout the program
-
-2007-08-27 19:38  arthur
-
-       * [r371] man/Makefile.am: always ship docbook sources and generated
-         manual pages and always install manual pages (even without
-         docbook2x-man)
-
-2007-08-27 19:37  arthur
-
-       * [r370] INSTALL, autogen.sh, depcomp, install-sh, missing,
-         mkinstalldirs: upgrade to using automake 1.10
-
-2007-08-27 19:35  arthur
-
-       * [r369] configure.ac: use AM_PROG_CC_C_O to have per-target
-         compiler flags
-
-2007-08-26 20:19  arthur
-
-       * [r366] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.3 release
-
-2007-08-26 14:51  arthur
-
-       * [r365] Makefile.am: workaround for problems splint has in parsing
-         system header files
-
-2007-08-26 14:05  arthur
-
-       * [r364] nslcd/cfg.h, nslcd/ldap-nss.h: move enum ldap_map_selector
-         and struct ldap_service_search_descriptor from ldap-nss.h to
-         cfg.h
-
-2007-08-25 13:21  arthur
-
-       * [r363] debian/libnss-ldapd.postinst: fix handling of configfile
-         values with spaces and symbols that could cause problems with sed
-
-2007-08-25 11:52  arthur
-
-       * [r362] debian/libnss-ldapd.postinst: change regular expression
-         boundry to | instead of % because it is less likely to appear
-         with normal use
-
-2007-08-25 11:51  arthur
-
-       * [r361] debian/libnss-ldapd.config: clear password informating in
-         Debconf database if binddn is not used
-
-2007-08-19 15:38  arthur
-
-       * [r360] tests, tests/Makefile.am, tests/test_cfg.c: add some
-         checks for the configuration module
-
-2007-08-19 14:26  arthur
-
-       * [r359] configure.ac, tests/Makefile.am, tests/dict,
-         tests/test_dict.c, tests/test_tio.c, tests/tio: move dict and tio
-         tests into the tests directory
-
-2007-08-19 14:12  arthur
-
-       * [r358] debian/po/pt.po: include updated Portugese translation by
-         Américo Monteiro <a_monteiro@netcabo.pt>
-
-2007-08-19 14:11  arthur
-
-       * [r357] debian/po/templates.pot: change Project-Id-Version project
-         name
-
-2007-08-19 14:09  arthur
-
-       * [r356] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: update
-         Project-Id-Version and Report-Msgid-Bugs-To headers
-
-2007-08-19 14:08  arthur
-
-       * [r355] debian/copyright, m4/acx_pthread.m4: include newer version
-         of acx_pthread.m4
-
-2007-08-19 13:28  arthur
-
-       * [r354] README: add a note about case-sensitivity of NSS and LDAP
-         databases
-
-2007-08-19 11:19  arthur
-
-       * [r353] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
-         fix some bugs in mangling of configfile and be more cautious
-         about replacing values (only replace first occurrence and only
-         match options with the correct number of options)
-
-2007-08-19 11:00  arthur
-
-       * [r352] debian/libnss-ldapd.postinst: remove passwords from
-         configfile if the [root]binddn option was removed and always
-         unset the passwd in the debconf database
-
-2007-08-19 10:54  arthur
-
-       * [r351] config.guess, config.sub: include updated files
-
-2007-08-19 09:22  arthur
-
-       * [r350] debian/libnss-ldapd.postinst: no longer use
-         /etc/libnss-ldap.conf as a basis for creating a new configuration
-         file since the syntax is no longer compatible
-
-2007-08-19 09:16  arthur
-
-       * [r349] debian/libnss-ldapd.postinst: only restart nscd on
-         configure
-
-2007-08-19 09:11  arthur
-
-       * [r348] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
-         the ldap-version question as it should be unneeded in the most
-         common installations (where it needs to be set the whole config
-         is likely te need tweaking)
-
-2007-08-18 20:56  arthur
-
-       * [r347] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase the uri question and add some more
-         pointers on how to specify the value
-
-2007-08-18 20:47  arthur
-
-       * [r346] debian/libnss-ldapd.nslcd.init: change remaining reference
-         to $PIDFILE into $NSLCD_PIDFILE
-
-2007-08-18 20:11  arthur
-
-       * [r345] nslcd/ldap-nss.c: fix a couple of uses of per-map bases
-         that could be NULL and remove the ldap_proxy_bind_args that
-         wasn't used anywhere
-
-2007-08-18 19:37  arthur
-
-       * [r344] man/nslcd.8.xml: replace remaining \- with -
-
-2007-08-18 19:35  arthur
-
-       * [r343] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/attmap.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
-         nslcd/ldap-schema.h, nslcd/nslcd.c, nss-ldapd.conf: rewrite
-         configuration file handling to be simpler and more consistent,
-         this does mean that the syntax of the configfile has changed from
-         the PADL one and that some options were removed (also update
-         manual page and sample config file to reflect changes)
-
-2007-08-03 08:13  arthur
-
-       * [r342] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c: remove
-         nss_initgroups and nss_initgroups_ignoreusers configfile options
-
-2007-08-03 07:21  arthur
-
-       * [r341] HACKING, README: documentation improvements
-
-2007-08-03 07:20  arthur
-
-       * [r340] README, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c, nslcd/ldap-nss.h:
-         remove --enable-paged-results configure option and now always do
-         runtime configuration, remove nss_paged_results configfile option
-         and use pagesize option to specify usage of paging or not
-
-2007-08-02 21:59  arthur
-
-       * [r339] README: some spelling fixes, added a section on
-         unsupported features and rephrased default LDAP schema
-         objectclasses as filters
-
-2007-07-31 13:54  arthur
-
-       * [r338] Makefile.am, configure.ac, debian/control, man,
-         man/Makefile.am, man/nslcd.8.xml, man/nss-ldapd.conf.5.xml,
-         nslcd.8, nss-ldapd.conf.5: switch to using docbook for manual
-         pages, use docbook2x-man for generating the manual pages and
-         update the nss-ldapd.conf manual page slightly
-
-2007-07-28 16:20  arthur
-
-       * [r337] nslcd/alias.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: define the list of attributes to
-         look up in searches in the service modules instead of in
-         ldap-schema
-
-2007-07-28 14:57  arthur
-
-       * [r336] nslcd/attmap.h: fix typo in comment
-
-2007-07-27 09:54  arthur
-
-       * [r334] nslcd.h: fix typo
-
-2007-07-26 20:11  arthur
-
-       * [r332] nslcd/cfg.c, nslcd/ldap-schema.h: remove some more old
-         mapping stuff and change configuration file keyword to map with
-         the new syntax
-
-2007-07-26 19:34  arthur
-
-       * [r331] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: switch to the new attribute
-         mapping code
-
-2007-07-26 16:00  arthur
-
-       * [r330] nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/ldap-schema.c: get rid of default and
-         override attribute value mappings and remove host and port
-         configuration options
-
-2007-07-26 11:58  arthur
-
-       * [r329] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/shadow.c: move
-         some shadow specific functions to shadow.c
-
-2007-07-26 11:57  arthur
-
-       * [r328] nslcd/cfg.c, nslcd/cfg.h: make function
-         _nss_ldap_add_uri() static
-
-2007-07-24 15:36  arthur
-
-       * [r327] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c:
-         remove some more unused code
-
-2007-07-24 13:38  arthur
-
-       * [r326] nslcd/Makefile.am, nslcd/alias.c, nslcd/attmap.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: switch to a new
-         interface for doing attribute mapping, splitting the attribute
-         mapping stuff into a separate file
-
-2007-07-24 10:13  arthur
-
-       * [r325] nslcd/cfg.c, nslcd/ldap-schema.c, nslcd/ldap-schema.h: get
-         rid of some unused attribute mappings and a small reorganisation
-         of code
-
-2007-07-24 06:52  arthur
-
-       * [r324] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase nsswitch.conf question and removed
-         reference to example file we don't ship
-
-2007-07-24 06:40  arthur
-
-       * [r323] debian/copyright, nslcd/Makefile.am, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/dnsconfig.c, nslcd/dnsconfig.h,
-         nslcd/resolve.c, nslcd/resolve.h, nss-ldapd.conf.5: get rid of
-         dnsconfig stuff since that probably didn't work anyway and it
-         cleans up some stuff
-
-2007-07-23 20:24  arthur
-
-       * [r315] common/dict.c, tests/dict/test_dict.c: fix a serious bug
-         in dict_values_next() that would return map pointers instead of
-         values and write a test for it
-
-2007-07-23 15:23  arthur
-
-       * [r314] debian/rules: use stricter distclean run in clean target
-         as suggested by lintian
-
-2007-07-23 14:42  arthur
-
-       * [r313] common/dict.c, common/dict.h, tests/dict/test_dict.c: add
-         support for removing entries from a DICT by setting the value to
-         NULL (this does not free any memory)
-
-2007-07-21 14:04  arthur
-
-       * [r310] AUTHORS: include translater of debconf templates to French
-
-2007-07-18 07:12  arthur
-
-       * [r309] debian/po/fr.po: typo fix by Cyril Brulebois
-         <cyril.brulebois@enst-bretagne.fr>
-
-2007-07-16 19:29  arthur
-
-       * [r308] debian/po/fr.po: update French (fr) translation of debconf
-         templates by Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
-
-2007-07-15 21:40  arthur
-
-       * [r307] tests/tio/test_tio.c: disable test that will always fail
-
-2007-07-15 21:37  arthur
-
-       * [r306] common/tio.c: fix typo
-
-2007-07-15 21:35  arthur
-
-       * [r305] common/tio.c: fix bug with buffer magic in writing code
-
-2007-07-14 09:33  arthur
-
-       * [r304] AUTHORS, debian/copyright, debian/po/pt.po: add Portuguese
-         (pt) translation of debconf templates by Américo Monteiro
-         <a_monteiro@netcabo.pt>
-
-2007-07-13 09:45  arthur
-
-       * [r303] tests/dict/Makefile.am, tests/tio/Makefile.am: do the
-         simple unit tests at make check time
-
-2007-07-13 09:31  arthur
-
-       * [r302] Makefile.am: don't include config diretory which we don't
-         use
-
-2007-07-13 08:44  arthur
-
-       * [r301] common/tio.c: add const and add FIXME about a to-be-fixed
-         race condition
-
-2007-07-13 08:42  arthur
-
-       * [r300] nss/networks.c: flag the address family parameter as
-         unused
-
-2007-07-13 08:26  arthur
-
-       * [r299] README: add notes about format of host and ethers entries
-         in LDAP database
-
-2007-07-13 08:17  arthur
-
-       * [r298] debian/control: add XS-Vcs-Svn and XS-Vcs-Browser as
-         specified in #391023
-
-2007-06-18 08:46  arthur
-
-       * [r297] nslcd/nslcd.c: add comment explaining the use of chmod()
-         over fchmod()
-
-2007-06-17 16:48  arthur
-
-       * [r294] ChangeLog, NEWS, configure.ac, debian/changelog,
-         nss-ldapd.conf.5: get files ready for 0.2.1 release
-
-2007-06-17 14:05  arthur
-
-       * [r293] Makefile.am: do proper wildcard expansion
-
-2007-06-17 14:05  arthur
-
-       * [r292] Makefile.am, nss/Makefile.am: add proper support for make
-         uninstall
-
-2007-06-17 13:31  arthur
-
-       * [r291] autogen.sh: force regeneration of all files
-
-2007-06-17 13:27  arthur
-
-       * [r290] Makefile.am, autogen.sh, configure.ac: include stuff from
-         the m4 directory automatically
-
-2007-06-17 13:20  arthur
-
-       * [r289] common/Makefile.am, nslcd/Makefile.am, nss/Makefile.am,
-         tests/Makefile.am, tests/dict/Makefile.am, tests/tio/Makefile.am:
-         support building outside the source directory
-
-2007-06-17 12:43  arthur
-
-       * [r288] Makefile.am, configure.ac, debian/copyright, m4,
-         m4/acx_pthread.m4, nslcd/Makefile.am: use the ACX_PTHREAD macro
-         to check for platform independant pthread support and required
-         options
-
-2007-06-17 12:35  arthur
-
-       * [r287] debian/copyright: further clarification of use of
-         autoconf/automake code
-
-2007-06-16 23:10  arthur
-
-       * [r286] nslcd/nslcd.c: change fchmod() into chmod() since fchmod()
-         has undifined behaviour on named sockets (fails silently)
-
-2007-06-12 09:09  arthur
-
-       * [r285] common/dict.c, nslcd/ldap-nss.c, nslcd/ldap-schema.c,
-         nslcd/util.c: fix casts of types where needed
-
-2007-06-12 09:06  arthur
-
-       * [r284] nslcd/host.c: fix type of host address and handle errors
-         in writing hostent
-
-2007-06-11 18:44  arthur
-
-       * [r280] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         nss-ldapd.conf.5: get files ready for 0.2 release
-
-2007-06-11 18:40  arthur
-
-       * [r279] common/Makefile.am, common/dict.c, common/dict.h,
-         nslcd/Makefile.am, nslcd/cfg.h, nslcd/dict.c, nslcd/dict.h,
-         tests/dict/Makefile.am, tests/dict/test_dict.c: move dict into
-         the common directory
-
-2007-06-11 18:34  arthur
-
-       * [r278] nss-ldapd.conf.5: add a note about the status of this
-         manual page
-
-2007-06-10 16:58  arthur
-
-       * [r277] common/Makefile.am: compile tio module with -fPIC because
-         it is used in the NSS shared library
-
-2007-06-10 16:50  arthur
-
-       * [r276] debian/libnss-ldapd.postinst: add note about modifying
-         /etc/nsswitch.conf in postinst
-
-2007-06-09 17:35  arthur
-
-       * [r275] Makefile.am: have better rules to generate ChangeLog
-
-2007-06-09 16:54  arthur
-
-       * [r274] common/tio.h: remove some trailing spaces
-
-2007-06-09 16:50  arthur
-
-       * [r273] nss-ldapd.conf.5: add proper copyright header
-
-2007-06-08 22:57  arthur
-
-       * [r272] Makefile.am, common, common/Makefile.am, common/tio.c,
-         common/tio.h, configure.ac, nslcd-common.h, nslcd/Makefile.am,
-         nslcd/alias.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c, nslcd/util.h, nss/Makefile.am, nss/aliases.c,
-         nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c,
-         tests/Makefile.am, tests/tio, tests/tio/Makefile.am,
-         tests/tio/test_tio.c: implement our own stdio-like library that
-         handles IO with a simple configurable timeout mechanism with
-         buffering
-
-2007-06-05 21:48  arthur
-
-       * [r271] NEWS, README, configure.ac, tests/dict/test_dict.c: some
-         remaining tabs to spaces and trim trailing spaces
-
-2007-06-02 15:28  arthur
-
-       * [r270] configure.ac, debian/copyright: fix some remaining
-         references to the GNU Library General Public License
-
-2007-06-01 21:40  arthur
-
-       * [r269] nslcd/nslcd.c: add some comments describing some problems
-         that this code may have
-
-2007-05-20 16:25  arthur
-
-       * [r268] HACKING: add a section on build dependencies
-
-2007-05-13 19:52  arthur
-
-       * [r267] config.guess, config.sub: include updated files
-
-2007-03-05 22:42  arthur
-
-       * [r266] ., Makefile.am: include some targets to tun flawfinder,
-         pscan, rats and splint
-
-2007-03-04 20:03  arthur
-
-       * [r265] nslcd-common.h, nslcd/alias.c, nslcd/ether.c,
-         nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/log.c,
-         nslcd/nslcd.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/shadow.c, nslcd/util.c, nslcd/util.h, nss/common.c,
-         nss/common.h, nss/group.c, nss/hosts.c, nss/netgroup.c,
-         nss/networks.c, nss/prototypes.h, nss/services.c: code
-         improvements by making type casts explicit, flagging ignored
-         return values, renames and flagging of parameters and some
-         miscelanious improvements (thanks to gcc warnings, splint, rats
-         and flawfinder)
-
-2007-03-02 21:17  arthur
-
-       * [r264] nslcd/ldap-nss.c: remove runtime checking for existance of
-         /lib/init/rw/libnss-ldap.bind_policy_soft
-
-2007-03-02 20:40  arthur
-
-       * [r263] nss-ldapd.conf: add missing attribute mapping for AD
-
-2007-03-02 20:37  arthur
-
-       * [r262] nslcd/nslcd.c: do chmod on file descriptor instead of on
-         file name
-
-2007-02-17 12:08  arthur
-
-       * [r251] nslcd-common.h, nslcd/cfg.c, nss/hosts.c: fix a few bugs
-         found thanks to the new warnings
-
-2007-02-17 12:07  arthur
-
-       * [r250] compat, compat/attrs.h, nslcd/cfg.h, nslcd/common.h,
-         nslcd/dict.h, nslcd/log.h, nslcd/nslcd.c, nss/Makefile.am,
-         nss/common.h, nss/ethers.c, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
-         nss/rpc.c, nss/services.c, nss/shadow.c, tests/dict/test_dict.c,
-         tests/test_aliases.c: add gcc attributes to some functions and
-         parameters
-
-2007-02-17 12:00  arthur
-
-       * [r249] configure.ac: add some extra type checks and worarounds
-
-2007-02-17 12:00  arthur
-
-       * [r248] configure.ac: add extra compiler warnings
-
-2007-02-10 08:13  arthur
-
-       * [r240] nslcd/dnsconfig.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/util.c: replace syslog calls to calls
-         with our own logging module
-
-2007-02-06 22:27  arthur
-
-       * [r237] README: fix a typo and update copyright info
-
-2007-02-04 22:42  arthur
-
-       * [r236] configure.ac, tests/Makefile.am, tests/dict,
-         tests/dict/Makefile.am, tests/dict/test_dict.c: add simple test
-         for dict module
-
-2007-02-04 22:31  arthur
-
-       * [r235] nslcd/dict.c: fix list corruption bug in dict_put() and
-         ignore setting value to NULL
-
-2007-02-04 22:30  arthur
-
-       * [r234] nslcd/dict.c, nslcd/dict.h: don't store const void * as
-         value, just void *
-
-2007-02-01 22:12  arthur
-
-       * [r233] nslcd/util.c, nslcd/util.h: declare old dict functions
-         static as thay are only used from within util.c
-
-2007-02-01 22:03  arthur
-
-       * [r232] nslcd/dict.h, nslcd/ldap-nss.h: trim trailing whitespace
-
-2007-02-01 21:51  arthur
-
-       * [r231] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h, nslcd/dict.c,
-         nslcd/dict.h, nslcd/ldap-nss.c, nslcd/util.c, nslcd/util.h: add
-         new dictionary module and use it for the attribute mapping stuff
-
-2007-02-01 21:13  arthur
-
-       * [r230] nslcd/Makefile.am, nslcd/log.c, nslcd/xmalloc.c,
-         nslcd/xmalloc.h: get rid of xmalloc.[ch]
-
-2007-01-17 22:40  arthur
-
-       * [r229] nss/Makefile.am: no longer install libc-versioned symlink
-         and hardcode nss soname because we will likely need to change our
-         code if the ABI changes
-
-2007-01-17 22:23  arthur
-
-       * [r228] debian/rules: in Debian package install NSS files in
-         /usr/lib instead of /lib
-
-2007-01-17 22:16  arthur
-
-       * [r227] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: ensure
-         that all NSS functions can be generated by the marcos in common.h
-         and spell out the read_..() function for every type
-
-2007-01-17 21:54  arthur
-
-       * [r226] debian/copyright: indent license blubs and include license
-         information for nslcd/resolve.[ch]
-
-2007-01-17 21:53  arthur
-
-       * [r225] nslcd.h: add a little bit more documentation
-
-2007-01-17 16:10  arthur
-
-       * [r224] nslcd/cfg.c: remove a const where it really wasn't
-
-2007-01-17 16:03  arthur
-
-       * [r223] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/util.c, nslcd/util.h: move most config code into cfg.c,
-         clean up dictornary stuff in util.c and do some more smaller
-         restructuring
-
-2007-01-17 15:35  arthur
-
-       * [r222] nslcd/group.c, nslcd/ldap-nss.h, nslcd/util.c,
-         nslcd/util.h: move name_list stuff to group.c as that is the only
-         place it's used at the moment
-
-2007-01-17 15:29  arthur
-
-       * [r221] nslcd/netgroup.c: replace __netgrent with mynetgrent
-         removing the fields that are not used
-
-2007-01-17 13:16  arthur
-
-       * [r220] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.h,
-         nslcd/util.c, nslcd/util.h: first step to split out all
-         configuration stuff into separate file
-
-2007-01-17 12:51  arthur
-
-       * [r219] nslcd/ldap-nss.c, nslcd/ldap-nss.h: get rid of more code
-         that would check if the socket was changed from under us by our
-         caller
-
-2007-01-17 12:14  arthur
-
-       * [r218] nslcd/ldap-nss.c: get rid of rebinding-on-fork() logic as
-         our threading model is very predictable
-
-2007-01-10 22:50  arthur
-
-       * [r217] nslcd/netgroup.c: write a final result code of
-         NSLCD_RESULT_NOTFOUND for netgroup lookups
-
-2007-01-10 22:48  arthur
-
-       * [r216] nss/netgroup.c, nss/prototypes.h: fix netgroup lookups so
-         that _nss_ldap_getnetgrent_r() returns NSS_STATUS_RETURN if there
-         are no more entries to return but there was a first entry
-
-2007-01-09 21:21  arthur
-
-       * [r215] COPYING, Makefile.am, README, configure.ac,
-         debian/copyright, debian/libnss-ldapd.nslcd.init, nslcd-common.h,
-         nslcd.8, nslcd.h, nslcd/Makefile.am, nslcd/alias.c,
-         nslcd/common.c, nslcd/common.h, nslcd/dnsconfig.c,
-         nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/ldap-schema.h, nslcd/log.c, nslcd/log.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/nslcd.c, nslcd/pagectrl.c,
-         nslcd/pagectrl.h, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
-         nslcd/xmalloc.c, nslcd/xmalloc.h, nss/Makefile.am, nss/aliases.c,
-         nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/prototypes.h, nss/rpc.c, nss/services.c,
-         nss/shadow.c, tests/Makefile.am, tests/test_aliases.c,
-         tests/test_ethers.c, tests/test_group.c, tests/test_hosts.c,
-         tests/test_netgroup.c, tests/test_networks.c,
-         tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
-         tests/test_services.c, tests/test_shadow.c: change license from
-         GNU Library General Public License v.2 to GNU Lesser General
-         Public License v.2.1 with permission from Luke Howard
-
-2007-01-08 22:26  arthur
-
-       * [r214] nss/netgroup.c, nss/prototypes.h: use our own thread-local
-         file pointer for doing requests instead of misusing the data
-         field in the __netgrent struct
-
-2007-01-08 16:04  arthur
-
-       * [r213] debian/control: add a provide line for libnss-ldap so we
-         can seamlessly replace it (it should provide the same
-         functionality)
-
-2007-01-08 15:42  arthur
-
-       * [r212] debian/libnss-ldapd.postinst: only modify nsswitch
-         databases we support, leave everything else alone (e.g.
-         automount)
-
-2007-01-02 08:06  arthur
-
-       * [r211] debian/libnss-ldapd.nslcd.init: change description in init
-         script
-
-2006-12-31 10:05  arthur
-
-       * [r210] nslcd-common.h: if the string to write is NULL, write an
-         empty string
-
-2006-12-31 10:03  arthur
-
-       * [r209] nslcd-common.h: ensure that all arrays that are allocated
-         in the buffer are now aligned to the pointer size
-
-2006-12-31 10:02  arthur
-
-       * [r208] nslcd-common.h, nss/hosts.c: extract some more common
-         macros
-
-2006-12-30 10:50  arthur
-
-       * [r207] nslcd/ldap-nss.c, tests/test_group.c: get rid of a few
-         warnings
-
-2006-12-29 10:46  arthur
-
-       * [r206] config.sub: update to newer version again (got lost in
-         r205)
-
-2006-12-29 10:04  arthur
-
-       * [r205] config.sub, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/util.c: get rid of debug() function and
-         call log_log() instead
-
-2006-12-27 09:48  arthur
-
-       * [r204] nslcd-common.h, nslcd/alias.c, nslcd/common.h,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not allocate new memory with
-         malloc() for each request with a string parameter but use a
-         buffer allocated on the stack instead (this simplifies free()-ing
-         the buffer(s) in case of problems)
-
-2006-12-25 20:30  arthur
-
-       * [r203] nslcd/dnsconfig.c, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/passwd.c, nslcd/util.c, nslcd/util.h: get
-         rid of NSS_BUFSIZ, rename _nss_ldap_oc_check() to
-         has_objectclass(), redo _nss_ldap_escape_string() with simpler
-         logic and slightly different signature and redid layout of some
-         code
-
-2006-12-23 11:50  arthur
-
-       * [r201] ChangeLog, NEWS, TODO, configure.ac, debian/changelog: get
-         files ready for 0.1 release
-
-2006-12-22 23:23  arthur
-
-       * [r200] nslcd.8: fix name of configuration file and update date
-         and version number
-
-2006-12-22 23:20  arthur
-
-       * [r199] NEWS, TODO, nslcd/alias.c, nslcd/dnsconfig.c,
-         nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/ldap-schema.h, nslcd/netgroup.c, nslcd/network.c,
-         nslcd/pagectrl.c, nslcd/pagectrl.h, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/resolve.c, nslcd/resolve.h, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
-         nss-ldapd.conf, nss-ldapd.conf.5, nss/exports.linux: remove last
-         keyword and disable keyword expansion
-
-2006-12-22 10:56  arthur
-
-       * [r198] nslcd/Makefile.am: make list of source files a little
-         clearer
-
-2006-12-22 07:35  arthur
-
-       * [r197] HACKING: change reference to directory name
-
-2006-12-21 19:55  arthur
-
-       * [r196] Makefile.am, configure.ac, debian/copyright, nslcd,
-         server: rename server directory to nslcd
-
-2006-12-21 19:53  arthur
-
-       * [r195] ChangeLog, Makefile.am: add code for generating ChangeLog
-         and add initial ChangeLog
-
-2006-12-21 19:04  arthur
-
-       * [r194] .: change trunk location in repository to match package
-         name
-
-2006-12-21 10:12  arthur
-
-       * [r193] server/alias.c, server/dnsconfig.c, server/dnsconfig.h,
-         server/ether.c, server/group.c, server/host.c, server/ldap-nss.c,
-         server/ldap-nss.h, server/ldap-schema.c, server/ldap-schema.h,
-         server/log.c, server/log.h, server/netgroup.c, server/network.c,
-         server/pagectrl.c, server/pagectrl.h, server/passwd.c,
-         server/protocol.c, server/rpc.c, server/service.c,
-         server/shadow.c, server/util.c, server/util.h, server/xmalloc.c,
-         server/xmalloc.h: normalize copyright headers
-
-2006-12-20 11:51  arthur
-
-       * [r192] debian/copyright: update copyright file with current
-         copyright information
-
-2006-12-20 11:34  arthur
-
-       * [r191] Makefile.am, nss/Makefile.am, server/Makefile.am,
-         tests/Makefile.am: properly capitalize company name
-
-2006-12-20 11:10  arthur
-
-       * [r190] README: fix wrapping
-
-2006-12-20 11:08  arthur
-
-       * [r189] README: integrate remaining parts in documentation
-
-2006-12-20 09:14  arthur
-
-       * [r188] Makefile.am, debian/libnss-ldapd.examples: ship
-         nss-ldapd.conf as an example in the Debian package
-
-2006-12-19 22:31  arthur
-
-       * [r187] ., debian/changelog, debian/control: change Debian source
-         package name to nss-ldapd
-
-2006-12-19 22:28  arthur
-
-       * [r186] Makefile.am: do not try to ship gone README.Debian but do
-         ship new HACKING
-
-2006-12-19 15:04  arthur
-
-       * [r185] nss-ldapd.conf: get rid of pam stuff
-
-2006-12-19 15:03  arthur
-
-       * [r184] HACKING, NEWS, README, TODO: first step at improving
-         documentation
-
-2006-12-19 15:02  arthur
-
-       * [r183] configure.ac, debian/changelog: change version number to
-         0.1
-
-2006-12-19 14:03  arthur
-
-       * [r182] debian/libnss-ldapd.postinst: change some tests with grep
-         to be correct, add some comments and improve import of old
-         configuration file
-
-2006-12-19 13:55  arthur
-
-       * [r181] debian/README.Debian: the README.Debian does not contain
-         any more relevant information
-
-2006-12-19 12:10  arthur
-
-       * [r180] server/nslcd.c: add TODO
-
-2006-12-19 11:53  arthur
-
-       * [r179] Makefile.am, configure.ac, debian/libnss-ldapd.config,
-         debian/libnss-ldapd.nslcd.init, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.postrm, debian/rules, ldap.conf,
-         nss-ldapd.conf, nss-ldapd.conf.5, nss_ldap.5: change default
-         configuration file name to /etc/nss-ldapd.conf
-
-2006-12-18 22:34  arthur
-
-       * [r178] Makefile.am, nslcd.8: add initial nslcd manual page
-
-2006-12-18 22:31  arthur
-
-       * [r177] server/nslcd.c: output of --help no longer shows --config
-         option (which isn't there)
-
-2006-12-18 22:30  arthur
-
-       * [r176] configure.ac: change name of package also in configure
-
-2006-12-18 21:54  arthur
-
-       * [r175] debian/libnss-ldapd.config: handle cases where commands in
-         backticks return an error code
-
-2006-12-18 21:32  arthur
-
-       * [r174] nss/hosts.c: only set h_errno to error value on problems
-         and change the returned value in some cases
-
-2006-12-17 22:30  arthur
-
-       * [r173] debian/libnss-ldapd.nslcd.init: report process id in
-         status
-
-2006-12-17 11:19  arthur
-
-       * [r172] configure.ac, debian/changelog,
-         debian/libnss-ldapd.config, debian/libnss-ldapd.nslcd.init,
-         debian/libnss-ldapd.postinst, nss/common.h, server/nslcd.c,
-         tests/test_networks.c: remove trailing spaces
-
-2006-12-17 11:18  arthur
-
-       * [r171] nss/prototypes.h: add note about glibc manual
-
-2006-12-17 11:14  arthur
-
-       * [r170] nss/Makefile.am: fix comment as to installing libraries
-
-2006-12-17 11:13  arthur
-
-       * [r169] debian/control: add a snippet to the package description
-         as to what the main differences to libnss-ldap are
-
-2006-12-17 07:27  arthur
-
-       * [r168] debian/rules: move the nss libraries to /lib instead of
-         /usr/lib
-
-2006-12-17 07:26  arthur
-
-       * [r167] debian/rules: remove some unneeded configure options
-
-2006-12-16 22:17  arthur
-
-       * [r166] Makefile.am, debian/libnss-ldapd.lintian-overrides,
-         debian/rules: fix some lintian warnings regarding shared
-         libraries with an override file and generating shlibs for now
-
-2006-12-16 22:15  arthur
-
-       * [r165] debian/rules: fix configuration file manual page name
-
-2006-12-16 22:13  arthur
-
-       * [r164] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: end
-         every short description line with a colon (and run
-         debconf-updatepo) (thanks lintian)
-
-2006-12-16 22:11  arthur
-
-       * [r163] server/nslcd.c: set correct permissions on socket creation
-         and remove socket and pidfile on exit
-
-2006-12-16 21:52  arthur
-
-       * [r162] nss/exports.linux, nss/group.c, nss/prototypes.h,
-         tests/test_group.c: remove _nss_ldap_initgroups_dyn() from
-         interface for now because it is currently not working
-
-2006-12-16 17:39  arthur
-
-       * [r161] configure.ac: fix configure --help strings to be more
-         consistent and list default values
-
-2006-12-16 16:40  arthur
-
-       * [r160] Makefile.am: fix debian files to ship and split off those
-         files into a separate variable
-
-2006-12-16 16:38  arthur
-
-       * [r159] debian/po/POTFILES.in, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: update po and pot files
-         based on current templates
-
-2006-12-16 16:35  arthur
-
-       * [r158] debian/config, debian/libnss-ldapd.config,
-         debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
-         debian/libnss-ldapd.templates, debian/rules, debian/templates:
-         redid Debian packaging: on installation a search is done for any
-         reasonable configuration information (existing nss_ldap config,
-         hostname info, etc), configuring nsswitch.conf is also done and
-         all files in the debian directory have more logical names
-
-2006-12-16 16:25  arthur
-
-       * [r157] Makefile.am, debian/libnss-ldapd.nslcd.init, debian/rules:
-         ship an init script for starting nslcd
-
-2006-12-14 10:34  arthur
-
-       * [r156] AUTHORS: fix format of AUTHORS file and include new
-         authors
-
-2006-12-14 10:33  arthur
-
-       * [r155] ANNOUNCE, README: include ANNOUNCE document in README
-
-2006-12-14 10:32  arthur
-
-       * [r154] ChangeLog, NEWS: rename ChangeLog to NEWS and change
-         formatting of file to follow common format
-
-2006-12-13 16:07  arthur
-
-       * [r153] NEWS, TODO: NEWS looks more like a TODO
-
-2006-12-08 21:58  arthur
-
-       * [r152] Makefile.am, debian/changelog, debian/control,
-         debian/libnss-ldapd.postinst, debian/rules: clean up Debian
-         packaging a bit
-
-2006-12-08 21:45  arthur
-
-       * [r151] tests/ldaptest.pl, tests/nsswitch.test, tests/testd.c,
-         tests/testgr.c, tests/testnss.c, tests/testpw.c, tests/testpw3.c,
-         tests/testpw4.c, tests/testpw5.c, tests/testpw6.c: get rid of old
-         test code (most of it should be covered by the new test code)
-
-2006-12-08 19:40  arthur
-
-       * [r150] .: ignore generated debuild files
-
-2006-12-08 19:37  arthur
-
-       * [r149] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/templates: do not make default values
-         translatable
-
-2006-12-08 19:31  arthur
-
-       * [r148] nss/common.c: fix indentation
-
-2006-12-08 19:31  arthur
-
-       * [r147] README, debian/LDAP-Permissions.txt, debian/examples,
-         debian/libnss-ldapd.docs: get rid of more documentation in an
-         attempt to include all useful documentation in one place
-
-2006-12-08 19:04  arthur
-
-       * [r146] Makefile.am, README, doc: reasonable configuration
-         information (existing nss_ldap config, parts in top-level README
-
-2006-12-08 18:37  arthur
-
-       * [r145] configure.ac, nslcd.h: specify socket and pidfile location
-         with configure script
-
-2006-12-08 17:17  arthur
-
-       * [r144] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: run debconf-updatepo to get pot and po files in
-         a consistent state
-
-2006-12-08 16:26  arthur
-
-       * [r143] debian/control: get rid of cdbs build dependency
-
-2006-12-07 12:18  arthur
-
-       * [r142] debian, debian/README.Debian, debian/changelog,
-         debian/control, debian/libnss-ldap.dirs, debian/libnss-ldap.init,
-         debian/libnss-ldap.install, debian/libnss-ldap.links,
-         debian/libnss-ldap.postinst, debian/libnss-ldap.postrm,
-         debian/libnss-ldapd.docs, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.postrm, debian/rules: initial step to get
-         working Debian packaging
-
-2006-12-05 22:26  arthur
-
-       * [r141] Makefile.am, compile, config.sub, configure.ac,
-         nss/Makefile.am, server/Makefile.am: clean up build scripts to
-         only link nslcd to OpenSSL and to cleanly create a nss_ldap.so
-         file
-
-2006-12-05 22:25  arthur
-
-       * [r140] server/ldap-nss.c, server/ldap-nss.h: get rid of
-         _nss_ldap_get_ld_errno() which wasn't used
-
-2006-12-03 17:18  arthur
-
-       * [r139] server/nslcd.c: fix logging levels and remove some
-         commented out code
-
-2006-12-03 17:17  arthur
-
-       * [r138] server/ldap-nss.c, server/ldap-schema.c, server/passwd.c:
-         get rid of some more unneeded code
-
-2006-12-03 17:16  arthur
-
-       * [r137] tests/Makefile.am: split out common files into own
-         variable and disable (comment out) protocol debugging
-
-2006-12-03 17:15  arthur
-
-       * [r136] nss/exports.linux: regenerate from prototypes.h
-
-2006-11-30 17:52  arthur
-
-       * [r135] server/Makefile.am, server/alias.c, server/common.h,
-         server/ether.c, server/group.c, server/host.c, server/ldap-nss.c,
-         server/netgroup.c, server/network.c, server/nslcd-server.c,
-         server/nslcd-server.h, server/nslcd.c, server/passwd.c,
-         server/protocol.c, server/rpc.c, server/service.c,
-         server/shadow.c, server/util.c: implement a simple threading
-         solution and move code from nslcd-server.c to nslcd.c
-
-2006-11-28 16:21  arthur
-
-       * [r134] nslcd.h, nss/aliases.c, nss/ethers.c, nss/group.c,
-         nss/passwd.c, nss/protocols.c, nss/rpc.c, nss/services.c,
-         nss/shadow.c, server/alias.c, server/ether.c, server/group.c,
-         server/passwd.c, server/protocol.c, server/rpc.c,
-         server/service.c, server/shadow.c: rename LDF_ marcos to NSLCD_
-         macros to have a single namespace
-
-2006-11-28 15:44  arthur
-
-       * [r133] server: ignore generated nslcd binary
-
-2006-11-28 15:44  arthur
-
-       * [r132] configure.ac: look for nslcd.h now since nslcd.c has been
-         moved into the server directory
-
-2006-11-28 10:59  arthur
-
-       * [r131] ., Makefile.am, configure.ac, exports.linux, log.c, log.h,
-         nslcd-common.h, nslcd-server.c, nslcd-server.h, nslcd.c,
-         nss/Makefile.am, nss/exports.linux, server, server/Makefile.am,
-         server/log.c, server/log.h, server/nslcd-server.c,
-         server/nslcd-server.h, server/nslcd.c, server/xmalloc.c,
-         server/xmalloc.h, testnss.c, tests, tests/Makefile.am,
-         tests/test_aliases.c, tests/test_ethers.c, tests/test_group.c,
-         tests/test_hosts.c, tests/test_netgroup.c, tests/test_networks.c,
-         tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
-         tests/test_services.c, tests/test_shadow.c, tests/testnss.c,
-         xmalloc.c, xmalloc.h: get as many files from the root directory
-         as possible, moving all server related code to the server
-         directory and moving and splitting the test code to the tests
-         directory
-
-2006-11-28 09:59  arthur
-
-       * [r130] nslcd-server.c, nss/networks.c, server/network.c,
-         testnss.c: implement network name lookups on server side plus
-         some fixes on the client side
-
-2006-11-28 09:54  arthur
-
-       * [r129] nslcd-server.c, server/common.c: include config.h as first
-         statement
-
-2006-11-28 09:45  arthur
-
-       * [r128] nslcd-common.h: implement more detailed protocol logging
-         (dumping the actual byte values read and written)
-
-2006-11-27 09:59  arthur
-
-       * [r127] Makefile.am, nslcd-client.c, nslcd-client.h,
-         nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
-         nss/ethers.c, nss/group.c, nss/hosts.c, nss/netgroup.c,
-         nss/networks.c, nss/passwd.c, nss/protocols.c, nss/rpc.c,
-         nss/services.c, nss/shadow.c: get rid of nslcd-client.{c,h} and
-         move it to nss/common.{c,h}, this ensures that all code that is
-         needed for the nss part is in the nss directory
-
-2006-11-27 09:05  arthur
-
-       * [r126] server/host.c, server/rpc.c: fix typos
-
-2006-11-26 22:36  arthur
-
-       * [r125] server/Makefile.am, server/dnsconfig.c,
-         server/dnsconfig.h, server/ether.c, server/group.c,
-         server/ldap-nss.c, server/ldap-nss.h, server/ldap-parse.h,
-         server/ldap-schema.c, server/ldap-schema.h, server/network.c,
-         server/passwd.c, server/util.c, server/util.h: clean up header
-         files
-
-2006-11-26 12:01  arthur
-
-       * [r124] doc/autofs-4.1.3-lookup-nssldap.patch,
-         doc/lookup_nssldap.c, ldap.conf, nslcd-server.c, nslcd-server.h,
-         nslcd.h, nss/Makefile.am, nss/automount.c, nss/prototypes.h,
-         server/Makefile.am, server/automount.c, server/ldap-nss.h,
-         server/ldap-schema.c, server/ldap-schema.h, server/rpc.c,
-         server/util.c, server/util.h: get rid of automount map
-         information lookups through NSS as this is not used (at least not
-         with glibc), autofs-ldap looks up the information on it's own
-         (but does parse /etc/nsswitch.conf)
-
-2006-11-25 10:56  arthur
-
-       * [r123] nslcd-server.c, nss/services.c, server/service.c,
-         testnss.c: implement server end of service name lookup and fix
-         client end to translate between host and network byte order and
-         to also pass protocol in request
-
-2006-11-25 10:55  arthur
-
-       * [r122] nslcd-common.h: fix bug that always causes a
-         READ_STRING_ALLOC to read to a variable called name
-
-2006-11-25 10:09  arthur
-
-       * [r121] nslcd-server.c, server/rpc.c, testnss.c: implement rpc
-         service on server side
-
-2006-11-25 10:09  arthur
-
-       * [r120] server/host.c: get rid of superfluous test
-
-2006-11-25 10:08  arthur
-
-       * [r119] server/protocol.c: only flush the stream after writing all
-         records
-
-2006-11-25 09:16  arthur
-
-       * [r118] nslcd-server.c, server/protocol.c, testnss.c: implement
-         protocol handling (server side)
-
-2006-11-25 09:16  arthur
-
-       * [r117] nslcd.h, nss/netgroup.c, nss/prototypes.h: trip trailing
-         whitespace
-
-2006-11-25 08:07  arthur
-
-       * [r116] nslcd-common.h: include stdio for definitions of fread(),
-         fwrite() etc
-
-2006-11-24 11:10  arthur
-
-       * [r115] nslcd-server.c, server/host.c, testnss.c: implement server
-         end of host name lookups (without IPv6 support sofar)
-
-2006-11-24 11:03  arthur
-
-       * [r114] nss/hosts.c: fix problem with allocated array for storing
-         addresses, properly set h_errnop and check empty address (only
-         addresses of other address family) in nss functions, not in
-         read_hostent()
-
-2006-11-24 10:58  arthur
-
-       * [r113] nslcd-common.h: make protocol logging a little more
-         readable and do not use fseek() in streams because that is not
-         supported
-
-2006-11-22 13:16  arthur
-
-       * [r112] server/alias.c, server/ether.c, server/group.c,
-         server/passwd.c, server/shadow.c: only flush the stream after
-         writing all records (not every time) and more logging consistency
-
-2006-11-22 12:18  arthur
-
-       * [r111] nslcd-server.c, server/shadow.c, testnss.c: implement
-         server end of shadow lookups
-
-2006-11-22 12:17  arthur
-
-       * [r110] server/alias.c, server/passwd.c: make logging a little bit
-         more consistent
-
-2006-11-22 11:45  arthur
-
-       * [r109] server/netgroup.c: add extra copyright information (the
-         exact same code was seen in glibc)
-
-2006-11-21 16:45  arthur
-
-       * [r108] nslcd-server.c, nslcd.h, nss/netgroup.c,
-         server/netgroup.c, testnss.c: implement netgroup lookups,
-         including test code
-
-2006-11-19 15:49  arthur
-
-       * [r107] nslcd.h: include a note about encoding of strings
-
-2006-11-19 15:38  arthur
-
-       * [r106] nslcd-server.c, server/ether.c: implement nslcd_ether_*()
-         functions
-
-2006-11-19 15:37  arthur
-
-       * [r105] nslcd-server.c, nslcd-server.h: create prototypes for all
-         server methods
-
-2006-11-19 15:36  arthur
-
-       * [r104] nss/ethers.c: write contents of ethernet address not
-         pointer
-
-2006-11-19 08:57  arthur
-
-       * [r103] server/group.c: add missing semicolon
-
-2006-11-19 08:55  arthur
-
-       * [r102] nslcd-common.h: add more verbose protocol logging,
-         including logging of errors
-
-2006-11-19 08:54  arthur
-
-       * [r101] ., debian, doc, nss, server, tests: ignore stale nfs files
-
-2006-11-19 08:51  arthur
-
-       * [r100] nss/common.h: fix bug: the readfn() function was executed
-         twice
-
-2006-11-18 08:12  arthur
-
-       * [r99] server/group.c, server/netgroup.c: some layout changes
-
-2006-11-18 08:09  arthur
-
-       * [r98] nslcd.h: include changes to handle protocol, rpc, service
-         and netgroup nslcd calls
-
-2006-11-17 22:59  arthur
-
-       * [r97] nss/Makefile.am, nss/netgroup.c, nss/prototypes.h:
-         implement netgroup lookups
-
-2006-11-17 22:55  arthur
-
-       * [r96] nss/aliases.c, nss/automount.c, nss/common.h, nss/ethers.c,
-         nss/group.c, nss/hosts.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: do some
-         refactoring in the generated code and add some documentation on
-         generated code in comments in common.h
-
-2006-11-16 13:06  arthur
-
-       * [r95] nss/Makefile.am, nss/services.c: implement reading of
-         services entities
-
-2006-11-16 12:57  arthur
-
-       * [r94] nss/Makefile.am, nss/rpc.c: implement reading of rpc
-         entities
-
-2006-11-16 12:51  arthur
-
-       * [r93] nss/Makefile.am, nss/protocols.c: implement reading of
-         protocol entities
-
-2006-11-16 12:50  arthur
-
-       * [r92] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/networks.c, nss/passwd.c, nss/shadow.c: switch
-         to a simpler and more compact framework to generate methods (one
-         reader function to deserialize a struct from the stream and
-         auto-generated functions)
-
-2006-11-15 15:06  arthur
-
-       * [r91] nslcd.h, nss/Makefile.am, nss/networks.c, nss/prototypes.h:
-         implement network information lookups through NSS
-
-2006-11-15 11:00  arthur
-
-       * [r90] nss/hosts.c: properly filter out empty returned address
-         records and return NOTFOUND for entries without addresses in our
-         address family
-
-2006-11-14 14:41  arthur
-
-       * [r89] xmalloc.h: add xxmalloc() macro to simply allocate a
-         structure of a certain type
-
-2006-11-14 14:40  arthur
-
-       * [r88] nslcd.h, nss/Makefile.am, nss/automount.c,
-         nss/prototypes.h: implement automounter maps lookups
-
-2006-11-14 14:40  arthur
-
-       * [r87] nss/common.h: just close the stream in case of problems
-         instead of calling endent()
-
-2006-11-11 15:38  arthur
-
-       * [r86] server/group.c: include some other functions into lookup
-         functions to increase readability
-
-2006-11-11 15:16  arthur
-
-       * [r85] server/Makefile.am, server/alias.c, server/aliases.c,
-         server/automount.c, server/common.c, server/common.h,
-         server/ether.c, server/ethers.c, server/group.c, server/host.c,
-         server/hosts.c, server/ldap-nss.c, server/ldap-nss.h,
-         server/ldap-parse.h, server/ldap-schema.c, server/ldap-schema.h,
-         server/netgroup.c, server/network.c, server/networks.c,
-         server/passwd.c, server/protocol.c, server/protocols.c,
-         server/rpc.c, server/service.c, server/services.c,
-         server/shadow.c, server/util.c, server/util.h: fix naming and
-         copyright headers
-
-2006-11-11 14:02  arthur
-
-       * [r84] server/aliases.c, server/ldap-nss.c, server/ldap-nss.h,
-         server/util.c, server/util.h: simplify some functions to pass
-         file pointer around instead of struct and buffer (initially only
-         for alias_byname())
-
-2006-11-11 07:17  arthur
-
-       * [r83] server/ldap-nss.h: some reformatting
-
-2006-11-10 15:36  arthur
-
-       * [r82] nslcd.h, nss/Makefile.am, nss/aliases.c, nss/ethers.c,
-         nss/exports.h, nss/group.c, nss/hosts.c, nss/passwd.c,
-         nss/prototypes.h, nss/shadow.c, testnss.c: rename nss/exports.h
-         to nss/prototypes.h
-
-2006-11-10 15:31  arthur
-
-       * [r81] nss/exports.h, nss/group.c, nss/hosts.c, nss/passwd.c,
-         nss/shadow.c: switch to using prototypes that are defined in
-         glibc 2.3.6
-
-2006-11-10 13:56  arthur
-
-       * [r80] nslcd.h, nss/Makefile.am, nss/shadow.c, testnss.c:
-         implement NSS-side shadow lookups (plus test code)
-
-2006-11-10 13:08  arthur
-
-       * [r79] nslcd.h, nss/Makefile.am, nss/ethers.c, nss/exports.h,
-         testnss.c: implement NSS-side ethers database lookups plus test
-         code
-
-2006-11-10 12:44  arthur
-
-       * [r78] nss/exports.h, nss/hosts.c, testnss.c: add test code for
-         host database and add const to function definition
-
-2006-11-10 11:51  arthur
-
-       * [r77] nss/aliases.c, nss/group.c, nss/hosts.c: use better names
-         for our thread-local file pointer
-
-2006-11-07 21:18  arthur
-
-       * [r76] server/aliases.c: expand some marcos and combine some code
-
-2006-11-07 21:06  arthur
-
-       * [r75] server/passwd.c: expand some marcos and combine some code
-
-2006-11-05 23:14  arthur
-
-       * [r74] nslcd-common.h, testnss.c: add proper copyright headers
-
-2006-11-05 23:05  arthur
-
-       * [r73] nslcd-server.c, nslcd-server.h, server/group.c, testnss.c:
-         implement group functions in server but currently
-         group_bymember() does not work
-
-2006-11-05 22:57  arthur
-
-       * [r72] nslcd-common.h: remove testing stuff
-
-2006-11-05 22:57  arthur
-
-       * [r71] nslcd-common.h: fix some variable usage bugs in READ_*
-         marcos and change protocol debugging marcos to not use variadic
-         arguments
-
-2006-11-04 13:05  arthur
-
-       * [r70] Makefile.am, certutil, doc/nsswitch.ldap, nsswitch.ldap:
-         reorganize (and get rid of) some files
-
-2006-11-03 22:03  arthur
-
-       * [r69] nslcd.h, nss/Makefile.am, nss/hosts.c: implement initial
-         host database lookups NSS-side
-
-2006-11-03 22:01  arthur
-
-       * [r68] nslcd-common.h: make SKIP more consistent with READ
-
-2006-11-03 19:07  arthur
-
-       * [r67] nslcd-server.c: clean struct sockaddr_un structure before
-         usage
-
-2006-11-03 13:55  arthur
-
-       * [r66] nslcd-common.h, nss/group.c: fix bogus reuse of tmpint32,
-         introducing tmp3int32
-
-2006-11-03 13:46  arthur
-
-       * [r65] nslcd-common.h: split buffer management macros into
-         separate macros
-
-2006-11-03 12:37  arthur
-
-       * [r64] nslcd-common.h, nslcd.h, nss/aliases.c, nss/group.c,
-         server/aliases.c: rename LOOP to STRINGLIST as that is currently
-         the only supported format
-
-2006-11-03 12:09  arthur
-
-       * [r63] nslcd-common.h, nss/group.c: add _nss_ldap_initgroups_dyn()
-         function
-
-2006-11-03 10:06  arthur
-
-       * [r62] nslcd-common.h, nss/aliases.c, nss/common.h, nss/group.c,
-         nss/passwd.c: make loop macros common, create macros for
-         expanding {set,get,end}ent() functions and implement
-         {set,get,end}aliasent
-
-2006-11-03 10:03  arthur
-
-       * [r61] nslcd.h: small documentation fixes
-
-2006-11-03 10:03  arthur
-
-       * [r60] nslcd-server.h: implement nslcd_alias_all() server-side
-
-2006-11-03 10:02  arthur
-
-       * [r59] nslcd-server.c, server/aliases.c: implement
-         nslcd_alias_all() server-side
+       * [r424] configure.ac: switch to defining __thread as empty string
+         and issue warning if __thread keyword is not supported
+       * [r423] common/tio.c: also initialize sa_sigaction although it's
+         not used
+       * [r422] debian/libnss-ldapd.postinst: do something special for
+         setting the uri parameter because it may be speicified multiple
+         times
+       * [r421] debian/libnss-ldapd.config: fix newline mangling
 
-2006-11-03 10:02  arthur
+2007-09-23  arthur
 
-       * [r58] server/group.c: get rid of some more unneeded code
+       * [r420] debian/libnss-ldapd.config: properly handle multiple uri
+         lines in config file
+       * [r419] debian/libnss-ldapd.postinst: trim preceding spaces when
+         adding an entry in /etc/nsswitch.conf
+       * [r418] Makefile.am, common/tio.c, nslcd/ldap-nss.h,
+         nslcd/nslcd.c, nss/common.c: some small improvements to the code
+         based on some source code checks
+       * [r417] Makefile.am: remove pscan target as these checks are
+         sufficiently covered by the other tests
 
-2006-11-02 14:17  arthur
+2007-09-22  arthur
 
-       * [r57] server/aliases.c, server/passwd.c: some small fixes
+       * [r416] nslcd/Makefile.am: add compat files to sources so they end
+         up in the tarball
+       * [r415] tests/Makefile.am: add all objects that are now needed to
+         test the configuration module
+       * [r414] tests/test_cfg.c: remove test for alloc_lsd() because we
+         don't use struct ldap_service_search_descriptor any more
 
-2006-11-02 14:13  arthur
+2007-09-21  arthur
 
-       * [r56] nslcd-client.h, nslcd-server.c, nslcd-server.h, nslcd.h,
-         nss/aliases.c, nss/common.c, nss/passwd.c, server/aliases.c,
-         server/common.c, server/passwd.c: rename some constants and
-         switch to a more sane naming scheme
+       * [r412] nslcd/ldap-nss.c: remove unneeded variables and slightly
+         improve logging
+       * [r411] common/Makefile.am: just use -fPIC on all files in this
+         directory
 
-2006-11-02 13:58  arthur
+2007-09-19  arthur
 
-       * [r55] nss/exports.h: we only need to export
-         _nss_ldap_initgroups_dyn(), not _nss_ldap_initgroups()
+       * [r410] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: put config
+         filename as a parameter to cfg_init()
 
-2006-11-02 12:08  arthur
+2007-09-15  arthur
 
-       * [r54] nslcd-client.h, nss/aliases.c, nss/group.c, nss/passwd.c:
-         rename READ_RESPONSE() macro to READ_RESPONSE_CODE()
+       * [r409] nslcd/ldap-nss.c: centralize opening of connection to LDAP
+         server in do_open() and refactor do_bind() to be simpler (making
+         do_rebind() just one line)
+       * [r408] man/nss-ldapd.conf.5.xml: remove documentation for
+         nss_schema option since it isn't used any more and probably never
+         will be
+       * [r407] nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h,
+         nslcd/common.h, nslcd/group.c, nslcd/ldap-nss.c,
+         nslcd/ldap-nss.h, nslcd/passwd.c: remove support for nested
+         groups and use of uniqueMember and member attributes as well as
+         memberOf attribute (this removes quite some functionality but
+         helps us in refactoring because the code was one big exception to
+         all the other modules)
+       * [r406] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: some
+         more code cleanup, changing return type of _nss_ldap_init(),
+         integrating _nss_ldap_init(), do_init_session(), do_parse_async()
+         and _nss_ldap_search_async() into the functions that call them
+         (each was only called once)
+       * [r404] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
+         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
+         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c: do not pass useless errnos
+         around because they aren't used anymore
+       * [r403] nslcd/cfg.h: remove unused include
 
-2006-11-01 22:48  arthur
+2007-09-14  arthur
 
-       * [r53] nslcd.h, nss/Makefile.am, nss/group.c, testnss.c: implement
-         NSS side of getgrnam(), getgrgid() and {set,get,end}grent()
+       * [r402] nslcd/ldap-nss.c: some type fixes and logic
+         simplifications
+       * [r401] nslcd/group.c: minor code improvements
+       * [r400] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
+         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
+         nslcd/ldap-nss.h, nslcd/netgroup.c, nslcd/network.c,
+         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
+         nslcd/shadow.c, nslcd/util.c, nslcd/util.h: move the two
+         remaining useful functions from util.c to ldap-nss.c
+       * [r399] nslcd/group.c, nslcd/util.c, nslcd/util.h: move
+         _nss_ldap_dn2uid() from util.c to group.c
+       * [r398] nslcd/common.h, nslcd/passwd.c: add note about free()ing
+         the returned value and add logging
+       * [r397] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: move
+         user2dn() from group.c to passwd_username2dn() in passwd.c
+       * [r396] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
+         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c: do not flush streams: our caller
+         closes the streams flusing them
+       * [r395] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
+         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c: make use of write_*ent()
+         functions consistent
+       * [r394] nslcd/alias.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/util.c, nslcd/util.h: revert special casing for
+         alias_byname() to other functions and some logging strings
+         simplifications
+       * [r393] nslcd/group.c: remove some more references to the old
+         locked functions
+       * [r392] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
+         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/network.c,
+         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
+         nslcd/shadow.c, nslcd/util.c: remove mutex from all LDAP
+         operations because we now have a session and a connection per
+         thread
+       * [r391] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
+         nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
+         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
+         nslcd/util.c, nslcd/util.h: get rid of global session and instead
+         pass the session as a parameter with every request and allocate a
+         session per thread
 
-2006-11-01 14:05  arthur
+2007-09-12  arthur
 
-       * [r52] nss/aliases.c, nss/common.h, nss/passwd.c: always set
-         *errnop correctly
+       * [r390] nslcd/ldap-nss.c: some code cleanup and fixes to the
+         layout
 
-2006-11-01 13:13  arthur
+2007-09-09  arthur
 
-       * [r51] CVSVersionInfo.txt, Makefile.am: get rid of
-         CVSVersionInfo.txt
+       * [r389] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/util.c: change naming of search functions to clearly
+         indicate whether the synchronous or the asynchronous interface is
+         used
+       * [r388] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c:
+         some simplifications in the reconnect loging, removing the
+         undocumented nss_reconnect_maxconntries configfile option and
+         some work to split out LDAP compatibility code to a separate file
 
-2006-11-01 12:58  arthur
+2007-09-08  arthur
 
-       * [r50] nslcd.c: prevent recursive hostname lookups through ldap
+       * [r387] nslcd/common.c, nslcd/common.h, nslcd/ldap-nss.c: move
+         nss2nslcd() to ldap-nss.c
+       * [r386] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: rename
+         a function and a little bit of cleanup
+       * [r385] nslcd/ldap-nss.c: fix endless loop bug
+       * [r384] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
+         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
+         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
+         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
+         nslcd/util.c: move base and scope handling to database specific
+         modules, gettting rid of ldap_service_search_descriptor
+       * [r383] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
+         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
+         nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
+         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: move filters
+         definitions to the database modules themselves (and already
+         define base and scope but don't use them yet)
 
-2006-11-01 12:32  arthur
+2007-09-07  arthur
 
-       * [r49] Makefile.am: add some files to EXTRA_DIST
+       * [r382] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
+         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
+         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c: make handling of ent_context
+         consistent and simpler
+       * [r381] nslcd/alias.c, nslcd/ether.c, nslcd/host.c,
+         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c, nslcd/util.h: properly
+         initialize all contexts
+       * [r380] nslcd/ldap-nss.h: remove struct ldap_args stuff
+       * [r379] nslcd/group.c: remove last usage of struct ldap_args and
+         add FIXME
+       * [r378] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
+         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
+         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
+         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: remove the
+         ldap-schema.[ch] files since this is now fully implemented in the
+         database specific files
+       * [r377] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
+         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
+         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
+         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
+         also pass search filter for the *_all() functions from the
+         database module instead of doing it in ldap-nss.c
+       * [r376] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
+         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
+         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
+         rename attlst stuff to attrs since that is the name of the
+         parameter that is passed
+       * [r375] nslcd/alias.c, nslcd/common.c, nslcd/common.h,
+         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
+         nslcd/ldap-nss.h, nslcd/ldap-schema.c, nslcd/ldap-schema.h,
+         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
+         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
+         nslcd/util.h: move some of the filter code to the database
+         specific modules to be able to reduce complexity of ldap-nss.c
+         later on
 
-2006-11-01 12:19  arthur
+2007-09-05  arthur
 
-       * [r48] nslcd-server.c, nslcd.h, server/common.c, server/group.c,
-         server/passwd.c: get rid of some trailing spaces
+       * [r374] man/Makefile.am: clean generated manual pages in
+         maintainer-clean target
 
-2006-11-01 12:19  arthur
+2007-09-03  arthur
 
-       * [r47] nslcd.c: ignore SIGPIPE and get rid of some trailing spaces
+       * [r373] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
+         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
+         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
+         include service name in attlst storage and functions
+       * [r372] nslcd/ldap-nss.c: remove sigpipe handling code since
+         sigpipe is ignored throughout the program
 
-2006-11-01 12:18  arthur
+2007-08-27  arthur
 
-       * [r46] testnss.c: only print result on success and errors on
-         failure
+       * [r371] man/Makefile.am: always ship docbook sources and generated
+         manual pages and always install manual pages (even without
+         docbook2x-man)
+       * [r370] INSTALL, autogen.sh, depcomp, install-sh, missing,
+         mkinstalldirs: upgrade to using automake 1.10
+       * [r369] configure.ac: use AM_PROG_CC_C_O to have per-target
+         compiler flags
 
-2006-11-01 12:17  arthur
+2007-08-26  arthur
 
-       * [r45] server/common.h: do not close the server-side stream as the
-         main dispatcher will close it
+       * [r366] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.3 release
+       * [r365] Makefile.am: workaround for problems splint has in parsing
+         system header files
+       * [r364] nslcd/cfg.h, nslcd/ldap-nss.h: move enum ldap_map_selector
+         and struct ldap_service_search_descriptor from ldap-nss.h to
+         cfg.h
 
-2006-11-01 12:13  arthur
+2007-08-25  arthur
 
-       * [r44] nss/passwd.c: implement _nss_ldap_{set,get,end}pwent()
-         functions with thread-local opened file
+       * [r363] debian/libnss-ldapd.postinst: fix handling of configfile
+         values with spaces and symbols that could cause problems with sed
+       * [r362] debian/libnss-ldapd.postinst: change regular expression
+         boundry to | instead of % because it is less likely to appear
+         with normal use
+       * [r361] debian/libnss-ldapd.config: clear password informating in
+         Debconf database if binddn is not used
 
-2006-11-01 12:08  arthur
+2007-08-19  arthur
 
-       * [r43] nss/common.h: also set file pointer to NULL when closing a
-         stream to properly handle reuse of stream
+       * [r360] tests, tests/Makefile.am, tests/test_cfg.c: add some
+         checks for the configuration module
+       * [r359] configure.ac, tests/Makefile.am, tests/dict,
+         tests/test_dict.c, tests/test_tio.c, tests/tio: move dict and tio
+         tests into the tests directory
+       * [r358] debian/po/pt.po: include updated Portugese translation by
+         Américo Monteiro <a_monteiro@netcabo.pt>
+       * [r357] debian/po/templates.pot: change Project-Id-Version project
+         name
+       * [r356] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
+         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
+         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
+         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
+         debian/po/templates.pot, debian/po/vi.po: update
+         Project-Id-Version and Report-Msgid-Bugs-To headers
+       * [r355] debian/copyright, m4/acx_pthread.m4: include newer version
+         of acx_pthread.m4
+       * [r354] README: add a note about case-sensitivity of NSS and LDAP
+         databases
+       * [r353] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
+         fix some bugs in mangling of configfile and be more cautious
+         about replacing values (only replace first occurrence and only
+         match options with the correct number of options)
+       * [r352] debian/libnss-ldapd.postinst: remove passwords from
+         configfile if the [root]binddn option was removed and always
+         unset the passwd in the debconf database
+       * [r351] config.guess, config.sub: include updated files
+       * [r350] debian/libnss-ldapd.postinst: no longer use
+         /etc/libnss-ldap.conf as a basis for creating a new configuration
+         file since the syntax is no longer compatible
+       * [r349] debian/libnss-ldapd.postinst: only restart nscd on
+         configure
+       * [r348] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
+         debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
+         debian/po/da.po, debian/po/de.po, debian/po/es.po,
+         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
+         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
+         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
+         the ldap-version question as it should be unneeded in the most
+         common installations (where it needs to be set the whole config
+         is likely te need tweaking)
 
-2006-11-01 12:04  arthur
+2007-08-18  arthur
 
-       * [r42] log.c: prefix debugging messages with DEBUG
+       * [r347] debian/libnss-ldapd.templates, debian/po/ca.po,
+         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
+         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
+         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
+         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
+         debian/po/vi.po: rephrase the uri question and add some more
+         pointers on how to specify the value
+       * [r346] debian/libnss-ldapd.nslcd.init: change remaining reference
+         to $PIDFILE into $NSLCD_PIDFILE
+       * [r345] nslcd/ldap-nss.c: fix a couple of uses of per-map bases
+         that could be NULL and remove the ldap_proxy_bind_args that
+         wasn't used anywhere
+       * [r344] man/nslcd.8.xml: replace remaining \- with -
+       * [r343] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/attmap.c,
+         nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
+         nslcd/ldap-schema.h, nslcd/nslcd.c, nss-ldapd.conf: rewrite
+         configuration file handling to be simpler and more consistent,
+         this does mean that the syntax of the configfile has changed from
+         the PADL one and that some options were removed (also update
+         manual page and sample config file to reflect changes)
 
-2006-11-01 12:04  arthur
+2007-08-03  arthur
 
-       * [r41] configure.ac: look for different file in source directory,
-         improve --enable-debug option and add checking for __thread
-         keyword
+       * [r342] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c: remove
+         nss_initgroups and nss_initgroups_ignoreusers configfile options
+       * [r341] HACKING, README: documentation improvements
+       * [r340] README, configure.ac, man/nss-ldapd.conf.5.xml,
+         nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c, nslcd/ldap-nss.h:
+         remove --enable-paged-results configure option and now always do
+         runtime configuration, remove nss_paged_results configfile option
+         and use pagesize option to specify usage of paging or not
 
-2006-11-01 12:02  arthur
+2007-08-02  arthur
 
-       * [r40] nslcd-common.h: do not try to read and write zero length
-         strings and add protocol debugging option
+       * [r339] README: some spelling fixes, added a section on
+         unsupported features and rephrased default LDAP schema
+         objectclasses as filters
 
-2006-11-01 09:23  arthur
+2007-07-31  arthur
 
-       * [r39] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-nss.c,
-         ldap-nss.h, ldap-parse.h, ldap-schema.c, ldap-schema.h, nslcd.c,
-         pagectrl.c, pagectrl.h, resolve.c, resolve.h, server/Makefile.am,
-         server/dnsconfig.c, server/dnsconfig.h, server/ldap-nss.c,
-         server/ldap-nss.h, server/ldap-parse.h, server/ldap-schema.c,
-         server/ldap-schema.h, server/pagectrl.c, server/pagectrl.h,
-         server/resolve.c, server/resolve.h, server/util.c, server/util.h,
-         util.c, util.h: move some remaining files into the server/
-         directory
+       * [r338] Makefile.am, configure.ac, debian/control, man,
+         man/Makefile.am, man/nslcd.8.xml, man/nss-ldapd.conf.5.xml,
+         nslcd.8, nss-ldapd.conf.5: switch to using docbook for manual
+         pages, use docbook2x-man for generating the manual pages and
+         update the nss-ldapd.conf manual page slightly
 
-2006-10-31 14:18  arthur
+2007-07-28  arthur
 
-       * [r38] nslcd-common.h, nslcd-server.c, nslcd-server.h, nslcd.h,
-         nss/aliases.c, server/aliases.c, server/passwd.c, testnss.c:
-         implement reading of alias information through getaliasbyname()
+       * [r337] nslcd/alias.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
+         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
+         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c: define the list of attributes to
+         look up in searches in the service modules instead of in
+         ldap-schema
+       * [r336] nslcd/attmap.h: fix typo in comment
 
-2006-10-31 12:46  arthur
+2007-07-27  arthur
 
-       * [r37] nss/aliases.c, nss/common.c, nss/common.h, nss/exports.h,
-         nss/passwd.c: make code consistent by adding headers, removing
-         trailing whitespace and proper ifdefs for header files
+       * [r334] nslcd.h: fix typo
 
-2006-10-31 12:19  arthur
+2007-07-26  arthur
 
-       * [r36] .: ignore more files
+       * [r332] nslcd/cfg.c, nslcd/ldap-schema.h: remove some more old
+         mapping stuff and change configuration file keyword to map with
+         the new syntax
+       * [r331] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
+         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
+         nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
+         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c: switch to the new attribute
+         mapping code
+       * [r330] nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
+         nslcd/ldap-nss.h, nslcd/ldap-schema.c: get rid of default and
+         override attribute value mappings and remove host and port
+         configuration options
+       * [r329] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/shadow.c: move
+         some shadow specific functions to shadow.c
+       * [r328] nslcd/cfg.c, nslcd/cfg.h: make function
+         _nss_ldap_add_uri() static
 
-2006-10-31 12:18  arthur
+2007-07-24  arthur
 
-       * [r35] nslcd-common.h: add header file defining read and write
-         macros
+       * [r327] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c:
+         remove some more unused code
+       * [r326] nslcd/Makefile.am, nslcd/alias.c, nslcd/attmap.c,
+         nslcd/attmap.h, nslcd/cfg.c, nslcd/ether.c, nslcd/group.c,
+         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
+         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: switch to a new
+         interface for doing attribute mapping, splitting the attribute
+         mapping stuff into a separate file
+       * [r325] nslcd/cfg.c, nslcd/ldap-schema.c, nslcd/ldap-schema.h: get
+         rid of some unused attribute mappings and a small reorganisation
+         of code
+       * [r324] debian/libnss-ldapd.templates, debian/po/ca.po,
+         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
+         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
+         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
+         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
+         debian/po/vi.po: rephrase nsswitch.conf question and removed
+         reference to example file we don't ship
+       * [r323] debian/copyright, nslcd/Makefile.am, nslcd/cfg.c,
+         nslcd/cfg.h, nslcd/dnsconfig.c, nslcd/dnsconfig.h,
+         nslcd/resolve.c, nslcd/resolve.h, nss-ldapd.conf.5: get rid of
+         dnsconfig stuff since that probably didn't work anyway and it
+         cleans up some stuff
 
-2006-10-31 12:17  arthur
+2007-07-23  arthur
 
-       * [r34] nslcd-client.c, nslcd-client.h, nslcd-server.c,
-         nslcd-server.h, nslcd.h, nss/Makefile.am, nss/common.c,
-         nss/common.h, nss/passwd.c, server/common.h, server/passwd.c,
-         testnss.c: clear up protocol macros while implementing getpwuid()
-         and {set,get,end}pwent() functions (last not yet on NSS side)
+       * [r315] common/dict.c, tests/dict/test_dict.c: fix a serious bug
+         in dict_values_next() that would return map pointers instead of
+         values and write a test for it
+       * [r314] debian/rules: use stricter distclean run in clean target
+         as suggested by lintian
+       * [r313] common/dict.c, common/dict.h, tests/dict/test_dict.c: add
+         support for removing entries from a DICT by setting the value to
+         NULL (this does not free any memory)
 
-2006-10-31 10:08  arthur
+2007-07-21  arthur
 
-       * [r33] nslcd.h: document protocol a little better
+       * [r310] AUTHORS: include translater of debconf templates to French
 
-2006-10-30 16:21  arthur
+2007-07-18  arthur
 
-       * [r32] Makefile.am, nslcd-client.c, nslcd-client.h,
-         nslcd-server.c, nslcd-server.h, nslcd.c, nslcd.h, testnss.c: get
-         first working version of end-to-end test of nss call using simple
-         test program
+       * [r309] debian/po/fr.po: typo fix by Cyril Brulebois
+         <cyril.brulebois@enst-bretagne.fr>
 
-2006-10-30 16:16  arthur
+2007-07-16  arthur
 
-       * [r31] Makefile.am, configure.ac: add server directory
+       * [r308] debian/po/fr.po: update French (fr) translation of debconf
+         templates by Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
 
-2006-10-30 16:15  arthur
+2007-07-15  arthur
 
-       * [r30] nss/passwd.c: get rid of some empty lines
+       * [r307] tests/tio/test_tio.c: disable test that will always fail
+       * [r306] common/tio.c: fix typo
+       * [r305] common/tio.c: fix bug with buffer magic in writing code
 
-2006-10-30 15:37  arthur
+2007-07-14  arthur
 
-       * [r29] server, server/Makefile.am, server/common.c,
-         server/common.h, server/passwd.c: implement simple password
-         lookup with nslcd_getpwnam() function
+       * [r304] AUTHORS, debian/copyright, debian/po/pt.po: add Portuguese
+         (pt) translation of debconf templates by Américo Monteiro
+         <a_monteiro@netcabo.pt>
 
-2006-10-30 13:44  arthur
+2007-07-13  arthur
 
-       * [r28] nss/common.h, nss/passwd.c: return read data in struct and
-         fix some marcos
+       * [r303] tests/dict/Makefile.am, tests/tio/Makefile.am: do the
+         simple unit tests at make check time
+       * [r302] Makefile.am: don't include config diretory which we don't
+         use
+       * [r301] common/tio.c: add const and add FIXME about a to-be-fixed
+         race condition
+       * [r300] nss/networks.c: flag the address family parameter as
+         unused
+       * [r299] README: add notes about format of host and ethers entries
+         in LDAP database
+       * [r298] debian/control: add XS-Vcs-Svn and XS-Vcs-Browser as
+         specified in #391023
 
-2006-10-30 13:40  arthur
+2007-06-18  arthur
 
-       * [r27] nss/Makefile.am: do not build libnss_ldap.so in this
-         directory, only build nss object functions
+       * [r297] nslcd/nslcd.c: add comment explaining the use of chmod()
+         over fchmod()
 
-2006-10-25 21:48  arthur
+2007-06-17  arthur
 
-       * [r26] configure.ac, nss: build nss directory
+       * [r294] ChangeLog, NEWS, configure.ac, debian/changelog,
+         nss-ldapd.conf.5: get files ready for 0.2.1 release
+       * [r293] Makefile.am: do proper wildcard expansion
+       * [r292] Makefile.am, nss/Makefile.am: add proper support for make
+         uninstall
+       * [r291] autogen.sh: force regeneration of all files
+       * [r290] Makefile.am, autogen.sh, configure.ac: include stuff from
+         the m4 directory automatically
+       * [r289] common/Makefile.am, nslcd/Makefile.am, nss/Makefile.am,
+         tests/Makefile.am, tests/dict/Makefile.am, tests/tio/Makefile.am:
+         support building outside the source directory
+       * [r288] Makefile.am, configure.ac, debian/copyright, m4,
+         m4/acx_pthread.m4, nslcd/Makefile.am: use the ACX_PTHREAD macro
+         to check for platform independant pthread support and required
+         options
+       * [r287] debian/copyright: further clarification of use of
+         autoconf/automake code
 
-2006-10-25 15:22  arthur
+2007-06-16  arthur
 
-       * [r25] ldap-alias.c, ldap-automount.c, ldap-ethers.c, ldap-grp.c,
-         ldap-hosts.c, ldap-netgrp.c, ldap-network.c, ldap-proto.c,
-         ldap-pwd.c, ldap-rpc.c, ldap-service.c, ldap-spwd.c, server,
-         server/aliases.c, server/automount.c, server/ethers.c,
-         server/group.c, server/hosts.c, server/netgroup.c,
-         server/networks.c, server/passwd.c, server/protocols.c,
-         server/rpc.c, server/services.c, server/shadow.c: move ldap
-         server code into separate directory
+       * [r286] nslcd/nslcd.c: change fchmod() into chmod() since fchmod()
+         has undifined behaviour on named sockets (fails silently)
 
-2006-10-25 15:11  arthur
+2007-06-12  arthur
 
-       * [r24] Makefile.am, nslcd-client.c, nslcd-client.h, nslcd.h, nss,
-         nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
-         nss/exports.h, nss/passwd.c: add some basic minimal NSS code that
-         can be generated from macros
+       * [r285] common/dict.c, nslcd/ldap-nss.c, nslcd/ldap-schema.c,
+         nslcd/util.c: fix casts of types where needed
+       * [r284] nslcd/host.c: fix type of host address and handle errors
+         in writing hostent
 
-2006-10-23 12:03  arthur
+2007-06-11  arthur
 
-       * [r23] ., Makefile.am, configure.ac, log.c, log.h, nslcd-client.c,
-         nslcd-client.h, nslcd-server.c, nslcd-server.h, nslcd.c, nslcd.h,
-         xmalloc.c, xmalloc.h: implemented basic client/server setup with
-         a thin client comminicating with a local server over a socket
-         (initial version of code, much needs to be done)
+       * [r280] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
+         nss-ldapd.conf.5: get files ready for 0.2 release
+       * [r279] common/Makefile.am, common/dict.c, common/dict.h,
+         nslcd/Makefile.am, nslcd/cfg.h, nslcd/dict.c, nslcd/dict.h,
+         tests/dict/Makefile.am, tests/dict/test_dict.c: move dict into
+         the common directory
+       * [r278] nss-ldapd.conf.5: add a note about the status of this
+         manual page
 
-2006-10-23 12:02  arthur
+2007-06-10  arthur
 
-       * [r22] ldap-grp.c, ldap-parse.h: rearrange functions in more
-         logical order
+       * [r277] common/Makefile.am: compile tio module with -fPIC because
+         it is used in the NSS shared library
+       * [r276] debian/libnss-ldapd.postinst: add note about modifying
+         /etc/nsswitch.conf in postinst
 
-2006-10-23 12:01  arthur
+2007-06-09  arthur
 
-       * [r21] ldap-nss.h: align comments
+       * [r275] Makefile.am: have better rules to generate ChangeLog
+       * [r274] common/tio.h: remove some trailing spaces
+       * [r273] nss-ldapd.conf.5: add proper copyright header
 
-2006-10-23 11:26  arthur
+2007-06-08  arthur
 
-       * [r20] ldap-pwd.c: export function _nss_ldap_parse_pw()
+       * [r272] Makefile.am, common, common/Makefile.am, common/tio.c,
+         common/tio.h, configure.ac, nslcd-common.h, nslcd/Makefile.am,
+         nslcd/alias.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
+         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
+         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
+         nslcd/util.c, nslcd/util.h, nss/Makefile.am, nss/aliases.c,
+         nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
+         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
+         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c,
+         tests/Makefile.am, tests/tio, tests/tio/Makefile.am,
+         tests/tio/test_tio.c: implement our own stdio-like library that
+         handles IO with a simple configurable timeout mechanism with
+         buffering
 
-2006-10-17 14:13  arthur
+2007-06-05  arthur
 
-       * [r19] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-alias.c,
-         ldap-automount.c, ldap-ethers.c, ldap-grp.c, ldap-hosts.c,
-         ldap-netgrp.c, ldap-network.c, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-pwd.c, ldap-rpc.c,
-         ldap-schema.c, ldap-schema.h, ldap-service.c, ldap-spwd.c, ltf.c,
-         ltf.h, pagectrl.c, pagectrl.h, resolve.c, resolve.h, util.c: get
-         rid of ltf files (which contain NPL licenced code btw) clean up
-         includes and general small code cleanups
+       * [r271] NEWS, README, configure.ac, tests/dict/test_dict.c: some
+         remaining tabs to spaces and trim trailing spaces
 
-2006-10-17 13:40  arthur
+2007-06-02  arthur
 
-       * [r18] .cvsignore: get rid of this file
+       * [r270] configure.ac, debian/copyright: fix some remaining
+         references to the GNU Library General Public License
 
-2006-10-16 15:02  arthur
+2007-06-01  arthur
 
-       * [r17] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-alias.c,
-         ldap-automount.c, ldap-ethers.c, ldap-grp.c, ldap-hosts.c,
-         ldap-netgrp.c, ldap-network.c, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-pwd.c, ldap-rpc.c,
-         ldap-schema.h, ldap-service.c, ldap-spwd.c, ltf.c, nss_common.h,
-         nss_ldap.spec, util.c, util.h: some more cleanups, expanding some
-         MACROs and typedefs and get rid of some more code
+       * [r269] nslcd/nslcd.c: add some comments describing some problems
+         that this code may have
 
-2006-10-15 10:48  arthur
+2007-05-20  arthur
 
-       * [r16] configure.ac: add --enable-warnings option for extra
-         compiler warnings
+       * [r268] HACKING: add a section on build dependencies
 
-2006-10-12 13:00  arthur
+2007-05-13  arthur
 
-       * [r15] Makefile.am, exports.solaris, ldap-alias.c, ldap-alias.h,
-         ldap-automount.c, ldap-automount.h, ldap-bp.c, ldap-bp.h,
-         ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
-         ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
-         ldap-network.c, ldap-network.h, ldap-proto.c, ldap-proto.h,
-         ldap-pwd.c, ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-service.c,
-         ldap-service.h, ldap-spwd.c, ldap-spwd.h: get rid of some
-         unnecessary header files (and a c file)
+       * [r267] config.guess, config.sub: include updated files
 
-2006-10-12 12:34  arthur
+2007-03-05  arthur
 
-       * [r14] ANNOUNCE, AUTHORS, COPYING, ChangeLog, Makefile.am, NEWS,
-         README, certutil, configure.ac, dnsconfig.c, dnsconfig.h,
-         ldap-alias.c, ldap-alias.h, ldap-automount.c, ldap-automount.h,
-         ldap-bp.c, ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c,
-         ldap-grp.h, ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c,
-         ldap-netgrp.h, ldap-network.c, ldap-network.h, ldap-nss.c,
-         ldap-nss.h, ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c,
-         ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
-         ldap-service.c, ldap-service.h, ldap-spwd.c, ldap-spwd.h,
-         ldap.conf, ltf.c, ltf.h, nss_common.h, nss_ldap.5, nss_ldap.spec,
-         pagectrl.c, pagectrl.h, resolve.c, resolve.h, util.c, util.h:
-         remove trailing spaces
+       * [r266] ., Makefile.am: include some targets to tun flawfinder,
+         pscan, rats and splint
 
-2006-10-12 12:32  arthur
+2007-03-04  arthur
 
-       * [r13] ANNOUNCE, AUTHORS, Makefile.am, NEWS, README, certutil,
-         configure.ac, dnsconfig.c, dnsconfig.h, exports.aix,
-         exports.hpux, exports.linux, exports.solaris, ldap-alias.c,
-         ldap-alias.h, ldap-automount.c, ldap-automount.h, ldap-bp.c,
-         ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
-         ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
-         ldap-network.c, ldap-network.h, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-rpc.c,
-         ldap-rpc.h, ldap-schema.c, ldap-schema.h, ldap-service.c,
-         ldap-service.h, ldap-spwd.c, ldap-spwd.h, ldap.conf, ltf.c,
-         nsswitch.ldap, pagectrl.c, resolve.c, resolve.h, util.c, util.h:
-         some more small cleanups of code for non-supported systems and
-         convert tabs to spaces
+       * [r265] nslcd-common.h, nslcd/alias.c, nslcd/ether.c,
+         nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/log.c,
+         nslcd/nslcd.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/shadow.c, nslcd/util.c, nslcd/util.h, nss/common.c,
+         nss/common.h, nss/group.c, nss/hosts.c, nss/netgroup.c,
+         nss/networks.c, nss/prototypes.h, nss/services.c: code
+         improvements by making type casts explicit, flagging ignored
+         return values, renames and flagging of parameters and some
+         miscelanious improvements (thanks to gcc warnings, splint, rats
+         and flawfinder)
 
-2006-10-12 12:29  arthur
+2007-03-02  arthur
 
-       * [r12] configure.ac: include templates from acconfig.h into
-         configure.ac
+       * [r264] nslcd/ldap-nss.c: remove runtime checking for existance of
+         /lib/init/rw/libnss-ldap.bind_policy_soft
+       * [r263] nss-ldapd.conf: add missing attribute mapping for AD
+       * [r262] nslcd/nslcd.c: do chmod on file descriptor instead of on
+         file name
 
-2006-10-12 11:38  arthur
+2007-02-17  arthur
 
-       * [r11] debian/rules: set as executable
+       * [r251] nslcd-common.h, nslcd/cfg.c, nss/hosts.c: fix a few bugs
+         found thanks to the new warnings
+       * [r250] compat, compat/attrs.h, nslcd/cfg.h, nslcd/common.h,
+         nslcd/dict.h, nslcd/log.h, nslcd/nslcd.c, nss/Makefile.am,
+         nss/common.h, nss/ethers.c, nss/group.c, nss/hosts.c,
+         nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
+         nss/rpc.c, nss/services.c, nss/shadow.c, tests/dict/test_dict.c,
+         tests/test_aliases.c: add gcc attributes to some functions and
+         parameters
+       * [r249] configure.ac: add some extra type checks and worarounds
+       * [r248] configure.ac: add extra compiler warnings
 
-2006-10-12 11:01  arthur
+2007-02-10  arthur
 
-       * [r10] Makefile.am, aix_authmeth.c, dnsconfig.c, dnsconfig.h,
-         irs-grp.c, irs-hosts.c, irs-netgrp.c, irs-network.c, irs-nss.c,
-         irs-nss.h, irs-proto.c, irs-pwd.c, irs-service.c, irs.h,
-         ldap-alias.c, ldap-alias.h, ldap-automount.c, ldap-automount.h,
-         ldap-bp.c, ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c,
-         ldap-grp.h, ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c,
-         ldap-netgrp.h, ldap-network.c, ldap-network.h, ldap-nss.c,
-         ldap-nss.h, ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c,
-         ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
-         ldap-service.c, ldap-service.h, ldap-sldap.c, ldap-sldap.h,
-         ldap-spwd.c, ldap-spwd.h, ltf.c, ltf.h, nss_common.h,
-         nss_dbdefs.h, nss_ldap.5, pagectrl.c, pagectrl.h, resolve.c,
-         resolve.h, snprintf.c, snprintf.h, util.c, util.h: first round of
-         cleanups, all non-glibc NSS stuff has been removed, because we
-         are going to do some major restructuring it will not likely
-         remain valid anyway and we can always re-add it later
+       * [r240] nslcd/dnsconfig.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
+         nslcd/ldap-schema.c, nslcd/util.c: replace syslog calls to calls
+         with our own logging module
 
-2006-10-12 08:00  arthur
+2007-02-06  arthur
 
-       * [r9] CVSVersionInfo.txt, ChangeLog, NEWS, aix_authmeth.c,
-         certutil, dnsconfig.c, dnsconfig.h,
-         doc/autofs-4.1.3-lookup-nssldap.patch, doc/lookup_nssldap.c,
-         exports.linux, exports.solaris, irs-grp.c, irs-hosts.c,
-         irs-netgrp.c, irs-network.c, irs-nss.c, irs-nss.h, irs-proto.c,
-         irs-pwd.c, irs-service.c, irs.h, ldap-alias.c, ldap-alias.h,
-         ldap-automount.c, ldap-automount.h, ldap-bp.c, ldap-bp.h,
-         ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
-         ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
-         ldap-network.c, ldap-network.h, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-pwd.h,
-         ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
-         ldap-service.c, ldap-service.h, ldap-sldap.c, ldap-sldap.h,
-         ldap-spwd.c, ldap-spwd.h, ldap.conf, ltf.c, ltf.h, nss_common.h,
-         nss_dbdefs.h, nss_ldap.5, nsswitch.ldap, pagectrl.c, pagectrl.h,
-         resolve.c, resolve.h, snprintf.c, snprintf.h,
-         tests/nsswitch.test, tests/testpw.c, tests/testpw4.c,
-         tests/testpw5.c, tests/testpw6.c, util.c, util.h: add keyword
-         expansion (svn:keywords) to all files containing keywords
+       * [r237] README: fix a typo and update copyright info
 
-2006-10-12 07:50  arthur
+2007-02-04  arthur
 
-       * [r8] Makefile.am, configure.ac: add West to copyrights notice
+       * [r236] configure.ac, tests/Makefile.am, tests/dict,
+         tests/dict/Makefile.am, tests/dict/test_dict.c: add simple test
+         for dict module
+       * [r235] nslcd/dict.c: fix list corruption bug in dict_put() and
+         ignore setting value to NULL
+       * [r234] nslcd/dict.c, nslcd/dict.h: don't store const void * as
+         value, just void *
 
-2006-10-11 14:00  arthur
+2007-02-01  arthur
 
-       * [r7] INSTALL: install newer version from automake
+       * [r233] nslcd/util.c, nslcd/util.h: declare old dict functions
+         static as thay are only used from within util.c
+       * [r232] nslcd/dict.h, nslcd/ldap-nss.h: trim trailing whitespace
+       * [r231] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h, nslcd/dict.c,
+         nslcd/dict.h, nslcd/ldap-nss.c, nslcd/util.c, nslcd/util.h: add
+         new dictionary module and use it for the attribute mapping stuff
+       * [r230] nslcd/Makefile.am, nslcd/log.c, nslcd/xmalloc.c,
+         nslcd/xmalloc.h: get rid of xmalloc.[ch]
 
-2006-10-11 13:58  arthur
+2007-01-17  arthur
 
-       * [r6] Makefile.am, acconfig.h, aclocal.m4, autogen.sh,
-         config.guess, config.h.in, config.sub, configure.ac,
-         configure.in, depcomp, install-sh, missing, mkinstalldirs,
-         stamp-h, stamp-h.in: first step in cleaning up build process
-         (switch to newer autoconf/automake and remove generated files
-         from version control)
+       * [r229] nss/Makefile.am: no longer install libc-versioned symlink
+         and hardcode nss soname because we will likely need to change our
+         code if the ABI changes
+       * [r228] debian/rules: in Debian package install NSS files in
+         /usr/lib instead of /lib
+       * [r227] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
+         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
+         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: ensure
+         that all NSS functions can be generated by the marcos in common.h
+         and spell out the read_..() function for every type
+       * [r226] debian/copyright: indent license blubs and include license
+         information for nslcd/resolve.[ch]
+       * [r225] nslcd.h: add a little bit more documentation
+       * [r224] nslcd/cfg.c: remove a const where it really wasn't
+       * [r223] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c, nslcd/ldap-nss.c,
+         nslcd/util.c, nslcd/util.h: move most config code into cfg.c,
+         clean up dictornary stuff in util.c and do some more smaller
+         restructuring
+       * [r222] nslcd/group.c, nslcd/ldap-nss.h, nslcd/util.c,
+         nslcd/util.h: move name_list stuff to group.c as that is the only
+         place it's used at the moment
+       * [r221] nslcd/netgroup.c: replace __netgrent with mynetgrent
+         removing the fields that are not used
+       * [r220] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h,
+         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.h,
+         nslcd/util.c, nslcd/util.h: first step to split out all
+         configuration stuff into separate file
+       * [r219] nslcd/ldap-nss.c, nslcd/ldap-nss.h: get rid of more code
+         that would check if the socket was changed from under us by our
+         caller
+       * [r218] nslcd/ldap-nss.c: get rid of rebinding-on-fork() logic as
+         our threading model is very predictable
 
-2006-10-11 13:52  arthur
+2007-01-10  arthur
 
-       * [r5] ., Makefile.in, configure: remove some files from version
-         control and add more ignores
+       * [r217] nslcd/netgroup.c: write a final result code of
+         NSLCD_RESULT_NOTFOUND for netgroup lookups
+       * [r216] nss/netgroup.c, nss/prototypes.h: fix netgroup lookups so
+         that _nss_ldap_getnetgrent_r() returns NSS_STATUS_RETURN if there
+         are no more entries to return but there was a first entry
 
-2006-10-11 13:44  arthur
+2007-01-09  arthur
 
-       * [r4] ., debian: ignore some generated files
+       * [r215] COPYING, Makefile.am, README, configure.ac,
+         debian/copyright, debian/libnss-ldapd.nslcd.init, nslcd-common.h,
+         nslcd.8, nslcd.h, nslcd/Makefile.am, nslcd/alias.c,
+         nslcd/common.c, nslcd/common.h, nslcd/dnsconfig.c,
+         nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
+         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
+         nslcd/ldap-schema.h, nslcd/log.c, nslcd/log.h, nslcd/netgroup.c,
+         nslcd/network.c, nslcd/nslcd.c, nslcd/pagectrl.c,
+         nslcd/pagectrl.h, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
+         nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
+         nslcd/xmalloc.c, nslcd/xmalloc.h, nss/Makefile.am, nss/aliases.c,
+         nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
+         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
+         nss/protocols.c, nss/prototypes.h, nss/rpc.c, nss/services.c,
+         nss/shadow.c, tests/Makefile.am, tests/test_aliases.c,
+         tests/test_ethers.c, tests/test_group.c, tests/test_hosts.c,
+         tests/test_netgroup.c, tests/test_networks.c,
+         tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
+         tests/test_services.c, tests/test_shadow.c: change license from
+         GNU Library General Public License v.2 to GNU Lesser General
+         Public License v.2.1 with permission from Luke Howard
 
-2006-10-11 13:37  arthur
+2007-01-08  arthur
 
-       * [r3] .: branch off latest Debian version
+       * [r214] nss/netgroup.c, nss/prototypes.h: use our own thread-local
+         file pointer for doing requests instead of misusing the data
+         field in the __netgrent struct
+       * [r213] debian/control: add a provide line for libnss-ldap so we
+         can seamlessly replace it (it should provide the same
+         functionality)
+       * [r212] debian/libnss-ldapd.postinst: only modify nsswitch
+         databases we support, leave everything else alone (e.g.
+         automount)
 
-2006-10-11 13:37  arthur
+2007-01-02  arthur
 
-       * [r2] ., Makefile.am, Makefile.in, aclocal.m4, configure,
-         configure.in, debian, debian/LDAP-Permissions.txt,
-         debian/README.Debian, debian/changelog, debian/compat,
-         debian/config, debian/control, debian/copyright, debian/examples,
-         debian/examples/groups.ldif, debian/examples/people.ldif,
-         debian/libnss-ldap.dirs, debian/libnss-ldap.init,
-         debian/libnss-ldap.install, debian/libnss-ldap.links,
-         debian/libnss-ldap.postinst, debian/libnss-ldap.postrm,
-         debian/po, debian/po/POTFILES.in, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po,
-         debian/rules, debian/templates, ldap-nss.c, ldap-nss.h,
-         ldap-pwd.c, ldap.conf, stamp-h: import Debian release 251-5.2
-
-2006-10-11 13:34  arthur
-
-       * [r1] ., .cvsignore, ANNOUNCE, AUTHORS, COPYING,
-         CVSVersionInfo.txt, ChangeLog, INSTALL, Makefile.am, Makefile.in,
-         NEWS, README, acconfig.h, aclocal.m4, aix_authmeth.c, autogen.sh,
-         certutil, config.guess, config.h.in, config.sub, configure,
-         configure.in, depcomp, dnsconfig.c, dnsconfig.h, doc,
-         doc/README.AIX, doc/README.HPUX, doc/README.IRS, doc/README.SFU,
-         doc/README.paged, doc/SolarisInstallNotes.txt,
-         doc/autofs-4.1.3-lookup-nssldap.patch, doc/lookup_nssldap.c,
-         exports.aix, exports.hpux, exports.linux, exports.solaris,
-         install-sh, irs-grp.c, irs-hosts.c, irs-netgrp.c, irs-network.c,
-         irs-nss.c, irs-nss.h, irs-proto.c, irs-pwd.c, irs-service.c,
-         irs.h, ldap-alias.c, ldap-alias.h, ldap-automount.c,
-         ldap-automount.h, ldap-bp.c, ldap-bp.h, ldap-ethers.c,
-         ldap-ethers.h, ldap-grp.c, ldap-grp.h, ldap-hosts.c,
-         ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h, ldap-network.c,
-         ldap-network.h, ldap-nss.c, ldap-nss.h, ldap-parse.h,
-         ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-pwd.h, ldap-rpc.c,
-         ldap-rpc.h, ldap-schema.c, ldap-schema.h, ldap-service.c,
-         ldap-service.h, ldap-sldap.c, ldap-sldap.h, ldap-spwd.c,
-         ldap-spwd.h, ldap.conf, ltf.c, ltf.h, missing, mkinstalldirs,
-         nss_common.h, nss_dbdefs.h, nss_ldap.5, nss_ldap.spec,
-         nsswitch.ldap, pagectrl.c, pagectrl.h, resolve.c, resolve.h,
-         snprintf.c, snprintf.h, stamp-h.in, tests, tests/ldaptest.pl,
-         tests/nsswitch.test, tests/testd.c, tests/testgr.c,
-         tests/testpw.c, tests/testpw3.c, tests/testpw4.c,
-         tests/testpw5.c, tests/testpw6.c, util.c, util.h: import release
-         251 of nss-ldap
+       * [r211] debian/libnss-ldapd.nslcd.init: change description in init
+         script
 

Copied and modified: nss-pam-ldapd/ChangeLog-2008 (from r1168, 
nss-pam-ldapd/ChangeLog)
==============================================================================
--- nss-pam-ldapd/ChangeLog     Sat Aug 14 15:00:13 2010        (r1168, copy 
source)
+++ nss-pam-ldapd/ChangeLog-2008        Sat Aug 14 15:29:02 2010        (r1170)
@@ -1,5830 +1,792 @@
-2010-07-03 15:22  arthur
+2008-12-15  arthur
 
-       * [r1158] debian/control: upgrade to standards-version 3.9.0
-
-2010-07-03 15:18  arthur
-
-       * [r1157] debian/libnss-ldapd.config, debian/nslcd.config: don't
-         use dh_title to set the Debconf title, the default should be fine
-
-2010-07-03 15:02  arthur
-
-       * [r1156] debian/control: use Replaces/Breaks instead of Conflicts
-         for introduction of nslcd package (as per policy 3.9.0)
-
-2010-06-25 20:00  arthur
-
-       * [r1155] Makefile.am, debian/libpam-ldapd.manpages,
-         debian/nslcd.install, debian/nslcd.manpages: make sure the
-         pam_ldap manual page is in the libpam-ldapd package
-
-2010-06-19 19:55  arthur
-
-       * [r1154] nslcd/myldap.c: add logging to SASL interaction function
-
-2010-06-19 19:42  arthur
+       * [r806] man/nss-ldapd.conf.5.xml: add a note about permissions of
+         configfile when bindpw is used
 
-       * [r1153] nslcd/myldap.c: improve debug logging of SASL bind calls
+2008-12-06  arthur
 
-2010-06-19 19:03  arthur
+       * [r805] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
+         nslcd/myldap.c, nss-ldapd.conf: rename the tls_checkpeer option
+         to tls_reqcert, deprecating the old name and supporting all
+         options that OpenLDAP supports for that value
 
-       * [r1152] debian/nslcd.default: updated based on comments by Daniel
-         Dehennin <daniel.dehennin@baby-gnu.org>
+2008-12-03  arthur
 
-2010-06-18 21:43  arthur
+       * [r804] nslcd/common.c, tests/test_common.c: allow backslashes in
+         names execpt as first or last character
+       * [r803] configure.ac, nslcd/nslcd.c: clean the environment and set
+         LDAPNOINIT to disable parsing of LDAP configfiles (.ldaprc,
+         /etc/ldap/ldap.conf, etc)
 
-       * [r1151] AUTHORS, Makefile.am, debian/control,
-         debian/nslcd.conffile, debian/nslcd.default, debian/nslcd.init:
-         start k5start from the init script to keep the Kerberos ticket
-         active if nslcd is configured for SASL GSSAPI kerberos
-         authentication, based on a patch by Daniel Dehennin
-         <daniel.dehennin@baby-gnu.org>
+2008-11-29  arthur
 
-2010-06-18 20:28  arthur
+       * [r802] nslcd/myldap.c: use tls_* options also for StartTLS
+         connections
+       * [r801] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h: remove
+         sslpath option because it wasn't used for anything
+       * [r800] debian/changelog: add missing pound sign
 
-       * [r1150] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h: remove
-         warning messages from parsing the sasl_* options and document
-         them in the nslcd.conf(5) manual page (they should be functional)
+2008-11-14  arthur
 
-2010-06-18 20:26  arthur
+       * [r798] ChangeLog, NEWS, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.6.7 release
 
-       * [r1149] nslcd/myldap.c: make SASL binding code a little earier to
-         read
+2008-11-13  arthur
 
-2010-06-18 20:20  arthur
+       * [r797] debian/libnss-ldapd.templates: also leave out empty
+         Default line for libnss-ldapd/ldap-binddn
+       * [r796] debian/libnss-ldapd.config, debian/libnss-ldapd.templates:
+         set debconf values from the environment only when they are empty
+         or if configfile is present to fix installation problem
 
-       * [r1148] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c: remove the use_sasl option and instead rely on
-         sasl_mech being specified
+2008-11-11  arthur
 
-2010-06-18 15:56  arthur
+       * [r795] debian/libnss-ldapd.postinst: any output should go to
+         stderr to not confuse debconf
 
-       * [r1147] debian/nslcd.init: group options more
+2008-11-04  arthur
 
-2010-06-17 19:05  arthur
+       * [r793] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.6.6 release
+       * [r792] NEWS: some spelling fixes
+       * [r791] man/nss-ldapd.conf.5.xml: update manual page with current
+         timeout numbers
 
-       * [r1146] compat/Makefile.am, compat/nss_compat.h, configure.ac,
-         nss/common.h, nss/prototypes.h: have more compatibility code for
-         NSS module and move compatibility code to compat directory
+2008-11-01  arthur
 
-2010-06-16 20:59  arthur
+       * [r790] debian/libnss-ldapd.postrm: fail on errors
 
-       * [r1145] debian/nslcd.init: ensure that nslcd is started after
-         hostname lookups are available so getting to the LDAP server via
-         DNS lookups will work (patch by Petter Reinholdtsen)
+2008-10-31  arthur
 
-2010-06-16 20:22  arthur
+       * [r789] debian/libnss-ldapd.postinst: check for existance of init
+         script instead of daemon
 
-       * [r1144] nslcd/nslcd.c: use RTLD_NODELETE during dlopen() instead
-         of not using dlclose()
+2008-10-01  arthur
 
-2010-06-15 19:53  arthur
+       * [r788] nslcd/common.c: also allow spaces in user and group names
+         because it was causing problems in some environments
 
-       * [r1143] configure.ac, nss/Makefile.am, nss/exports.linux,
-         nss/nss_ldap.map, pam/Makefile.am, pam/exports.linux,
-         pam/pam_ldap.map: rename symbol map files and check for the
-         linker option to specify the file with
+2008-09-24  arthur
 
-2010-06-15 19:10  arthur
+       * [r787] nslcd/myldap.c: also retry if ldap_result() failed and
+         getting error number returned LDAP_SUCCESS
+       * [r786] nslcd/myldap.c: log option name instead of option value
+         for ldap_set_option() value
+       * [r785] debian/control: clarify relationship to nss_ldap in
+         package description
 
-       * [r1142] configure.ac, nslcd/Makefile.am: pass pthread flags
-         correctly to nslcd Makefile and rename save_ vars to not conflict
-         with AX_PTHREAD test
+2008-08-22  arthur
 
-2010-06-14 21:17  arthur
+       * [r783] ChangeLog, NEWS, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.6.5 release
 
-       * [r1141] configure.ac, nslcd/nslcd.c, nss/Makefile.am,
-         nss/common.c, nss/common.h, nss/exports.linux, nss/netgroup.c,
-         nss/prototypes.h, tests/Makefile.am: implement a global symbol
-         inside the NSS module to allow applications to disable NSS
-         lookups over LDAP and use it in nslcd to avoid deadlocks
+2008-08-07  arthur
 
-2010-06-14 21:05  arthur
+       * [r782] debian/copyright, debian/po/da.po: updated Danish (da)
+         translation of debconf templates by Jonas Smedegaard
+         <dr@jones.dk>
+       * [r781] debian/po/sv.po: updated Swedish (sv) translation of
+         debconf templates by Martin Ågren <martin.agren@gmail.com>
 
-       * [r1140] common/dict.h, common/expr.h, common/nslcd-prot.h,
-         common/set.h, common/tio.h, compat/attrs.h, compat/daemon.h,
-         compat/ether.h, compat/getopt_long.h, compat/getpeercred.h,
-         compat/ldap_compat.h, compat/pam_compat.h, nslcd/attmap.h,
-         nslcd/cfg.h, nslcd/common.h, nslcd/log.h, nslcd/myldap.h,
-         nss/common.h, nss/prototypes.h, pam/common.h: make include guard
-         names consistent throughout the source and avoid conflicts with
-         system headers
+2008-07-20  arthur
 
-2010-06-14 20:24  arthur
+       * [r778] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.6.4 release
+       * [r777] nslcd/cfg.c: rename get_base_from_dse() to
+         get_base_from_rootdse()
+       * [r776] nslcd/cfg.c: make the get_base_from_dse() function cleaner
+         and add a comment describing the function
+       * [r775] man/nss-ldapd.conf.5.xml, nslcd/cfg.c: implement looking
+         up search base in DSE of LDAP server
+       * [r774] tests/test_nsscmds.sh: reflect change in test LDAP setup
 
-       * [r1139] nss/aliases.c, nss/ethers.c, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
-         nss/rpc.c, nss/services.c, nss/shadow.c: remove some unused
-         include statements
+2008-07-10  arthur
 
-2010-06-12 11:34  arthur
+       * [r773] nslcd/myldap.c: LDAP_OPT_X_TLS_REQUIRE_CERT is not a
+         boolean
 
-       * [r1138] README, common/tio.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/group.c, nslcd/network.c: remove commented out memberOf and
-         ipNetmaskNumber attributes and small cleanups
+2008-06-21  arthur
 
-2010-06-12 09:03  arthur
+       * [r772] README: small change to documentation
+       * [r771] nss-ldapd.conf: further improvements to Active Directory
+         filters and attribute mappings by Petter Reinholdtsen
+         <pere@hungry.com>
 
-       * [r1137] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fi.po,
-         debian/po/fr.po, debian/po/gl.po, debian/po/it.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/vi.po, debian/po/zh_CN.po: run translations through
-         debconf-updatepo -v
+2008-06-17  arthur
 
-2010-06-11 14:47  arthur
+       * [r770] nslcd/cfg.c, nslcd/myldap.c: replace https:// by ldaps://
+         (stupid typo)
+       * [r769] nss-ldapd.conf: Active Directory sample configuration
+         improvement by Jelmer Jaarsma <jelmer.jaarsma@sara.nl>
 
-       * [r1136] nslcd/nslcd.c: fix and remove source code comments
+2008-06-15  arthur
 
-2010-06-04 08:15  arthur
+       * [r767] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.6.3 release
+       * [r766] Makefile.am, debian/libnss-ldapd.lintian-overrides,
+         debian/rules: lintian override seems to be no longer necessary
+       * [r765] debian/control: upgrade to standards-version 3.8.0 (no
+         changes needed)
+       * [r764] debian/libnss-ldapd.nslcd.init: create /var/run/nslcd
+         directory with owner nslcd:nslcd by default so nslcd can remove
+         socket and pidfile at exit
+       * [r763] nslcd/nslcd.c: give pidfile and socket creation functions
+         more logical names
 
-       * [r1135] ChangeLog, debian/changelog: revert part of r1134 that
-         was accidentally commited
+2008-06-14  arthur
 
-2010-06-04 08:12  arthur
+       * [r762] AUTHORS, configure.ac, man/nss-ldapd.conf.5.xml,
+         nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: implement SASL
+         authentication based on a patch by Dan White <dwhite@olp.net>
+       * [r761] man/nss-ldapd.conf.5.xml: make formatting of manual page
+         options consistent
 
-       * [r1134] ChangeLog, debian/changelog, pam/pam.c: fix nullok test
-         for password modification
+2008-06-13  arthur
 
-2010-06-03 21:24  arthur
+       * [r760] tests, tests/Makefile.am, tests/test_common.c: add some
+         very basic tests for the isvalidname() function
+       * [r759] nslcd/common.c, nslcd/common.h, nslcd/group.c,
+         nslcd/passwd.c: combine isvalidusername() and isvalidgroupname()
+         into isvalidname() because they are similar enough and we just
+         want to check to see if it is a reasonable name (e.g. not a DN)
 
-       * [r1133] debian/libpam-ldapd.pam-auth-update: also ignore other
-         ignorable PAM return codes
+2008-06-12  arthur
 
-2010-06-02 21:32  arthur
+       * [r758] common/tio.c: restore the old writing code which masks
+         SIGPIPE on platforms that can't use send()
+       * [r757] nslcd/cfg.c: don't perform SSL/TLS sanity checks if it
+         isn't available on the platform
+       * [r756] tests: ignore test_getpeercred
 
-       * [r1132] compat/pam_get_authtok.c: add a warning to the limitation
-         of our pam_get_authtok() implementation
+2008-06-11  arthur
 
-2010-06-02 21:31  arthur
+       * [r755] tests: ignore core files
+       * [r754] tests/test_getpeercred.c: remove test socket at end of
+         test
 
-       * [r1131] pam/pam.c: simplify PAM module splitting remapping for
-         ignore_* options to a separate function, parsing of
-         try_first_pass and use_first_pass is done by pam_get_authtok(),
-         don't report session errors to the user and make error handling
-         consistent
+2008-06-06  arthur
 
-2010-06-01 20:57  arthur
+       * [r753] compat/getpeercred.c: use the cr_ prefix when getting a
+         xucred struct (needed for kfreebsd)
+       * [r752] tests/Makefile.am, tests/test_getpeercred.c: implement a
+         very basic test for getpeercred()
+       * [r751] nslcd/cfg.c: remove warning on using ssl option
+       * [r750] nslcd/cfg.c: check that all URLs start with https:// if
+         "ssl on" is specified
+       * [r749] nslcd/myldap.c: also set TLS options if an ldaps:// URL is
+         specified
+       * [r748] debian/control: add dependency on adduser as required by
+         the previous commit
+       * [r747] debian/libnss-ldapd.postinst: create a nslcd user in
+         postinst and ensure that it is used by default
+       * [r746] man/nss-ldapd.conf.5.xml: add uid and gid options to
+         manual page
+       * [r745] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: add uid and gid
+         configuration keywords that set the user id and group id of the
+         running nslcd process
+       * [r744] nslcd/nslcd.c: environ is defined in unistd.h
+       * [r743] nslcd/nslcd.c, nss/common.c: increase write buffer size in
+         nslcd to free up threads earlier and increase timeout for nslcd
+         to nss communication to one minute (at both places)
+       * [r742] common/dict.c, compat/ether.c, nslcd/group.c,
+         nslcd/myldap.c, nslcd/passwd.c, tests/test_tio.c: miscellaneous
+         portability improvements
 
-       * [r1130] nslcd/pam.c: fix bug in test (r1127)
+2008-05-18  arthur
 
-2010-06-01 20:24  arthur
+       * [r741] TODO: from a review of glibc 2.3.6 code it shows that
+         strerror() is only non-threadsafe in some very unlikely
+         circumstances
 
-       * [r1129] man/pam_ldap.8.xml, pam/pam.c: implement an nullok PAM
-         option and disable empty passwords by default
+2008-05-17  arthur
 
-2010-06-01 20:04  arthur
+       * [r740] common/tio.c: use send() with a flag to ignore SIGPIPE
+         instead of write() so we don't have to muck with signal handlers
 
-       * [r1128] pam/pam.c: don't log failure to do nslcd request to user
-         and log authentication errors during password change
+2008-05-16  arthur
 
-2010-06-01 19:40  arthur
+       * [r739] nslcd/log.c, nslcd/log.h, nslcd/nslcd.c: include a random
+         string in every log message to be able to group log messages for
+         a single request
+       * [r738] common/tio.c, nslcd/myldap.c: add sanity checks to sleep
+         calls to never sleep too long (problems could occur when the
+         clock moves backwards)
+       * [r737] nss/group.c: remove comment about limitation that has now
+         been removed
+       * [r736] nss/common.c: grow the read buffer maximum size to 2Mbyte
+         to allow for groups with about 150000 members maximum
 
-       * [r1127] nslcd/pam.c: add a debug log message when user
-         authentication was successful
+2008-05-15  arthur
 
-2010-06-01 19:39  arthur
+       * [r735] README: add some documentation on supported group to
+         member mappings
+       * [r734] nslcd/myldap.h: improve documentation for
+         myldap_get_rdn_value() function
 
-       * [r1126] debian/libpam-ldapd.pam-auth-update: don't use
-         use_authtok for password modification by default
+2008-05-11  arthur
 
-2010-05-31 21:16  arthur
+       * [r733] nslcd/myldap.c: close the connection and retry the search
+         (once) if the search fails with the first call to
+         myldap_get_entry() (starting a search doesn't always give an
+         error when the connection has been broken)
+       * [r732] nslcd/myldap.c: split retry mechanism of myldap_search()
+         into a new do_retry_search() function
+       * [r731] nslcd/myldap.c: allocate the search memory region in
+         myldap_search() instead of in do_try_search() and have the latter
+         return an LDAP status code
+       * [r730] nslcd/myldap.c: also allow closing of searches that no
+         longer have a valid connection and integrate myldap_search_free()
+         into myldap_search_close()
 
-       * [r1125] pam/pam.c: fix typo
+2008-05-04  arthur
 
-2010-05-27 20:09  arthur
+       * [r728] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.6.2 release
+       * [r727] HACKING, README: some documentation cleanups and updates
+       * [r726] tests/test_nslcd_group.c: add some tests for
+         isvalidgroupname()
+       * [r725] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
+         nslcd/nslcd.c: make number of threads configurable with the
+         threads keyword
+       * [r724] nslcd/myldap.h: add reference to note about
+         thread-safeness of OpenLDAP
+       * [r723] nslcd/nslcd.c: fix copyright year
 
-       * [r1123] AUTHORS, ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.6 release
+2008-05-03  arthur
 
-2010-05-26 21:07  arthur
+       * [r722] nslcd/passwd.c: implement a cache for dn2uid() lookups
+         that saves some time doing LDAP searches for groups with a lot of
+         members, based on a patch by Petter Reinholdtsen
+         <pere@hungry.com>
+       * [r721] debian/libnss-ldapd.nslcd.init: add soft dependency on
+         slapd, simplify network and file system dependencies and add
+         reverse dependencies on some common daemons that may want to do
+         NSS lookups
 
-       * [r1122] debian/control: drop extra parts of package descriptions
-         that should no longer be really relevant and update libpam-ldapd
-         description
+2008-05-02  arthur
 
-2010-05-24 21:53  arthur
+       * [r720] nss/netgroup.c, nss/prototypes.h: remove checking for
+         first entry and always return NSS_STATUS_RETURN when no more data
+         is available in the netgroup (this has the side effect of not
+         returning NSS_STATUS_NOTFOUND for non-existing netgroups but
+         seems to be what other NSS modules do) to properly handle empty
+         netgroups
+       * [r719] tests, tests/Makefile.am, tests/test_nslcd_group.c: add
+         file for testing nslcd/group.c
+       * [r718] tests/Makefile.am: don't even compile the test programs on
+         make check
+       * [r717] tests/Makefile.am: don't compile test code on every build
+         and fix LDADD lists to include correct objects
+       * [r716] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: only support
+         tls-related options if LDAP library supports TLS, only add rebind
+         code if ldap_set_rebind_proc() is found and only set
+         LDAP_X_OPT_CONNECT_TIMEOUT if that option is supported
 
-       * [r1121] debian/libpam-ldapd.pam-auth-update: update
-         pam-auth-update configuration to always perform LDAP
-         autorisation, also pass use_authtok on password modification and
-         spell out session result handling
+2008-05-01  arthur
 
-2010-05-24 21:43  arthur
+       * [r715] nslcd/myldap.c: support ranged attribute values
+       * [r714] nss/common.h: fix comment of return value of
+         NSS_STATUS_TRYAGAIN
+       * [r713] tests/test_myldap.c: fix a warning
+       * [r712] tests/test_myldap.c: ensure that filter_get_var() and
+         filter_get_var() return non-NULL to enable parsing of config file
+         with attribute mapping and filter settings and use base from
+         config file
 
-       * [r1120] pam/pam.c: make code more consistent
+2008-04-29  arthur
 
-2010-05-24 21:36  arthur
+       * [r711] man/nss-ldapd.conf.5.xml: make language about pagesize
+         option a little clearer
 
-       * [r1119] man/pam_ldap.8.xml: fix typo
+2008-04-27  arthur
 
-2010-05-24 21:36  arthur
+       * [r710] nslcd/cfg.c: support the case where an attribute mapping
+         variable is NULL
 
-       * [r1118] pam/pam.c: don't store use_authtok because
-         pam_get_authtok() looks at the arguments itself
+2008-04-26  arthur
 
-2010-05-23 21:26  arthur
+       * [r709] nslcd/myldap.c: also close the LDAP connection on
+         LDAP_SERVER_DOWN (besides LDAP_UNAVAILABLE)
+       * [r708] man/nss-ldapd.conf.5.xml, nss/common.c: increase time out
+         values because now nslcd will error out more quickly if the LDAP
+         server is known to be unavailable
+       * [r707] nslcd/nslcd.c: spelling fix in comment
+       * [r706] man/nss-ldapd.conf.5.xml: some spelling fixes and a
+         clarification of the retry mechanism
+       * [r705] nslcd/cfg.c: fix log message of incorrect map statement
+       * [r704] nslcd/passwd.c: make log message a little more descriptive
+       * [r703] configure.ac: fix quote in comment
+       * [r702] nslcd/myldap.c: ensure that the connection to the LDAP
+         server is closed whenever any of the ldap_*() functions return
+         LDAP_UNAVAILABLE
 
-       * [r1117] HACKING, README, man/nslcd.8.xml, man/nslcd.conf.5.xml:
-         update documentation
+2008-04-25  arthur
 
-2010-05-23 20:11  arthur
+       * [r701] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
+         nslcd/myldap.c, tests/nss-ldapd-test.conf, tests/test_cfg.c,
+         tests/test_myldap.c: implement new timing mechanism for retries
+         to quickly fail lookups to LDAP server that have been failing for
+         some time, removing the reconnect_tries option and giving
+         reconnect_sleeptime and reconnect_maxsleeptime options a new
+         meaning
+       * [r700] tests/test_myldap.c: include missing include
+       * [r699] tests/test_myldap.c: ignore SIGPIPE in myldap tests
+       * [r698] tests/test_myldap.c: fix assert to be test instead of
+         assignment
+       * [r697] tests/test_myldap.c, tests/test_myldap.sh: have the binary
+         look up the file name and only use the shell script wrapper to
+         determine if LDAP server is available
+       * [r696] compat/ether.h: fix typos in references to
+         HAVE_ETHER_NTOA_R and HAVE_ETHER_ATON_R macros
 
-       * [r1116] nslcd.conf: include uid and gid options in default
-         configuration file
+2008-04-23  arthur
 
-2010-05-23 19:53  arthur
+       * [r695] tests/test_nsscmds.sh: fix order of members in group in
+         tests because of new hashing dict (maybe we should fix the script
+         instead to always sort members properly)
+       * [r694] common/dict.c: fix problem where first item in the
+         hashtable could be returned twice while looping
+       * [r693] tests/test_dict.c: add test for problem with duplicate
+         entries being returned while looping over results
+       * [r692] nslcd/passwd.c: don't issue warning when
+         myldap_get_entry() returns NULL and LDAP_SUCCESS
 
-       * [r1115] configure.ac, m4/acx_pthread.m4, m4/ax_pthread.m4: update
-         AC?X_PTHREAD macro and update configure script to be simpler and
-         add some more checks
+2008-04-21  arthur
 
-2010-05-23 19:33  arthur
+       * [r691] common/dict.c: allocate room for key string just after
+         entry to save on calls to malloc() and make it simpler
 
-       * [r1114] debian/nslcd.init: use nslcd --check in init script's
-         status command
+2008-04-20  arthur
 
-2010-05-22 13:12  arthur
-
-       * [r1113] nslcd/pam.c: make debug logging for pam_authz_search
-         option a little more readable
-
-2010-05-20 19:21  arthur
-
-       * [r1112] debian/control: add libpam-heimdal as an alternative
-         recommends for libnss-ldapd
-
-2010-05-15 15:41  arthur
-
-       * [r1111] nslcd/attmap.c, nslcd/attmap.h: always clear returned
-         buffer when performing attribute mapping (based on a patch by
-         Nalin Dahyabhai <nalin@redhat.com>)
-
-2010-05-14 20:49  arthur
-
-       * [r1109] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.5 release
-
-2010-05-14 20:38  arthur
-
-       * [r1108] Makefile.am, debian/source, debian/source/format: switch
-         to source format 3.0 (native)
-
-2010-05-14 20:32  arthur
-
-       * [r1107] pam/pam.c: print uid as a long
-
-2010-05-14 10:20  arthur
-
-       * [r1106] compat/pam_compat.h, configure.ac, man/pam_ldap.8.xml,
-         pam/common.h, pam/pam.c: perform logging from PAM module to
-         syslog and support the debug option to log debugging information
-
-2010-05-13 21:27  arthur
-
-       * [r1105] pam/pam.c: centralise initialising functions needed for
-         every PAM call into one function
-
-2010-05-13 19:13  arthur
-
-       * [r1104] common/nslcd-prot.h, nslcd/common.h: make logging of
-         buffer checks consistent
-
-2010-05-13 16:31  arthur
-
-       * [r1103] pam/pam.c: also use PAM username instead of one from
-         context for session open and close
-
-2010-05-13 16:30  arthur
-
-       * [r1102] pam/pam.c: replace my_pam_get_authtok() with standard
-         pam_get_authtok() function, get rid of get_old_password() and
-         general cleanups and simplifications
-
-2010-05-12 21:12  arthur
-
-       * [r1101] pam/pam.c: make parsing configuration options global,
-         reorganise a bit and make code more consistent and easier to read
-
-2010-05-12 20:37  arthur
-
-       * [r1100] compat/pam_compat.h, nslcd/pam.c: small compatibility
-         improvements
-
-2010-05-10 21:09  arthur
-
-       * [r1099] pam/pam.c: only log "LDAP session failed" if we actually
-         tried
-
-2010-05-10 20:59  arthur
-
-       * [r1098] compat/Makefile.am, compat/pam_compat.h,
-         compat/pam_get_authtok.c, compat/pam_prompt.c, configure.ac,
-         pam/pam.c: replace my_pam_warn() with pam_info() and pam_error()
-         and provide replacement for pam_prompt() also using it in our
-         pam_get_authtok() replacement
-
-2010-05-09 11:40  arthur
-
-       * [r1096] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.4 release
-
-2010-05-09 10:44  arthur
-
-       * [r1095] nslcd/myldap.c: only log "connected to LDAP server" if
-         the previous connect failed or we are failing over to a different
-         server
-
-2010-05-09 10:39  arthur
-
-       * [r1094] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/myldap.c, tests/README, tests/nslcd-test.conf:
-         rename reconnect_maxsleeptime option to reconnect_retrytime
-
-2010-05-09 10:20  arthur
-
-       * [r1093] nslcd/myldap.c: don't log errno if it is not set (make
-         error less confusing)
-
-2010-05-09 10:08  arthur
-
-       * [r1092] nslcd/myldap.c: handle authentication searches a little
-         differently (only try once if an authentication error is
-         returned)
-
-2010-05-09 09:51  arthur
-
-       * [r1091] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c: refactor retry timing mechanism to use time
-         between first and last error to determin when to rerty and only
-         try once (and don't sleep) when we have been failing for a long
-         time
-
-2010-05-08 10:39  arthur
-
-       * [r1090] man/nslcd.conf.5.xml: fix wrapping of long line (thanks
-         lintian)
-
-2010-05-08 10:34  arthur
-
-       * [r1089] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/pam.c: rename authz_search option to pam_authz_search
-
-2010-05-07 21:45  arthur
-
-       * [r1088] man/nslcd.conf.5.xml, man/pam_ldap.8.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/pam.c: implement an authz_search option to
-         test whether the user is authorised
-
-2010-05-07 21:25  arthur
-
-       * [r1087] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         tune some buffer sizes and small cleanups
-
-2010-05-07 20:43  arthur
-
-       * [r1086] tests/test_myldap.c: implement test for buffer overflow
-
-2010-05-07 20:40  arthur
-
-       * [r1085] nslcd/myldap.c: fix buffer overflow
-
-2010-05-07 11:23  arthur
-
-       * [r1084] man, man/Makefile.am: have the possibility to generate
-         HTML for manual pages (not done by default)
-
-2010-05-07 11:22  arthur
-
-       * [r1083] man/nslcd.conf.5.xml, man/pam_ldap.8.xml: use docbook
-         elements where possible
-
-2010-05-06 21:40  arthur
-
-       * [r1082] compat/pam_compat.h, configure.ac,
-         debian/libpam-ldapd.pam-auth-update, man/pam_ldap.8.xml,
-         pam/pam.c: implement a minimum_uid option for the PAM module to
-         ignore users that have a lower numeric user id
-
-2010-05-05 10:58  arthur
-
-       * [r1081] config.guess, config.sub: include updated files
-
-2010-05-03 20:29  arthur
-
-       * [r1080] debian/nslcd.config: also parse /etc/ldap.conf for
-         systems that use that for NSS and PAM configuration
-
-2010-04-13 19:21  arthur
-
-       * [r1079] nslcd/myldap.c, nslcd/myldap.h, nslcd/pam.c: don't have
-         myldap_set_credentials() try to open a connection but have the
-         PAM code perform a search with the new credentials so we re-use
-         the fail-over mechanism in myldap_search()
-
-2010-04-13 19:17  arthur
-
-       * [r1078] nslcd/cfg.c, nslcd/common.h, nslcd/myldap.c,
-         nslcd/myldap.h, nslcd/passwd.c, tests/test_myldap.c: also have
-         myldap_search() return an LDAP status code
-
-2010-04-01 19:49  arthur
-
-       * [r1077] tests/README, tests/test.ldif.gz, tests/test_nsscmds.sh:
-         small improvements to the test setup
-
-2010-03-20 16:01  arthur
-
-       * [r1076] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/group.c: add an nss_initgroups_ignoreusers option to ignore
-         username to group lookups for the specified users
-
-2010-03-13 15:40  arthur
-
-       * [r1075] man/nslcd.conf.5.xml: remove commented-oud default option
-         because it is not implemented and we have a better mechanism now
-
-2010-02-28 08:10  arthur
-
-       * [r1074] nslcd/myldap.c: have less warnings when LDAP_OPT_X_TLS
-         isn't defined
-
-2010-02-28 08:07  arthur
-
-       * [r1073] man/nslcd.conf.5.xml: document which attributes may be
-         mapped with an expression
-
-2010-02-27 15:28  arthur
-
-       * [r1071] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.3 release
-
-2010-02-27 15:26  arthur
-
-       * [r1070] debian/NEWS: add blank line for apt-listchanges
-
-2010-02-27 15:23  arthur
-
-       * [r1069] debian/control: upgrade to standards-version 3.8.4 (no
-         changes needed)
-
-2010-02-27 14:45  arthur
-
-       * [r1068] common/dict.h: fix typo
-
-2010-02-27 14:08  arthur
-
-       * [r1067] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd.conf,
-         nslcd.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/pam.c: rename admindn
-         option to rootpwmoddn
-
-2010-02-27 14:03  arthur
-
-       * [r1066] INSTALL, compile: update from latest automake
-
-2010-02-27 12:34  arthur
-
-       * [r1065] HACKING, tests/README: small updates to documentation
-
-2010-02-17 20:21  arthur
-
-       * [r1064] nslcd/myldap.c: first try password modification without
-         the old password and if that fails with the old password
-
-2010-02-17 20:21  arthur
-
-       * [r1063] compat/ldap_passwd_s.c: add pointer to RFC 3062
-
-2010-01-28 21:04  arthur
-
-       * [r1062] man/nslcd.8.xml, nslcd/nslcd.c: patch by Jan Schampera to
-         implement a --check option
-
-2010-01-25 19:27  arthur
-
-       * [r1061] nslcd/myldap.c: fix for type mismatch (thanks to Jan
-         Schampera)
-
-2010-01-24 17:07  arthur
-
-       * [r1060] configure.ac, nslcd/cfg.c: add --with-bindpw-file
-         configure option to enable reading the bindpw option from a file
-
-2010-01-24 14:33  arthur
-
-       * [r1059] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd.conf,
-         nslcd.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/pam.c, pam/pam.c: add
-         admindn configuration file option that is used when modifying
-         another user's password
-
-2010-01-24 13:46  arthur
-
-       * [r1058] man/nslcd.conf.5.xml: fix example
-
-2010-01-24 13:36  arthur
-
-       * [r1057] nslcd/myldap.c: make logging of passwords consistent and
-         support a NULL oldpassword value in myldap_passwd()
-
-2010-01-24 11:31  arthur
-
-       * [r1056] nslcd/myldap.c: free data returned from ldap_passwd_s()
-         call if needed and add missing casts
-
-2010-01-24 11:10  arthur
-
-       * [r1055] HACKING: general updates and add PAM module information
-
-2010-01-23 13:37  arthur
-
-       * [r1054] nss/prototypes.h: simple improvement for FreeBSD
-
-2010-01-23 13:33  arthur
-
-       * [r1053] nslcd/nslcd.c: lock the pidfile at start-up to ensure
-         only one nslcd process is running (based on a patch by Jan
-         Schampera <jan.schampera@web.de>)
-
-2010-01-21 22:00  arthur
-
-       * [r1052] debian/nslcd.init: start nslcd before apache for systems
-         that use LDAP users to run virtual hosts
-
-2010-01-21 21:06  arthur
-
-       * [r1051] HACKING, README, configure.ac: set contact address to
-         mailing list
-
-2010-01-21 20:46  arthur
-
-       * [r1050] debian/NEWS: change format of NEWS entry based on
-         Developer's Reference
-
-2010-01-21 20:45  arthur
-
-       * [r1049] debian/rules: install lintian overrides with dh_lintian
-
-2010-01-08 22:40  arthur
-
-       * [r1048] nslcd/cfg.c: improve getting of domain name by also
-         checking hostname aliases (based on patch by Jan Schampera
-         <jan.schampera@web.de>)
-
-2010-01-08 22:38  arthur
-
-       * [r1047] AUTHORS: improve getting of domain name by also checking
-         hostname aliases (based on patch by Jan Schampera
-         <jan.schampera@web.de>)
-
-2009-12-29 12:44  arthur
-
-       * [r1046] nslcd/cfg.h, nslcd/myldap.c: some small simplifcations
-         and clarifications
-
-2009-12-28 21:23  arthur
-
-       * [r1044] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.2 release
-
-2009-12-28 20:24  arthur
-
-       * [r1043] debian/nslcd.postrm: fix removal of old configuration
-         file (thanks piuparts)
-
-2009-12-28 12:34  arthur
-
-       * [r1042] debian/control: fix Conflicts relationship
-
-2009-12-28 12:18  arthur
-
-       * [r1041] common/Makefile.am, common/expr.c, common/expr.h,
-         man/nslcd.conf.5.xml, nslcd.conf, nslcd/Makefile.am,
-         nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/passwd.c,
-         nslcd/shadow.c, tests, tests/Makefile.am, tests/test_cfg.c,
-         tests/test_common.c, tests/test_expr.c, tests/test_myldap.c:
-         implement attribute mapping using shell-like expressions
-
-2009-12-28 11:01  arthur
-
-       * [r1040] nss/networks.c: fix missing argument (problem in r1039)
-
-2009-12-28 10:45  arthur
-
-       * [r1039] nss/networks.c: Glibc changed the addr parameter of
-         getnetbyaddr_r() from network-byte-order to host-byte-order
-
-2009-12-28 09:58  arthur
-
-       * [r1038] tests/test_nsscmds.sh: preload our own NSS module for
-         tests
-
-2009-12-28 09:47  arthur
-
-       * [r1037] common/nslcd-prot.h: WRITE_STRINGLIST(): properly handle
-         the case where the list is null (result of change in r1028)
-
-2009-12-27 22:20  arthur
-
-       * [r1036] nslcd/shadow.c: fix log message
-
-2009-12-27 21:08  arthur
-
-       * [r1035] nslcd/group.c: fix comment
-
-2009-12-27 17:57  arthur
-
-       * [r1034] debian/po/it.po: updated Italian (it) translation of
-         debconf templates by Vincenzo Campanella <vinz65@gmail.com>
-
-2009-12-21 07:59  arthur
-
-       * [r1033] configure.ac: remove -Wunreachable-code because it was
-         turning up too many false positives (our use of macros, system
-         string functions, etc)
-
-2009-12-21 07:56  arthur
-
-       * [r1032] nss/prototypes.h: also use compat/ether.h for nss
-         functions
-
-2009-12-21 07:55  arthur
-
-       * [r1031] configure.ac: include the same headers in configure as in
-         compat/ether.h
-
-2009-12-13 10:27  arthur
-
-       * [r1028] common/dict.c, common/dict.h, common/set.c, common/set.h,
-         nslcd/group.c, nslcd/myldap.c, tests/test_dict.c,
-         tests/test_set.c: change dict and set API to perform loops with a
-         list of strings instead of loop_first() and loop_next() functions
-
-2009-12-06 19:43  arthur
-
-       * [r1027] debian/control: recommend libpam-krb5 als an alternative
-         to libpam-ldapd for Kerberos environments
-
-2009-11-14 20:29  arthur
-
-       * [r1024] debian/po/it.po: updated Italian (it) translation of
-         debconf templates by Vincenzo Campanella <vinz65@gmail.com>
-
-2009-11-13 16:02  arthur
-
-       * [r1023] configure.ac: fix lber library check for function we
-         actually use and another small reorganisation
-
-2009-11-11 21:43  arthur
-
-       * [r1022] configure.ac: simplify structure of configure script and
-         see if -llber is needed
-
-2009-11-02 20:25  arthur
-
-       * [r1017] configure.ac: fix PAM library check for systems without
-         pam_get_authtok()
-
-2009-11-01 15:08  arthur
-
-       * [r1016] configure.ac: fail in configure if PAM functionality is
-         missing
-
-2009-11-01 14:55  arthur
-
-       * [r1015] tests/test.ldif.gz, tests/test_nsscmds.sh: add test case
-         for comma in DN attribute value
-
-2009-11-01 14:51  arthur
-
-       * [r1014] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         give search filter escaping buffers more logical names
-
-2009-11-01 14:40  arthur
-
-       * [r1013] nslcd/group.c: also do proper escaping in
-         mkfilter_group_bymember()
-
-2009-11-01 13:33  arthur
-
-       * [r1012] nslcd/myldap.c: also log uri when ldap_start_tls_s()
-         fails
-
-2009-11-01 13:28  arthur
-
-       * [r1011] configure.ac: make --disable-* configure options default
-         values clearer
-
-2009-10-20 10:56  arthur
-
-       * [r1009] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
-         files ready for 0.7.1 release
-
-2009-10-17 15:08  arthur
-
-       * [r1008] compat/Makefile.am, compat/pam_compat.h,
-         compat/pam_get_authtok.c, configure.ac, pam/Makefile.am,
-         pam/pam.c: provide a replacement for the pam_get_authtok()
-         functions for systems without it
-
-2009-10-17 10:17  arthur
-
-       * [r1007] compat/Makefile.am, compat/ldap_compat.h,
-         compat/ldap_initialize.c, compat/ldap_passwd_s.c,
-         compat/pagectrl.c, compat/pagectrl.h, configure.ac,
-         nslcd/myldap.c: provide replacement functions for
-         ldap_initialize() and ldap_passwd_s() and centralise LDAP
-         compatibility hacks into ldap_compat.h
-
-2009-10-17 10:12  arthur
-
-       * [r1006] compat/ether.c: also provide some function definitions
-         for ether_ntoa() and ether_aton() because definitions seem to be
-         missing on some platforms
-
-2009-10-11 16:38  arthur
-
-       * [r1005] nslcd/common.h: make NSLCD_HANDLE_PARAMS() macro simpler
-         and not have empty argument
-
-2009-10-11 16:16  arthur
-
-       * [r1004] configure.ac, pam/pam.c: only include security/pam_ext.h
-         for systems that have it
-
-2009-10-08 21:01  arthur
-
-       * [r1003] configure.ac, nslcd/myldap.c: fix some header checks in
-         configure and fix ldap_set_rebind_proc() return type check
-
-2009-10-08 21:00  arthur
-
-       * [r1002] nss/common.h: don't pass an empty parameter to a macro
-
-2009-10-08 19:53  arthur
-
-       * [r1001] configure.ac, nss/Makefile.am: re-organise configure
-         script and only run tests for parts that are enabled
-
-2009-10-07 19:12  arthur
-
-       * [r1000] debian/libpam-ldapd.pam-auth-update, man/pam_ldap.8.xml,
-         nslcd/myldap.c, nslcd/myldap.h, nslcd/nslcd.c, nslcd/pam.c,
-         pam/pam.c: implement password changing in the PAM module by
-         performing an LDAP password modify EXOP request
-
-2009-10-07 18:54  arthur
-
-       * [r999] common/nslcd-prot.h: fix the case where the string passed
-         to WRITE_STRING() is an expression
-
-2009-10-05 19:31  arthur
-
-       * [r998] configure.ac, nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c,
-         pam/pam.c: some compatibility improvements
-
-2009-09-29 19:36  arthur
-
-       * [r997] pam/pam.c: fix return of authorisation check (patch by
-         Howard Chu <hyc@symas.com>)
-
-2009-09-27 14:36  arthur
-
-       * [r996] debian/po/vi.po: updated Vietnamese (vi) translation of
-         debconf templates by Clytie Siddall <clytie@riverland.net.au>
-
-2009-09-27 14:28  arthur
-
-       * [r995] nslcd/common.h: log reading and writing errors with errno
-         message
-
-2009-09-24 19:37  arthur
-
-       * [r994] debian/po/vi.po: partially updated Vietnamese (vi)
-         translation of debconf templates by Clytie Siddall
-         <clytie@riverland.net.au>
-
-2009-09-24 18:43  arthur
-
-       * [r993] pam/pam.c: general code cleanup and add missing casts and
-         includes
-
-2009-09-24 18:11  arthur
-
-       * [r992] nslcd/pam.c: fix for problem when authenticating to LDAP
-         entries without a uid attribute
-
-2009-09-13 08:00  arthur
-
-       * [r991] debian/po/de.po: updated German (de) translation of
-         debconf templates by Erik Schanze <schanzi_@gmx.de>
-
-2009-09-08 17:30  arthur
-
-       * [r990] configure.ac: add the possibility to specify
-         --disable-maintainer-mode
-
-2009-09-08 17:24  arthur
-
-       * [r989] debian/nslcd.config: fix "Use StartTLS?" debconf question
-         when no ssl option is defined in the config
-
-2009-09-04 13:00  arthur
-
-       * [r987] ChangeLog, Makefile.am, NEWS, configure.ac, debian/NEWS,
-         debian/changelog, man/nslcd.8.xml, man/nslcd.conf.5.xml,
-         man/pam_ldap.8.xml: get files ready for 0.7.0 release
-
-2009-09-04 11:54  arthur
-
-       * [r986] configure.ac, nslcd/cfg.c, nslcd/common.c,
-         nss/prototypes.h: some simple changes in includes to make FreeBSD
-         diff smaller
-
-2009-09-01 14:52  arthur
-
-       * [r985] configure.ac, nslcd/cfg.c: add a
-         --disable-configfile-checking option to configure to cause
-         unknown options to be ignored from the configuration
-
-2009-09-01 14:36  arthur
-
-       * [r984] configure.ac: fix help message to indicate that PAM module
-         is built by default
-
-2009-09-01 13:43  arthur
-
-       * [r983] man/nslcd.conf.5.xml, nslcd/cfg.c: lower the default
-         values for bind_timelimit and reconnect_maxsleeptime from 30 to
-         10 seconds
-
-2009-09-01 13:35  arthur
-
-       * [r982] Makefile.am: fix generation of ChangeLog
-
-2009-09-01 13:26  arthur
-
-       * [r981] .: rename trunk to nss-pam-ldapd
-
-2009-08-31 21:46  arthur
-
-       * [r980] Makefile.am, README, configure.ac,
-         debian/libnss-ldapd.config, debian/nslcd.config,
-         debian/nslcd.examples, debian/nslcd.init, debian/nslcd.postinst,
-         debian/nslcd.postrm, debian/nslcd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/po/zh_CN.po, debian/rules, man,
-         man/Makefile.am, man/nslcd.8.xml, man/nslcd.conf.5.xml,
-         man/nss-ldapd.conf.5.xml, man/pam_ldap.8.xml, nslcd.conf,
-         nslcd/nslcd.c, nss-ldapd.conf, tests/Makefile.am, tests/README,
-         tests/nslcd-test.conf, tests/nss-ldapd-test.conf,
-         tests/test_myldap.c, tests/test_myldap.sh,
-         tests/test_nslcd_group.c, tests/test_nsscmds.sh: rename
-         configfile to /etc/nslcd.conf and make debian packaging copy the
-         file to the new name on upgrade
-
-2009-08-31 20:03  arthur
-
-       * [r979] INSTALL, autogen.sh, compile, depcomp, install-sh,
-         missing, mkinstalldirs: upgrade to using automake 1.11
-
-2009-08-31 18:49  arthur
-
-       * [r978] ., HACKING, README, common/dict.c, common/dict.h,
-         common/set.c, common/set.h, common/tio.c, common/tio.h,
-         compat/getpeercred.c, compat/getpeercred.h, compat/pagectrl.c,
-         compat/pagectrl.h, configure.ac, debian/control,
-         debian/copyright, debian/nslcd.config, debian/nslcd.init,
-         debian/nslcd.postinst, debian/nslcd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/po/zh_CN.po, nslcd.h, nslcd/alias.c,
-         nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/common.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/myldap.c, nslcd/myldap.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, tests/README, tests/test_cfg.c,
-         tests/test_common.c, tests/test_dict.c, tests/test_getpeercred.c,
-         tests/test_myldap.c, tests/test_nsscmds.sh, tests/test_set.c,
-         tests/test_tio.c: rename software to nss-pam-ldapd
-
-2009-08-31 18:42  arthur
-
-       * [r977] debian/control: upgrade to standards-version 3.8.3 (no
-         changes needed)
-
-2009-08-31 15:11  arthur
-
-       * [r975] Makefile.am, debian/control, debian/libnss-ldapd.config,
-         debian/libnss-ldapd.docs, debian/libnss-ldapd.examples,
-         debian/libnss-ldapd.install, debian/libnss-ldapd.nslcd.init,
-         debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
-         debian/libnss-ldapd.templates, debian/libpam-ldapd.install,
-         debian/libpam-ldapd.pam-auth-update,
-         debian/libpam-ldapd.postinst, debian/libpam-ldapd.prerm,
-         debian/nslcd.config, debian/nslcd.docs, debian/nslcd.examples,
-         debian/nslcd.init, debian/nslcd.install, debian/nslcd.postinst,
-         debian/nslcd.postrm, debian/nslcd.templates,
-         debian/po/POTFILES.in, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fi.po, debian/po/fr.po, debian/po/gl.po,
-         debian/po/it.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po,
-         debian/po/zh_CN.po, debian/rules: split into binary packages
-         libnss-ldapd, libpam-ldapd and nslcd packages, using a patch for
-         libpam-ldap by Steve Langasek <vorlon@debian.org> for the
-         libpam-ldapd package
-
-2009-08-31 14:58  arthur
-
-       * [r974] debian/libnss-ldapd.nslcd.init: patch by Petter
-         Reinholdtsen <pere@hungry.com> to fix init script to start before
-         autofs
-
-2009-08-16 08:17  arthur
-
-       * [r973] config.guess, config.sub: include updated files
-
-2009-08-16 08:15  arthur
-
-       * [r972] Makefile.am, configure.ac: enable building PAM module by
-         default
-
-2009-08-16 08:03  arthur
-
-       * [r971] nslcd.h: remove development warning
-
-2009-08-16 07:54  arthur
-
-       * [r970] man, man/Makefile.am, man/pam_ldap.8.xml: add basic
-         pam_ldap manual page
-
-2009-08-12 21:41  arthur
-
-       * [r969] nslcd/common.h, nslcd/nslcd.c, nslcd/passwd.c: don't
-         return password hashes at all for non-root users, based on a
-         patch by Alexander V. Chernikov <melifaro@ipfw.ru>
-
-2009-07-18 21:11  arthur
-
-       * [r968] debian/po/gl.po: updated Galician (gl) translation of
-         debconf ates by Marce Villarino <mvillarino@gmail.com>
-
-2009-07-12 20:47  arthur
-
-       * [r966] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.11 release
-
-2009-07-12 20:43  arthur
-
-       * [r965] debian/po/fr.po: updated French (fr) translation of
-         debconf templates by Christian Perrier <bubulle@debian.org>
-
-2009-07-10 06:49  arthur
-
-       * [r962] debian/po/cs.po: updated Czech (cs) translation of debconf
-         templates by Miroslav Kure <kurem@debian.cz>
-
-2009-07-04 10:49  arthur
-
-       * [r961] debian/po/cs.po: unfuzzy translations that were due to
-         fixes in the English template
-
-2009-07-04 10:39  arthur
-
-       * [r960] debian/po/cs.po: updated Czech (cs) translation of debconf
-         templates by Miroslav Kure <kurem@debian.cz>
-
-2009-07-04 10:08  arthur
-
-       * [r959] debian/po/pt.po: updated Portuguese (pt) translation of
-         debconf templates by Américo Monteiro <a_monteiro@netcabo.pt>
-
-2009-07-02 07:05  arthur
-
-       * [r958] debian/po/es.po: updated Spanish (es) translation of
-         debconf templates by Francisco Javier Cuadrado
-         <fcocuadrado@gmail.com>
-
-2009-06-29 19:16  arthur
-
-       * [r957] nslcd/group.c: fix off by one error in the maximum number
-         of gidNumber attributes in an LDAP group entry
-
-2009-06-29 19:10  arthur
-
-       * [r956] nslcd/passwd.c: fix off by one error in the maximum number
-         of uidNumber attributes in an LDAP entry (thanks to David
-         Binderman for finding this)
-
-2009-06-27 20:02  arthur
-
-       * [r955] debian/po/sv.po: updated Swedish (sv) translation of
-         debconf templates by Martin Ågren <martin.agren@gmail.com>
-
-2009-06-27 10:04  arthur
-
-       * [r954] debian/control: upgrade to standards-version 3.8.2 (no
-         changes needed)
-
-2009-06-27 09:44  arthur
-
-       * [r953] debian/po/ru.po: updated Russian (ru) translation of
-         debconf templates by Yuri Kozlov <yuray@komyakino.ru>
-
-2009-06-26 15:09  arthur
-
-       * [r951] debian/control: add missing slash to homepage
-
-2009-06-24 07:39  arthur
-
-       * [r950] debian/po/ja.po: updated Japanese (ja) translation of
-         debconf templates by Kenshi Muto <kmuto@debian.org>
-
-2009-06-24 07:12  arthur
-
-       * [r949] debian/po/fi.po: updated Finnish (fi) translation of
-         debconf templates by Esko Arajärvi <edu@iki.fi>
-
-2009-06-23 07:34  arthur
-
-       * [r948] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/po/zh_CN.po: change reqcert choice
-         description and make choices translatable
-
-2009-06-23 07:17  arthur
-
-       * [r947] debian/po/zh_CN.po: added Simplified Chinese (zh_CN)
-         translation of debconf templates by zym <zym@3721.com>
-
-2009-06-22 19:37  arthur
-
-       * [r946] debian/po/fi.po: fix non-ascii characters that got lost
-         when importing the file
-
-2009-06-21 21:12  arthur
-
-       * [r945] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: improvements to debconf templates (English
-         language review by Justin B Rye <jbr@edlug.org.uk>
-
-2009-06-20 09:54  arthur
-
-       * [r944] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fi.po,
-         debian/po/fr.po, debian/po/gl.po, debian/po/it.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: update debconf
-         translation files
-
-2009-06-20 09:50  arthur
-
-       * [r943] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates: make configuring SSL/TLS possible
-         with debconf
-
-2009-06-20 09:39  arthur
-
-       * [r942] nslcd/cfg.c: also support starttls as value for the ssl
-         option
-
-2009-06-19 09:24  arthur
-
-       * [r941] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase LDAP server URI question based on
-         pam_ldap's new debconf templates
-
-2009-06-19 09:12  arthur
-
-       * [r940] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
-         debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: fix wrapping, use of double spaces and unfuzzy
-         translations
-
-2009-06-14 18:41  arthur
-
-       * [r939] debian/control: fix Vcs-Browser link
-
-2009-06-12 21:53  arthur
-
-       * [r938] AUTHORS, HACKING, README, configure.ac, debian/control,
-         debian/copyright, man/nslcd.8.xml, man/nss-ldapd.conf.5.xml:
-         replace references to ch.tudelft.nl with arthurdejong.org
-
-2009-06-12 11:49  arthur
-
-       * [r937] nslcd/nslcd.c: make error message a little clearer
-
-2009-06-06 20:46  arthur
-
-       * [r934] README, nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/netgroup.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, tests/test_nsscmds.sh: implement
-         case-sensitive filtering for group, netgroup, passwd, protocols,
-         rpc, services and shadow lookups
-
-2009-06-06 20:45  arthur
-
-       * [r933] tests/README: fix wrapping
-
-2009-06-06 20:17  arthur
-
-       * [r932] HACKING, tests/README, tests/test.ldif.gz,
-         tests/test_nsscmds.sh: update and document test suite
-
-2009-06-06 18:53  arthur
-
-       * [r931] nss/group.c: fix buffer check for user to groups mapping
-         function
-
-2009-06-06 16:29  arthur
-
-       * [r930] configure.ac: add --disable-sasl and --disable-kerberos
-         configure options
-
-2009-06-04 19:46  arthur
-
-       * [r929] nslcd/myldap.c: also compile correctly if
-         HAVE_LDAP_SASL_INTERACTIVE_BIND_S is not set
-
-2009-06-04 19:40  arthur
-
-       * [r928] configure.ac: let configure --help show the correct
-         behaviour
-
-2009-06-03 14:28  arthur
-
-       * [r926] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.10 release
-
-2009-06-03 14:19  arthur
-
-       * [r925] nslcd/cfg.c: remove SSL/TLS warning messages during
-         startup
-
-2009-06-03 14:08  arthur
-
-       * [r924] README: add note about creating a user to run nslcd
-
-2009-06-03 10:31  arthur
-
-       * [r923] nslcd/Makefile.am, nslcd/common.h, nslcd/nslcd.c,
-         nslcd/pam.c: import preliminary version of PAM functionality into
-         nslcd
-
-2009-06-03 10:27  arthur
-
-       * [r922] nslcd/common.h, nslcd/passwd.c: make lookup_dn2uid()
-         available to other modules and split uid2dn() into uid2entry()
-         and uid2dn() (from nss-pam-ldapd branch)
-
-2009-06-03 10:23  arthur
-
-       * [r921] nslcd/myldap.c, nslcd/myldap.h: implement
-         myldap_set_credentials() and myldap_cpy_dn() which will be used
-         in the PAM lookups (from nss-pam-ldapd branch)
-
-2009-06-03 10:16  arthur
-
-       * [r920] pam/pam.c: remove trailing spaces
-
-2009-06-03 10:14  arthur
-
-       * [r919] nslcd.h, pam/pam.c: change PAM authorisation request to
-         also include ruser, rhost and tty (based on OpenLDAP cvs, r916 in
-         nss-pam-ldapd branch)
-
-2009-06-03 09:08  arthur
-
-       * [r917] debian/control: add Richard A Nelson (Rick)
-         <cowboy@debian.org> to uploaders
-
-2009-06-01 17:14  arthur
-
-       * [r914] HACKING, README, man/nss-ldapd.conf.5.xml, nss-ldapd.conf:
-         clean up documentation
-
-2009-05-30 07:22  arthur
-
-       * [r910] nslcd/cfg.c: don't look inside the passed variable
-         get_strdup() because it could point to uninitialized memory
-
-2009-05-29 21:30  arthur
-
-       * [r908] pam/common.h, pam/pam.c: partially refactor to follow
-         local coding convention and introduce READ_PAM_CODE macro (r896
-         from nss-pam-ldapd)
-
-2009-05-29 21:29  arthur
-
-       * [r907] pam/pam.c: tabs to spaces (r889 from nss-pam-ldapd)
-
-2009-05-29 21:29  arthur
-
-       * [r906] pam/common.h, pam/pam.c: make request-response functions
-         simpler (r888 from nss-pam-ldapd)
-
-2009-05-29 21:24  arthur
-
-       * [r905] common/Makefile.am: remove unneeded EXTRA_DIST
-
-2009-05-29 21:22  arthur
-
-       * [r904] Makefile.am, common/Makefile.am, common/nslcd-prot.c,
-         common/nslcd-prot.h, nslcd-common.h, nslcd/Makefile.am,
-         nslcd/alias.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
-         nss/ethers.c, nss/group.c, nss/hosts.c, nss/netgroup.c,
-         nss/networks.c, nss/passwd.c, nss/protocols.c, nss/rpc.c,
-         nss/services.c, nss/shadow.c, pam/Makefile.am, pam/common.h,
-         pam/pam.c, tests/Makefile.am: refactor protocol reading and
-         writing macros to the common directory, use more logical names
-         and in the PAM module no longer use NSS status codes (import of
-         r887 from nss-pam-ldapd)
-
-2009-05-29 21:18  arthur
-
-       * [r903] tests/Makefile.am: add missing objects to test programs
-
-2009-05-24 09:23  arthur
-
-       * [r895] man/nss-ldapd.conf.5.xml: document that you can specify
-         base option multiple times
-
-2009-05-24 09:12  arthur
-
-       * [r894] Makefile.am: also build PAM module for make distcheck
-
-2009-05-24 09:11  arthur
-
-       * [r893] nslcd/alias.c, nslcd/cfg.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/netgroup.c, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c: initialise database modules only once after
-         parsing config
-
-2009-05-24 08:56  arthur
-
-       * [r892] AUTHORS, nslcd/alias.c, nslcd/attmap.c, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         tests/test_cfg.c, tests/test_myldap.c: support multiple search
-         bases, partially based on a patch by Leigh Wedding
-         <lwedding@bigpond.com>
-
-2009-05-24 08:03  arthur
-
-       * [r891] AUTHORS: don't mention Howard Chu twice
-
-2009-05-23 20:54  arthur
-
-       * [r890] debian/po/fi.po: added Finnish (fi) translation of debconf
-         templates by Esko Arajärvi <edu@iki.fi>
-
-2009-05-16 07:01  arthur
-
-       * [r885] nss/common.h, pam/pam.c: quick fix for building PAM module
-
-2009-05-09 20:54  arthur
-
-       * [r881] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.9 release
-
-2009-05-09 20:53  arthur
-
-       * [r880] debian/libnss-ldapd.postinst: if base is blank disable the
-         base option to let nslcd attempt search base autodiscovery
-
-2009-05-09 20:01  arthur
-
-       * [r879] nss/common.h: also close any open stream on buffer error
-
-2009-05-09 19:53  arthur
-
-       * [r878] nss/common.h, nss/group.c: check the buffer passed by
-         Glibc for validity
-
-2009-05-09 19:52  arthur
-
-       * [r877] nslcd-common.h: make sure that when writing a list of
-         strings the number of strings is always checked when excluding an
-         entry
-
-2009-05-09 09:27  arthur
-
-       * [r876] ., AUTHORS, Makefile.am, configure.ac, debian,
-         debian/copyright, nslcd.h, pam: import the PAM module from the
-         nss-ldapd branch (r875) based on the OpenLDAP nssov tree and
-         allow configuring which modules should be built (PAM module
-         disabled by default)
-
-2009-05-09 07:50  arthur
-
-       * [r872] configure.ac, nslcd/nslcd.c: according to autoupdate
-         RETSIGTYPE can be considered void always
-
-2009-05-08 10:29  arthur
-
-       * [r868] debian/copyright: aggregate years
-
-2009-05-07 22:40  arthur
-
-       * [r867] INSTALL, config.guess, config.sub: include updated files
-
-2009-05-07 22:14  arthur
-
-       * [r864] nslcd.h, nslcd/netgroup.c, nss/netgroup.c: prefix
-         NETGROUP_TYPE macros with NSLCD_
-
-2009-05-07 20:36  arthur
-
-       * [r861] debian/po/gl.po: added Galician (gl) translation of
-         debconf templates by Marce Villarino <mvillarino@gmail.com>
-
-2009-05-06 18:48  arthur
-
-       * [r860] debian/po/es.po: updated Spanish (es) translation of
-         debconf templates by Francisco Javier Cuadrado
-         <fcocuadrado@gmail.com>
-
-2009-05-05 20:55  arthur
-
-       * [r859] debian/po/ru.po: updated Russian (ru) translation of
-         debconf templates by Yuri Kozlov <yuray@komyakino.ru>
-
-2009-05-05 20:48  arthur
-
-       * [r858] debian/po/ru.po: convert translation to UTF-8
-
-2009-05-03 19:47  arthur
-
-       * [r857] debian/po/sv.po: updated Swedish (sv) translation of
-         debconf templates by Martin Ågren <martin.agren@gmail.com>
-
-2009-05-02 14:19  arthur
-
-       * [r856] debian/po/fr.po: updated French (fr) translation of
-         debconf templates by Guillaume Delacour <gui@iroqwa.org>
-
-2009-05-01 15:45  arthur
-
-       * [r855] debian/po/it.po: fix incorrect references to nss-ldap
-         (without the d at the end)
-
-2009-05-01 15:39  arthur
-
-       * [r854] man/nslcd.8.xml: document that you can specify -d multiple
-         times
-
-2009-05-01 13:03  arthur
-
-       * [r853] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: set most SSL/TLS
-         related options globally instead of per connection
-
-2009-04-30 08:45  arthur
-
-       * [r852] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c, nslcd/myldap.h,
-         nslcd/nslcd.c: move debugging initialisation to
-         myldap_set_debuglevel() function
-
-2009-04-27 18:24  arthur
-
-       * [r851] debian/po/it.po: added Italian (it) translation of debconf
-         templates by Vincenzo Campanella <vinz65@gmail.com>
-
-2009-04-25 21:29  arthur
-
-       * [r850] nslcd/myldap.c: produce more logging and get OpenLDAP
-         logging working by logging to stderr (and implement temporary
-         workaround for reqcert problems)
-
-2009-04-25 19:15  arthur
-
-       * [r849] nslcd/cfg.h: include ldap.h to ensure that struct
-         ldap_config will be the same in every file
-
-2009-04-25 14:06  arthur
-
-       * [r848] nslcd/myldap.c: clear errno before ldap calls to get
-         usable returned errno
-
-2009-04-25 12:32  arthur
-
-       * [r847] debian/po/pt.po: updated Portuguese (pt) translation of
-         debconf templates by Américo Monteiro <a_monteiro@netcabo.pt>
-
-2009-04-22 19:18  arthur
-
-       * [r846] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: fix spelling in English debconf template (thanks
-         Vincenzo Campanella)
-
-2009-04-22 19:12  arthur
-
-       * [r845] debian/po/ja.po: updated Japanese (ja) translation of
-         debconf templates by Kenshi Muto <kmuto@debian.org>
-
-2009-04-22 19:06  arthur
-
-       * [r844] debian/po/da.po: updated Danish (da) translation of
-         debconf templates by Jonas Smedegaard <dr@jones.dk>
-
-2009-04-21 19:25  arthur
-
-       * [r843] debian/libnss-ldapd.postrm, debian/libnss-ldapd.templates,
-         debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: ask on removal and on
-         purge whether to edit /etc/nsswitch.conf and remove ldap entries
-
-2009-04-19 13:51  arthur
-
-       * [r834] nslcd.h, nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nss/common.h, nss/group.c: clear up protocol description in
-         nslcd.h, renaming NSLCD_RESULT_SUCCESS to NSLCD_RESULT_BEGIN
-
-2009-04-17 18:57  arthur
-
-       * [r830] nslcd.h: include definitions of PAM-related actions from
-         current OpenLDAP work in nssov
-
-2009-04-17 18:56  arthur
-
-       * [r829] debian/libnss-ldapd.postrm: fix spelling in comment
-
-2009-04-04 10:02  arthur
-
-       * [r828] debian/libnss-ldapd.postrm: remove /var/run/nslcd on
-         package removal
-
-2009-03-31 07:05  arthur
-
-       * [r827] debian/changelog: add CVE identifier
-
-2009-03-22 21:52  arthur
-
-       * [r825] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.8 release
-
-2009-03-22 21:20  arthur
-
-       * [r824] README, debian/copyright: update copyright year
-
-2009-03-22 21:12  arthur
-
-       * [r823] nslcd/nslcd.c: update copyright year
-
-2009-03-22 17:05  arthur
-
-       * [r822] debian/compat, debian/control, debian/rules: upgrade to
-         debhelper compatibility level 7
-
-2009-03-22 16:53  arthur
-
-       * [r821] debian/control: upgrade to standards-version 3.8.1 (no
-         changes needed)
-
-2009-03-22 16:46  arthur
-
-       * [r820] Makefile.am, debian/libnss-ldapd.lintian-overrides,
-         debian/rules: add lintian override for missing shlibs and symbols
-         control files (we are a shared library that should not be
-         directly linked to)
-
-2009-03-21 11:33  arthur
-
-       * [r818] NEWS: fix version numbers in NEWS file
-
-2009-03-21 11:30  arthur
-
-       * [r817] nss-ldapd.conf: add a note about permissions of
-         nss-ldapd.conf when using the bindpw option
-
-2009-03-21 09:51  arthur
-
-       * [r816] debian/libnss-ldapd.postinst: instead of bindpw check
-         always create config file with proper permissions and fix
-         permissions once on upgrade
-
-2009-03-20 12:23  arthur
-
-       * [r814] debian/libnss-ldapd.postinst: add bindpw-related warning
-         message to default installed config file
-
-2009-03-20 10:55  arthur
-
-       * [r813] debian/libnss-ldapd.postinst: fix permissions of
-         configfile if passwords are stored
-
-2009-03-15 17:30  arthur
-
-       * [r812] debian/control: follow change in override file
-
-2009-02-27 18:09  arthur
-
-       * [r811] debian/control: use misc:Depends to generate debconf
-         dependency
-
-2009-02-27 17:27  arthur
-
-       * [r810] nslcd/common.c: check user and group names against
-         LOGIN_NAME_MAX if it is defined
-
-2009-02-27 16:39  arthur
-
-       * [r809] man/Makefile.am: generate utf-8 encoded manual page (no
-         non-ascii characters used at the moment)
-
-2009-02-27 16:28  arthur
-
-       * [r808] nslcd/passwd.c: add some more documentation
-
-2009-01-30 18:05  arthur
-
-       * [r807] compat/getpeercred.c: fix for getpeercred() on Solaris by
-         David Bartley <dtbartle@csclub.uwaterloo.ca>
-
-2008-12-15 11:20  arthur
-
-       * [r806] man/nss-ldapd.conf.5.xml: add a note about permissions of
-         configfile when bindpw is used
-
-2008-12-06 16:58  arthur
-
-       * [r805] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c, nss-ldapd.conf: rename the tls_checkpeer option
-         to tls_reqcert, deprecating the old name and supporting all
-         options that OpenLDAP supports for that value
-
-2008-12-03 22:45  arthur
-
-       * [r804] nslcd/common.c, tests/test_common.c: allow backslashes in
-         names execpt as first or last character
-
-2008-12-03 22:11  arthur
-
-       * [r803] configure.ac, nslcd/nslcd.c: clean the environment and set
-         LDAPNOINIT to disable parsing of LDAP configfiles (.ldaprc,
-         /etc/ldap/ldap.conf, etc)
-
-2008-11-29 15:18  arthur
-
-       * [r802] nslcd/myldap.c: use tls_* options also for StartTLS
-         connections
-
-2008-11-29 14:43  arthur
-
-       * [r801] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h: remove
-         sslpath option because it wasn't used for anything
-
-2008-11-29 14:41  arthur
-
-       * [r800] debian/changelog: add missing pound sign
-
-2008-11-14 15:44  arthur
-
-       * [r798] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.7 release
-
-2008-11-13 21:27  arthur
-
-       * [r797] debian/libnss-ldapd.templates: also leave out empty
-         Default line for libnss-ldapd/ldap-binddn
-
-2008-11-13 21:15  arthur
-
-       * [r796] debian/libnss-ldapd.config, debian/libnss-ldapd.templates:
-         set debconf values from the environment only when they are empty
-         or if configfile is present to fix installation problem
-
-2008-11-11 21:30  arthur
-
-       * [r795] debian/libnss-ldapd.postinst: any output should go to
-         stderr to not confuse debconf
-
-2008-11-04 21:42  arthur
-
-       * [r793] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.6 release
-
-2008-11-04 21:20  arthur
-
-       * [r792] NEWS: some spelling fixes
-
-2008-11-04 21:15  arthur
-
-       * [r791] man/nss-ldapd.conf.5.xml: update manual page with current
-         timeout numbers
-
-2008-11-01 18:05  arthur
-
-       * [r790] debian/libnss-ldapd.postrm: fail on errors
-
-2008-10-31 23:48  arthur
-
-       * [r789] debian/libnss-ldapd.postinst: check for existance of init
-         script instead of daemon
-
-2008-10-01 19:39  arthur
-
-       * [r788] nslcd/common.c: also allow spaces in user and group names
-         because it was causing problems in some environments
-
-2008-09-24 08:01  arthur
-
-       * [r787] nslcd/myldap.c: also retry if ldap_result() failed and
-         getting error number returned LDAP_SUCCESS
-
-2008-09-24 07:58  arthur
-
-       * [r786] nslcd/myldap.c: log option name instead of option value
-         for ldap_set_option() value
-
-2008-09-24 07:07  arthur
-
-       * [r785] debian/control: clarify relationship to nss_ldap in
-         package description
-
-2008-08-22 10:36  arthur
-
-       * [r783] ChangeLog, NEWS, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.5 release
-
-2008-08-07 08:10  arthur
-
-       * [r782] debian/copyright, debian/po/da.po: updated Danish (da)
-         translation of debconf templates by Jonas Smedegaard
-         <dr@jones.dk>
-
-2008-08-07 08:01  arthur
-
-       * [r781] debian/po/sv.po: updated Swedish (sv) translation of
-         debconf templates by Martin Ågren <martin.agren@gmail.com>
-
-2008-07-20 09:28  arthur
-
-       * [r778] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.4 release
-
-2008-07-20 08:27  arthur
-
-       * [r777] nslcd/cfg.c: rename get_base_from_dse() to
-         get_base_from_rootdse()
-
-2008-07-20 08:13  arthur
-
-       * [r776] nslcd/cfg.c: make the get_base_from_dse() function cleaner
-         and add a comment describing the function
-
-2008-07-20 08:05  arthur
-
-       * [r775] man/nss-ldapd.conf.5.xml, nslcd/cfg.c: implement looking
-         up search base in DSE of LDAP server
-
-2008-07-20 08:03  arthur
-
-       * [r774] tests/test_nsscmds.sh: reflect change in test LDAP setup
-
-2008-07-10 19:43  arthur
-
-       * [r773] nslcd/myldap.c: LDAP_OPT_X_TLS_REQUIRE_CERT is not a
-         boolean
-
-2008-06-21 07:49  arthur
-
-       * [r772] README: small change to documentation
-
-2008-06-21 07:44  arthur
-
-       * [r771] nss-ldapd.conf: further improvements to Active Directory
-         filters and attribute mappings by Petter Reinholdtsen
-         <pere@hungry.com>
-
-2008-06-17 21:35  arthur
-
-       * [r770] nslcd/cfg.c, nslcd/myldap.c: replace https:// by ldaps://
-         (stupid typo)
-
-2008-06-17 21:32  arthur
-
-       * [r769] nss-ldapd.conf: Active Directory sample configuration
-         improvement by Jelmer Jaarsma <jelmer.jaarsma@sara.nl>
-
-2008-06-15 13:43  arthur
-
-       * [r767] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.3 release
-
-2008-06-15 13:41  arthur
-
-       * [r766] Makefile.am, debian/libnss-ldapd.lintian-overrides,
-         debian/rules: lintian override seems to be no longer necessary
-
-2008-06-15 13:37  arthur
-
-       * [r765] debian/control: upgrade to standards-version 3.8.0 (no
-         changes needed)
-
-2008-06-15 13:01  arthur
-
-       * [r764] debian/libnss-ldapd.nslcd.init: create /var/run/nslcd
-         directory with owner nslcd:nslcd by default so nslcd can remove
-         socket and pidfile at exit
-
-2008-06-15 12:39  arthur
-
-       * [r763] nslcd/nslcd.c: give pidfile and socket creation functions
-         more logical names
-
-2008-06-14 11:31  arthur
-
-       * [r762] AUTHORS, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: implement SASL
-         authentication based on a patch by Dan White <dwhite@olp.net>
-
-2008-06-14 11:28  arthur
-
-       * [r761] man/nss-ldapd.conf.5.xml: make formatting of manual page
-         options consistent
-
-2008-06-13 21:04  arthur
-
-       * [r760] tests, tests/Makefile.am, tests/test_common.c: add some
-         very basic tests for the isvalidname() function
-
-2008-06-13 20:55  arthur
-
-       * [r759] nslcd/common.c, nslcd/common.h, nslcd/group.c,
-         nslcd/passwd.c: combine isvalidusername() and isvalidgroupname()
-         into isvalidname() because they are similar enough and we just
-         want to check to see if it is a reasonable name (e.g. not a DN)
-
-2008-06-12 21:38  arthur
-
-       * [r758] common/tio.c: restore the old writing code which masks
-         SIGPIPE on platforms that can't use send()
-
-2008-06-12 21:29  arthur
-
-       * [r757] nslcd/cfg.c: don't perform SSL/TLS sanity checks if it
-         isn't available on the platform
-
-2008-06-12 21:22  arthur
-
-       * [r756] tests: ignore test_getpeercred
-
-2008-06-11 19:32  arthur
-
-       * [r755] tests: ignore core files
-
-2008-06-11 19:31  arthur
-
-       * [r754] tests/test_getpeercred.c: remove test socket at end of
-         test
-
-2008-06-06 21:55  arthur
-
-       * [r753] compat/getpeercred.c: use the cr_ prefix when getting a
-         xucred struct (needed for kfreebsd)
-
-2008-06-06 21:51  arthur
-
-       * [r752] tests/Makefile.am, tests/test_getpeercred.c: implement a
-         very basic test for getpeercred()
-
-2008-06-06 18:27  arthur
-
-       * [r751] nslcd/cfg.c: remove warning on using ssl option
-
-2008-06-06 18:22  arthur
-
-       * [r750] nslcd/cfg.c: check that all URLs start with https:// if
-         "ssl on" is specified
-
-2008-06-06 18:14  arthur
-
-       * [r749] nslcd/myldap.c: also set TLS options if an ldaps:// URL is
-         specified
-
-2008-06-06 17:27  arthur
-
-       * [r748] debian/control: add dependency on adduser as required by
-         the previous commit
-
-2008-06-06 17:16  arthur
-
-       * [r747] debian/libnss-ldapd.postinst: create a nslcd user in
-         postinst and ensure that it is used by default
-
-2008-06-06 15:53  arthur
-
-       * [r746] man/nss-ldapd.conf.5.xml: add uid and gid options to
-         manual page
-
-2008-06-06 15:47  arthur
-
-       * [r745] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: add uid and gid
-         configuration keywords that set the user id and group id of the
-         running nslcd process
-
-2008-06-06 14:19  arthur
-
-       * [r744] nslcd/nslcd.c: environ is defined in unistd.h
-
-2008-06-06 14:18  arthur
-
-       * [r743] nslcd/nslcd.c, nss/common.c: increase write buffer size in
-         nslcd to free up threads earlier and increase timeout for nslcd
-         to nss communication to one minute (at both places)
-
-2008-06-06 14:06  arthur
-
-       * [r742] common/dict.c, compat/ether.c, nslcd/group.c,
-         nslcd/myldap.c, nslcd/passwd.c, tests/test_tio.c: miscellaneous
-         portability improvements
-
-2008-05-18 15:03  arthur
-
-       * [r741] TODO: from a review of glibc 2.3.6 code it shows that
-         strerror() is only non-threadsafe in some very unlikely
-         circumstances
-
-2008-05-17 08:34  arthur
-
-       * [r740] common/tio.c: use send() with a flag to ignore SIGPIPE
-         instead of write() so we don't have to muck with signal handlers
-
-2008-05-16 21:41  arthur
-
-       * [r739] nslcd/log.c, nslcd/log.h, nslcd/nslcd.c: include a random
-         string in every log message to be able to group log messages for
-         a single request
-
-2008-05-16 16:24  arthur
-
-       * [r738] common/tio.c, nslcd/myldap.c: add sanity checks to sleep
-         calls to never sleep too long (problems could occur when the
-         clock moves backwards)
-
-2008-05-16 15:38  arthur
-
-       * [r737] nss/group.c: remove comment about limitation that has now
-         been removed
-
-2008-05-16 15:34  arthur
-
-       * [r736] nss/common.c: grow the read buffer maximum size to 2Mbyte
-         to allow for groups with about 150000 members maximum
-
-2008-05-15 19:26  arthur
-
-       * [r735] README: add some documentation on supported group to
-         member mappings
-
-2008-05-15 19:08  arthur
-
-       * [r734] nslcd/myldap.h: improve documentation for
-         myldap_get_rdn_value() function
-
-2008-05-11 14:41  arthur
-
-       * [r733] nslcd/myldap.c: close the connection and retry the search
-         (once) if the search fails with the first call to
-         myldap_get_entry() (starting a search doesn't always give an
-         error when the connection has been broken)
-
-2008-05-11 14:36  arthur
-
-       * [r732] nslcd/myldap.c: split retry mechanism of myldap_search()
-         into a new do_retry_search() function
-
-2008-05-11 14:29  arthur
-
-       * [r731] nslcd/myldap.c: allocate the search memory region in
-         myldap_search() instead of in do_try_search() and have the latter
-         return an LDAP status code
-
-2008-05-11 13:28  arthur
-
-       * [r730] nslcd/myldap.c: also allow closing of searches that no
-         longer have a valid connection and integrate myldap_search_free()
-         into myldap_search_close()
-
-2008-05-04 20:07  arthur
-
-       * [r728] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.2 release
-
-2008-05-04 15:47  arthur
-
-       * [r727] HACKING, README: some documentation cleanups and updates
-
-2008-05-04 12:06  arthur
-
-       * [r726] tests/test_nslcd_group.c: add some tests for
-         isvalidgroupname()
-
-2008-05-04 10:15  arthur
-
-       * [r725] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/nslcd.c: make number of threads configurable with the
-         threads keyword
-
-2008-05-04 09:39  arthur
-
-       * [r724] nslcd/myldap.h: add reference to note about
-         thread-safeness of OpenLDAP
-
-2008-05-04 09:38  arthur
-
-       * [r723] nslcd/nslcd.c: fix copyright year
-
-2008-05-03 15:30  arthur
-
-       * [r722] nslcd/passwd.c: implement a cache for dn2uid() lookups
-         that saves some time doing LDAP searches for groups with a lot of
-         members, based on a patch by Petter Reinholdtsen
-         <pere@hungry.com>
-
-2008-05-03 12:04  arthur
-
-       * [r721] debian/libnss-ldapd.nslcd.init: add soft dependency on
-         slapd, simplify network and file system dependencies and add
-         reverse dependencies on some common daemons that may want to do
-         NSS lookups
-
-2008-05-02 20:52  arthur
-
-       * [r720] nss/netgroup.c, nss/prototypes.h: remove checking for
-         first entry and always return NSS_STATUS_RETURN when no more data
-         is available in the netgroup (this has the side effect of not
-         returning NSS_STATUS_NOTFOUND for non-existing netgroups but
-         seems to be what other NSS modules do) to properly handle empty
-         netgroups
-
-2008-05-02 15:57  arthur
-
-       * [r719] tests, tests/Makefile.am, tests/test_nslcd_group.c: add
-         file for testing nslcd/group.c
-
-2008-05-02 15:55  arthur
-
-       * [r718] tests/Makefile.am: don't even compile the test programs on
-         make check
-
-2008-05-02 15:39  arthur
-
-       * [r717] tests/Makefile.am: don't compile test code on every build
-         and fix LDADD lists to include correct objects
-
-2008-05-02 14:53  arthur
-
-       * [r716] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: only support
-         tls-related options if LDAP library supports TLS, only add rebind
-         code if ldap_set_rebind_proc() is found and only set
-         LDAP_X_OPT_CONNECT_TIMEOUT if that option is supported
-
-2008-05-01 07:26  arthur
-
-       * [r715] nslcd/myldap.c: support ranged attribute values
-
-2008-05-01 06:32  arthur
-
-       * [r714] nss/common.h: fix comment of return value of
-         NSS_STATUS_TRYAGAIN
-
-2008-05-01 06:25  arthur
-
-       * [r713] tests/test_myldap.c: fix a warning
-
-2008-05-01 06:22  arthur
-
-       * [r712] tests/test_myldap.c: ensure that filter_get_var() and
-         filter_get_var() return non-NULL to enable parsing of config file
-         with attribute mapping and filter settings and use base from
-         config file
-
-2008-04-29 20:03  arthur
-
-       * [r711] man/nss-ldapd.conf.5.xml: make language about pagesize
-         option a little clearer
-
-2008-04-27 21:15  arthur
-
-       * [r710] nslcd/cfg.c: support the case where an attribute mapping
-         variable is NULL
-
-2008-04-26 14:19  arthur
-
-       * [r709] nslcd/myldap.c: also close the LDAP connection on
-         LDAP_SERVER_DOWN (besides LDAP_UNAVAILABLE)
-
-2008-04-26 13:48  arthur
-
-       * [r708] man/nss-ldapd.conf.5.xml, nss/common.c: increase time out
-         values because now nslcd will error out more quickly if the LDAP
-         server is known to be unavailable
-
-2008-04-26 13:46  arthur
-
-       * [r707] nslcd/nslcd.c: spelling fix in comment
-
-2008-04-26 13:46  arthur
-
-       * [r706] man/nss-ldapd.conf.5.xml: some spelling fixes and a
-         clarification of the retry mechanism
-
-2008-04-26 13:20  arthur
-
-       * [r705] nslcd/cfg.c: fix log message of incorrect map statement
-
-2008-04-26 13:16  arthur
-
-       * [r704] nslcd/passwd.c: make log message a little more descriptive
-
-2008-04-26 13:16  arthur
-
-       * [r703] configure.ac: fix quote in comment
-
-2008-04-26 13:13  arthur
-
-       * [r702] nslcd/myldap.c: ensure that the connection to the LDAP
-         server is closed whenever any of the ldap_*() functions return
-         LDAP_UNAVAILABLE
-
-2008-04-25 16:40  arthur
-
-       * [r701] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/myldap.c, tests/nss-ldapd-test.conf, tests/test_cfg.c,
-         tests/test_myldap.c: implement new timing mechanism for retries
-         to quickly fail lookups to LDAP server that have been failing for
-         some time, removing the reconnect_tries option and giving
-         reconnect_sleeptime and reconnect_maxsleeptime options a new
-         meaning
-
-2008-04-25 16:38  arthur
-
-       * [r700] tests/test_myldap.c: include missing include
-
-2008-04-25 16:37  arthur
-
-       * [r699] tests/test_myldap.c: ignore SIGPIPE in myldap tests
-
-2008-04-25 16:36  arthur
-
-       * [r698] tests/test_myldap.c: fix assert to be test instead of
-         assignment
-
-2008-04-25 15:38  arthur
-
-       * [r697] tests/test_myldap.c, tests/test_myldap.sh: have the binary
-         look up the file name and only use the shell script wrapper to
-         determine if LDAP server is available
-
-2008-04-25 12:19  arthur
-
-       * [r696] compat/ether.h: fix typos in references to
-         HAVE_ETHER_NTOA_R and HAVE_ETHER_ATON_R macros
-
-2008-04-23 20:53  arthur
-
-       * [r695] tests/test_nsscmds.sh: fix order of members in group in
-         tests because of new hashing dict (maybe we should fix the script
-         instead to always sort members properly)
-
-2008-04-23 20:50  arthur
-
-       * [r694] common/dict.c: fix problem where first item in the
-         hashtable could be returned twice while looping
-
-2008-04-23 20:44  arthur
-
-       * [r693] tests/test_dict.c: add test for problem with duplicate
-         entries being returned while looping over results
-
-2008-04-23 20:22  arthur
-
-       * [r692] nslcd/passwd.c: don't issue warning when
-         myldap_get_entry() returns NULL and LDAP_SUCCESS
-
-2008-04-21 18:22  arthur
-
-       * [r691] common/dict.c: allocate room for key string just after
-         entry to save on calls to malloc() and make it simpler
-
-2008-04-20 20:01  arthur
-
-       * [r690] nslcd/group.c, nslcd/passwd.c: fix tests for valid user
-         and group names
-
-2008-04-20 19:50  arthur
-
-       * [r689] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: add checks
-         for valid user and group names in incoming requests and for data
-         returned from LDAP
-
-2008-04-20 19:43  arthur
-
-       * [r688] nslcd/group.c: only support uniqueMember containing DN
-         values
-
-2008-04-20 14:09  arthur
-
-       * [r687] nslcd/group.c: fix warning message to not refer to alias
-
-2008-04-20 14:07  arthur
-
-       * [r686] nslcd/myldap.c: make warning message more verbose, fix
-         comment and don't try to store empty results
-
-2008-04-19 20:29  arthur
-
-       * [r685] debian/libnss-ldapd.config: only guess the searchbase if
-         the value doesn't seem to be preseeded (based on a patch by
-         Petter Reinholdtsen <pere@hungry.com>)
-
-2008-04-19 20:27  arthur
-
-       * [r684] common/dict.c: fix wrapping and indenting of comments
-
-2008-04-19 11:04  arthur
-
-       * [r683] nslcd/group.c: correctly call set_free() instead of free()
-
-2008-04-19 10:38  arthur
-
-       * [r682] nslcd/group.c: use the new set data structure to gather
-         the group members
-
-2008-04-19 10:26  arthur
-
-       * [r681] common/Makefile.am, common/set.c, common/set.h, tests,
-         tests/Makefile.am, tests/test_set.c: implement a set that uses
-         the dict module as back-end
-
-2008-04-19 10:22  arthur
-
-       * [r680] common/dict.c: implement new dict module that uses a
-         hashtable which is around 40 times faster for large (around 2000)
-         entries but with around 40% more memory used
-
-2008-04-19 09:33  arthur
-
-       * [r679] tests/Makefile.am, tests/test_dict.c, tests/usernames.txt:
-         some new tests for the dictionary module
-
-2008-04-19 06:07  arthur
-
-       * [r678] nslcd/passwd.c: add test for emtpy DN
-
-2008-04-18 19:57  arthur
-
-       * [r677] nslcd/myldap.c: instead of using the dict module to build
-         a cache just store the values in an fixed-sized array because no
-         more than 9 attributes are currently retrieved from an entry and
-         we never retrieve the same value more than once (so the cache is
-         useless)
-
-2008-04-17 21:37  arthur
-
-       * [r676] common/dict.h: add note about freed values
-
-2008-04-17 21:12  arthur
-
-       * [r675] common/dict.c, common/dict.h, nslcd/myldap.c,
-         tests/test_dict.c: change dict_values_first() and
-         dict_values_next() into dict_loop_first() and dict_loop_next() to
-         have a looping mechanism over keys and values
-
-2008-04-13 13:20  arthur
-
-       * [r674] tests/nss-ldapd-test.conf: remote hopefully last reference
-         to rootbind{dn,pw}
-
-2008-04-06 20:35  arthur
-
-       * [r673] nslcd/common.h: return values of dn2uid() and uid2dn()
-         should always be used
-
-2008-04-06 20:31  arthur
-
-       * [r672] nslcd/group.c: properly handle the case where dn2uid()
-         couldn't do a DN->uid lookup
-
-2008-04-06 11:18  arthur
-
-       * [r670] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6.1 release
-
-2008-04-06 10:50  arthur
-
-       * [r669] config.guess, config.sub: include updated files
-
-2008-04-05 21:46  arthur
-
-       * [r668] AUTHORS: include Petter Reinholdtsen for reporting many
-         bugs and even some fixes
-
-2008-04-05 21:16  arthur
-
-       * [r667] debian/libnss-ldapd.postinst: handle case where value
-         contains spaces properly
-
-2008-04-05 21:09  arthur
-
-       * [r666] debian/libnss-ldapd.postinst: support having a binddn set
-         without a bindpw
-
-2008-04-05 21:06  arthur
-
-       * [r665] debian/libnss-ldapd.config: fix typo in comment
-
-2008-04-05 14:37  arthur
-
-       * [r664] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
-         rootbind{dn,pw} options from packaging because the options are
-         not likely to be implemented in the future
-
-2008-04-05 14:25  arthur
-
-       * [r663] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: fix
-         member->group searches by also searching for DN in uniqueMember
-         attribute
-
-2008-04-05 14:22  arthur
-
-       * [r662] nslcd/log.c: make log line a little bigger to properly log
-         more search filters
-
-2008-04-05 14:14  arthur
-
-       * [r661] nslcd/nslcd.c: only return shadow entries to root users
-
-2008-04-05 14:12  arthur
-
-       * [r660] nss/group.c: correctly implement buffer handling in
-         _nss_ldap_initgroups_dyn() to grow buffer when needed, check
-         limits and handle extra group parameter (had a closer look at
-         nis-initgroups.c)
-
-2008-04-05 14:10  arthur
-
-       * [r659] tests/test_nsscmds.sh: no problem to shout a little with
-         failed tests
-
-2008-04-05 13:35  arthur
-
-       * [r658] nss/group.c: properly check the limit (as seen in
-         nis-initgroups.c)
-
-2008-04-05 11:21  arthur
-
-       * [r657] nslcd/shadow.c: partial support for reading AD date format
-         for pwdLastSet attribute
-
-2008-04-05 11:15  arthur
-
-       * [r656] nslcd/myldap.c: split closing of LDAP session to separate
-         funtion to invalidate running searches always and closes
-         connection if setting up search failed
-
-2008-04-05 10:15  arthur
-
-       * [r655] tests/test_group.c: use a larger buffer for group
-         membership results
-
-2008-04-05 09:55  arthur
-
-       * [r654] tests/test_myldap.c: check that the last
-         myldap_get_entry() returned success
-
-2008-04-04 21:26  arthur
-
-       * [r653] README, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/myldap.c, nss-ldapd.conf: remove code that
-         handles special cases when calling as root (removing rootbinddn,
-         rootbindpw, rootuse_sasl and rootsasl_authid options)
-
-2008-04-04 09:40  arthur
-
-       * [r652] nslcd/myldap.c: revert r628 (using ldap_str2dn() instead
-         of ldap_explode_r?dn()) for now to make this compile on older
-         versions of OpenLDAP
-
-2008-04-04 09:16  arthur
-
-       * [r651] man/nss-ldapd.conf.5.xml: add some more documentation to
-         the pagesize option
-
-2008-04-02 21:09  arthur
-
-       * [r650] debian/libnss-ldapd.nslcd.init: make start not fail if
-         nslcd is already running and stop not fail if it wasn't running
-         before
-
-2008-03-30 14:37  arthur
-
-       * [r649] nss-ldapd.conf: some fixes to the configuration when using
-         Active Directory (provided by Petter Reinholdtsen
-         <pere@hungry.com>)
-
-2008-03-30 14:33  arthur
-
-       * [r648] configure.ac, nslcd/myldap.c: only define and use
-         do_sasl_interact() if we have a sasl library
-
-2008-03-30 14:31  arthur
-
-       * [r647] compat/attrs.h: make test for compiler versions simpler
-         and per used attribute
-
-2008-03-29 07:31  arthur
-
-       * [r646] HACKING, README: add contact information on reporting bugs
-         and contributing patches
-
-2008-03-29 07:31  arthur
-
-       * [r645] HACKING: add some more notes about the design and
-         direction I want to go in
-
-2008-03-28 22:56  arthur
-
-       * [r644] nslcd/myldap.c: don't warn about problems retreiving the
-         objectClass from en entry
-
-2008-03-27 22:59  arthur
-
-       * [r643] nslcd/group.c: fix a problem where the newly allocated
-         storage by realloc() wasn't used (thanks to Petter Reinholdtsen
-         <pere@hungry.com> for the patch)
-
-2008-03-16 14:51  arthur
-
-       * [r642] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
-         comment out all rootbind{dn,pw} code as to not copy those
-         directives because they are unsupported
-
-2008-03-16 14:44  arthur
-
-       * [r641] debian/libnss-ldapd.config: use tail instead of head to
-         avoid conflicts becase nss_ldap seems to pick up the last option
-         in the file
-
-2008-03-16 14:00  arthur
-
-       * [r640] debian/libnss-ldapd.config: handle the case where an
-         option is defined multiple times
-
-2008-03-06 06:34  arthur
-
-       * [r639] AUTHORS, debian/copyright, debian/po/es.po: updated
-         Spanish (es) translation of debconf templates by Rudy Godoy
-         Guillén <rudy@debian.org>
-
-2008-03-04 21:41  arthur
-
-       * [r638] AUTHORS, debian/po/nl.po: updated Dutch (nl) translation
-         of debconf templates by Bart Cornelis <cobaco@skolelinux.no>
-
-2008-02-19 21:32  arthur
-
-       * [r637] README: some updates to reflect recent changes
-
-2008-02-19 21:32  arthur
-
-       * [r636] man/Makefile.am: have a better way to specify the manual
-         page rule
-
-2008-02-15 16:52  arthur
-
-       * [r635] common/tio.c: split out the flushing of the buffers to
-         separate functions and see if we can flush some data from the
-         buffer if it is overflowing before growing the buffer
-
-2008-02-15 12:35  arthur
-
-       * [r634] nslcd/myldap.c: add StartTLS support by Ralf Haferkamp
-         <rhafer@suse.de>
-
-2008-02-15 12:35  arthur
-
-       * [r633] nslcd/myldap.c: pass URI to do_bind() to make it work with
-         do_rebind() and use that URI (thanks Ralf Haferkamp
-         <rhafer@suse.de>)
-
-2008-02-15 09:41  arthur
-
-       * [r632] tests/test_myldap.c: add tests for myldap_get_rdn_value()
-         and myldap_cpy_rdn_value()
-
-2008-02-12 21:41  arthur
-
-       * [r631] configure.ac: make using implicit function definitions an
-         error
-
-2008-02-12 21:28  arthur
-
-       * [r630] common/tio.c, common/tio.h, nslcd/nslcd.c, nss/common.c,
-         tests/test_tio.c: implement resizable I/O buffers and tune buffer
-         sizes to normal requests
-
-2008-02-12 21:18  arthur
-
-       * [r629] common/tio.c: always allocate the read and write buffers
-         and make the struct tio_buffer inline in struct tio_fileinfo
-
-2008-02-10 14:24  arthur
-
-       * [r628] nslcd/myldap.c: replace the calls to ldap_explode_dn() and
-         ldap_explode_rdn() with a call to ldap_str2dn() resulting in much
-         simpler code
-
-2008-02-08 15:49  arthur
-
-       * [r627] nslcd/cfg.c: only support "dns" and "domain" values on
-         platforms with the necessary functions available
-
-2008-02-08 15:41  arthur
-
-       * [r626] nslcd/ether.c: don't define struct ether_addr here, it was
-         moved to compat/ether.h
-
-2008-02-04 22:47  arthur
-
-       * [r625] nslcd/myldap.c: make some changes to allow it to compile
-         on more platforms
-
-2008-02-04 22:38  arthur
-
-       * [r624] compat/Makefile.am, compat/ether.c, compat/ether.h,
-         configure.ac, nslcd/ether.c: provide replacements for
-         ether_aton_r() and ether_ntoa_r() for platforms that don't have
-         them
-
-2008-02-04 22:32  arthur
-
-       * [r623] configure.ac, nslcd/nslcd.c: only call
-         __nss_configure_lookup() if it is available, if it isn't the
-         platform is out of luck
-
-2008-02-04 22:30  arthur
-
-       * [r622] nslcd/myldap.h: defined LDAP_SCOPE_DEFAULT it's not
-         defined elsewhere
-
-2008-02-04 22:29  arthur
-
-       * [r621] nslcd/nslcd.c: fix missing casts
-
-2008-02-04 22:27  arthur
-
-       * [r620] nslcd/nslcd.c: actually include the compat header files
-         when needed
-
-2008-02-03 21:55  arthur
-
-       * [r618] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.6 release
-
-2008-02-03 11:31  arthur
-
-       * [r617] configure.ac: also check for sasl2 library
-
-2008-02-03 11:30  arthur
-
-       * [r616] tests/test_myldap.c, tests/test_nsscmds.sh: add tests for
-         new LDAP lookups
-
-2008-02-03 11:24  arthur
-
-       * [r615] nslcd/attmap.c, nslcd/attmap.h, nslcd/group.c: support the
-         uniqueMember LDAP attribute that holds DN values (they are
-         translated with dn2uid() from passwd.c)
-
-2008-02-03 11:19  arthur
-
-       * [r614] debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
-         debian/rules: don't use dh_makeshlibs any more because we don't
-         need the shlibs file; call ldconfig from maintainer scripts
-         ourselves
-
-2008-02-03 10:17  arthur
-
-       * [r613] debian/rules: install the NSS library under /lib instead
-         of /usr/lib to make it easyer to unmount /usr if it's on a
-         separate filesystem
-
-2008-02-02 15:58  arthur
-
-       * [r612] debian/rules: don't pass options to configure which are
-         not used
-
-2008-02-02 15:57  arthur
-
-       * [r611] configure.ac: remove --with-ngroups option because it
-         isn't used
-
-2008-02-02 15:50  arthur
-
-       * [r610] nslcd/common.h, nslcd/passwd.c: implement a dn2uid()
-         function to transform a DN into a username (looking inside the DN
-         or doing an LDAP lookup if neede)
-
-2008-02-02 15:46  arthur
-
-       * [r609] nslcd/myldap.c, nslcd/myldap.h: implement
-         myldap_cpy_rdn_value() function to copy rdn value into a buffer
-         (functionality like myldap_get_rdn_value())
-
-2008-02-02 12:02  arthur
-
-       * [r608] nslcd/myldap.c: log and otherwise ignore errors in
-         ldap_parse_page_control()
-
-2008-02-02 12:00  arthur
-
-       * [r607] nslcd/myldap.c: fix copy-pasto
-
-2008-02-02 11:57  arthur
-
-       * [r606] nslcd/myldap.c: don't request paging when doing a search
-         with scope base and ignore errors of ldap_create_page_control()
-
-2008-02-02 11:42  arthur
-
-       * [r605] nslcd/myldap.c: reset LDAP error flag if ldap_get_values()
-         returned an error because some LDAP functions don't do this
-         correctly
-
-2008-02-01 22:41  arthur
-
-       * [r604] nslcd/myldap.c: have proper checks and logs of all ldap
-         operations
-
-2008-02-01 22:25  arthur
-
-       * [r603] tests/test_group.c: enable _nss_ldap_initgroups_dyn() test
-         because it's working now
-
-2008-02-01 22:19  arthur
-
-       * [r602] nslcd-common.h: fix buffer size debug message
-
-2008-02-01 22:18  arthur
-
-       * [r601] nss/common.h, nss/hosts.c, nss/netgroup.c, nss/networks.c:
-         do not set errno (and h_errno) if we got the last entry from
-         get*ent() (this apparently is needed by coreutils' id and groups
-         commands)
-
-2008-02-01 22:01  arthur
-
-       * [r600] tests/Makefile.am: pagectrl module has moved
-
-2008-02-01 21:58  arthur
-
-       * [r599] tests/test_nsscmds.sh: test for hugegroup
-
-2008-02-01 21:57  arthur
-
-       * [r598] tests/test_nsscmds.sh: the groups command no longer lists
-         the username
-
-2008-02-01 19:59  arthur
-
-       * [r597] nss/common.c, nss/common.h, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c: remove the nslcd2nss() function
-         because it's not needed with the current protocol
-
-2008-02-01 19:32  arthur
-
-       * [r596] nss/common.h: fail with a permanent error if resetting the
-         stream failed to prevent indefinite retries
-
-2008-01-31 22:20  arthur
-
-       * [r595] nslcd/myldap.c: defined LDAP_DEPRECATED to also have
-         definitions for deprecated functions
-
-2008-01-31 22:11  arthur
-
-       * [r594] compat/attrs.h: only define MUST_USE attribute if gcc
-         version is more recent than 3.4
-
-2008-01-31 22:07  arthur
-
-       * [r593] debian/copyright: update copyright information
-
-2008-01-31 22:04  arthur
-
-       * [r592] compat/Makefile.am, compat/pagectrl.c, compat/pagectrl.h,
-         configure.ac, debian/copyright, nslcd/Makefile.am,
-         nslcd/myldap.c, nslcd/pagectrl.c, nslcd/pagectrl.h: move pagectrl
-         code into compat directory
-
-2008-01-31 21:55  arthur
-
-       * [r591] configure.ac: make comments lowercase for consistency
-
-2008-01-31 21:50  arthur
-
-       * [r590] tests/test_myldap.c: re-add test URIs that accidentally
-         got commented out in the last commit
-
-2008-01-31 21:45  arthur
-
-       * [r589] tests/Makefile.am, tests/test_cfg.c, tests/test_myldap.c,
-         tests/test_nsscmds.sh: pass the correct pthread flags for all
-         calls to compiler and linker and link in compat code, handle
-         other assert.h setups and avoid some ! in if statements in shell
-         scripts
-
-2008-01-31 21:41  arthur
-
-       * [r588] configure.ac: improve LDAP library autodetection and make
-         if statements consistent
-
-2008-01-31 20:59  arthur
-
-       * [r587] configure.ac: move finding of replacement functions to a
-         more logical place
-
-2008-01-31 20:58  arthur
-
-       * [r586] configure.ac: define extra macros to import system
-         extensions from system header files and remove duplicate check
-         for ldap_set_rebind_proc()
-
-2008-01-31 20:57  arthur
-
-       * [r585] configure.ac: test to see if the compiler supports certain
-         -W flags before using them
-
-2008-01-30 22:40  arthur
-
-       * [r584] nslcd/ether.c: include stdint.h
-
-2008-01-30 22:36  arthur
-
-       * [r583] nslcd.h, nslcd/ether.c, nss/ethers.c: use uint8_t instead
-         of u_int8_t because the former seems to be available on more
-         platforms
-
-2008-01-30 22:31  arthur
-
-       * [r582] INSTALL, depcomp, install-sh: update some files from
-         recent automake
-
-2008-01-30 21:58  arthur
-
-       * [r581] compat/Makefile.am, compat/daemon.c, compat/daemon.h,
-         compat/getopt_long.c, compat/getopt_long.h, configure.ac: provide
-         replacement functions for daemon() and getopt_long() when they
-         are not available on the system
-
-2008-01-30 21:57  arthur
-
-       * [r580] configure.ac: remove duplicate warning flags
-
-2008-01-30 21:29  arthur
-
-       * [r579] compat/attrs.h: define __STRING() if it's not defined by
-         the system
-
-2008-01-30 21:15  arthur
-
-       * [r578] tests/test_tio.c: include errno in assertion statement
-
-2008-01-30 21:13  arthur
-
-       * [r577] compat/getpeercred.c: some fixes for LOCAL_PEERCRED (still
-         untested)
-
-2008-01-27 20:42  arthur
-
-       * [r576] AUTHORS, debian/po/de.po: updated German (de) translation
-         of debconf templates by Erik Schanze <eriks@debian.org>
-
-2008-01-27 16:51  arthur
-
-       * [r575] compat/ldap.h, nslcd/Makefile.am, nslcd/myldap.c:
-         integrate some compatibility code into myldap.c, the only place
-         it's used
-
-2008-01-27 10:22  arthur
-
-       * [r573] nslcd/myldap.c: work around some LDAP libraries not having
-         all options
-
-2008-01-27 10:20  arthur
-
-       * [r572] configure.ac, nslcd/myldap.h: on some systems lber.h needs
-         to be included before ldap.h
-
-2008-01-27 10:16  arthur
-
-       * [r571] common/tio.c, nslcd-common.h, nslcd/nslcd.c, nss/common.c,
-         tests/test_tio.c: when including stdint.h check if we actually
-         have it
-
-2008-01-27 10:14  arthur
-
-       * [r570] nslcd/pagectrl.c, nslcd/pagectrl.h: correct #endif comment
-
-2008-01-26 17:55  arthur
-
-       * [r569] nslcd/cfg.c: have a fallback value for HOST_NAME_MAX if it
-         is not defined
-
-2008-01-26 17:51  arthur
-
-       * [r568] tests/test_nsscmds.sh: handle the case where
-         /etc/nss-ldapd.conf does not exist a little more graceful
-
-2008-01-26 14:32  arthur
-
-       * [r567] nslcd/nslcd.c: log error when getpeercred() returned
-         nothing
-
-2008-01-26 14:31  arthur
-
-       * [r566] compat/getpeercred.c, compat/getpeercred.h, configure.ac:
-         add (untested) support for the Solaris getpeerucred() function
-
-2008-01-26 10:49  arthur
-
-       * [r565] Makefile.am, compat, compat/Makefile.am,
-         compat/getpeercred.c, compat/getpeercred.h, configure.ac,
-         nslcd/Makefile.am, nslcd/nslcd.c: move code to get information
-         from socket peer to the compat directory because it is very
-         platform specific
-
-2008-01-26 08:33  arthur
-
-       * [r564] tests/test_myldap.c, tests/test_nsscmds.sh,
-         tests/test_tio.c: somewhat improve the output from the tests
-
-2008-01-26 08:31  arthur
-
-       * [r563] nslcd/cfg.c: fix marsing of map statement
-
-2008-01-26 08:31  arthur
-
-       * [r562] tests/test_cfg.c: also test map filter and scope
-         configuration options
-
-2008-01-16 20:49  arthur
-
-       * [r561] nslcd/cfg.c: fix problem in map statement end-of-line
-         handling
-
-2008-01-16 20:43  arthur
-
-       * [r560] tests/test_cfg.c: add a test for the map statement
-
-2008-01-03 12:51  arthur
-
-       * [r559] nslcd/nslcd.c: close connections in worker threads at
-         program termination
-
-2008-01-03 12:49  arthur
-
-       * [r558] nslcd/nslcd.c: make code a little more compact, don't
-         include debug twice in the log message and remove the
-         capabilities code because it will probably never be used
-
-2008-01-03 10:36  arthur
-
-       * [r557] tests/test_nsscmds.sh: support the case where + is in
-         /etc/group
-
-2008-01-03 10:34  arthur
-
-       * [r556] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: only
-         start the NSLCD_ACTION_*_ALL requests with the first call to
-         getent() instead of with setent() to avoid unneeded requests if
-         compat is used (except with netgroups)
-
-2008-01-03 10:30  arthur
-
-       * [r555] nslcd/passwd.c, nss/prototypes.h: update copyright year
-
-2008-01-03 09:45  arthur
-
-       * [r554] tests/test_nsscmds.sh: get the number of groups and
-         services from files in /etc for comparison
-
-2008-01-03 09:21  arthur
-
-       * [r553] nslcd/passwd.c: do not warn about missing loginShell
-         attribute because it is not mandatory
-
-2008-01-03 08:25  arthur
-
-       * [r552] nss/group.c: increment value that is pointed to, not the
-         pointer (fixes segfault)
-
-2008-01-02 22:22  arthur
-
-       * [r551] nslcd/common.h: immediatly bail out if write entity
-         function failed (prevents numerous "error writing to client"
-         messages from filling up the logs)
-
-2008-01-01 21:05  arthur
-
-       * [r550] tests/test_nsscmds.sh: check to see if nslcd is running
-         and add test for a large group (100 members)
-
-2008-01-01 21:04  arthur
-
-       * [r549] nss/exports.linux, nss/group.c, nss/prototypes.h: enable
-         the _nss_ldap_initgroups_dyn() function that is now implemented
-         in nslcd
-
-2008-01-01 21:02  arthur
-
-       * [r548] nss/common.h: use the new tio_mark()/tio_reset() functions
-         to support retries of the getent() functions when
-         NSS_STATUS_TRYAGAIN would be returned
-
-2008-01-01 20:53  arthur
-
-       * [r547] common/tio.c, common/tio.h, tests/test_tio.c: add limited
-         implementation of tio_mark() and tio_reset() functions to do
-         limited seeks in the read stream, clean up header file comments
-         and write tests for new code
-
-2007-12-31 16:47  arthur
-
-       * [r546] nslcd/common.h: fix get_userpassword() function
-         description
-
-2007-12-31 16:46  arthur
-
-       * [r545] nslcd/shadow.c: fix incorrect references to attribute map
-         entries
-
-2007-12-31 16:45  arthur
-
-       * [r544] nslcd/group.c: remove TODO (was done)
-
-2007-12-31 16:43  arthur
-
-       * [r543] nslcd/common.c: fix bug that would return a password of
-         one character short
-
-2007-12-27 21:39  arthur
-
-       * [r542] nslcd/cfg.c: do not define variable if we're not going to
-         use it
-
-2007-12-27 21:38  arthur
-
-       * [r541] configure.ac: check for all used ldap functions
-
-2007-12-27 10:42  arthur
-
-       * [r539] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.5 release
-
-2007-12-26 22:35  arthur
-
-       * [r538] tests/test_cfg.c: remove temporary file to make distcheck
-         succeed
-
-2007-12-26 21:55  arthur
-
-       * [r537] README, debian/copyright: some documentation cleanups
-
-2007-12-26 20:36  arthur
-
-       * [r536] tests/test_nsscmds.sh: ignore erros in nss commands
-
-2007-12-26 20:35  arthur
-
-       * [r535] nslcd/myldap.c: only log "connected to LDAP server" if it
-         is a new connection
-
-2007-12-26 17:58  arthur
-
-       * [r534] nslcd/cfg.c, nslcd/cfg.h, tests, tests/test_cfg.c:
-         properly handle spaces in some configuration options (major
-         change in code in cfg module)
-
-2007-12-26 10:54  arthur
-
-       * [r533] tests/test_myldap.c: in test_two_searches() test that we
-         can read from the second search if the first search as abandoned
-
-2007-12-26 10:52  arthur
-
-       * [r532] nslcd/myldap.c: properly flag running searches as invalid
-         if the connection to the LDAP server is reset
-
-2007-12-25 17:10  arthur
-
-       * [r531] nslcd/common.h, nslcd/myldap.c, nslcd/myldap.h,
-         tests/test_myldap.c: have myldap_get_entry() return an LDAP
-         status code that can signal errors in the lookup
-
-2007-12-25 17:02  arthur
-
-       * [r530] nslcd.h, nslcd/common.h, nss/common.c, nss/group.c: remove
-         NSLCD_RESULT_UNAVAIL because it's not needed anymore (the
-         connection is broken when an error occurs) and rename
-         NSLCD_RESULT_NOTFOUND into NSLCD_RESULT_END to better match its
-         meaning
-
-2007-12-25 16:53  arthur
-
-       * [r529] nslcd/common.h: no need for us to flush the buffer since
-         our caller closes the stream immediatly (or could otherwise pass
-         the flushing to another thread)
-
-2007-12-24 23:29  arthur
-
-       * [r528] man/nss-ldapd.conf.5.xml: some general cleanups and
-         document the krb5_ccname option
-
-2007-12-24 21:50  arthur
-
-       * [r527] debian/libnss-ldapd.config: disable rootbinddn and
-         rootbindpw questions for now because they are not supported
-
-2007-12-24 17:11  arthur
-
-       * [r526] man/nss-ldapd.conf.5.xml: document current timing and
-         reconnect options
-
-2007-12-24 16:58  arthur
-
-       * [r525] nslcd/myldap.c: merge the do_map_error(),
-         do_with_reconnect() into the myldap_search() and do_try_search()
-         functions having more understandable reconnect and retry logic
-
-2007-12-24 16:41  arthur
-
-       * [r524] nslcd/myldap.h: add some more documentation for using the
-         myldap module
-
-2007-12-22 21:05  arthur
-
-       * [r523] tests/nss-ldapd-test.conf, tests/test_myldap.c: add
-         limited test for reconnect logic
-
-2007-12-22 21:02  arthur
-
-       * [r522] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: remove
-         bind_policy option because the same effect is achieved by setting
-         reconnect_tries to 1
-
-2007-12-22 20:52  arthur
-
-       * [r521] nslcd/cfg.c, nslcd/cfg.h: reorder timing and reconnect
-         options to be more logical and remove nss_ prefix from reconnect
-         options
-
-2007-12-22 20:38  arthur
-
-       * [r520] tests/test_myldap.c: limit printing of results in test to
-         just 10
-
-2007-12-22 20:35  arthur
-
-       * [r519] tests/test_myldap.sh: include script name in messages and
-         have srcdir default to .
-
-2007-12-22 20:32  arthur
-
-       * [r518] nslcd/myldap.c: integrate do_result() into
-         myldap_get_entry() reducing complexity and improving error
-         handling
-
-2007-12-22 13:36  arthur
-
-       * [r517] nslcd/myldap.c: remove duplicate comment
-
-2007-12-22 13:34  arthur
-
-       * [r516] nslcd/cfg.c, nslcd/cfg.h: remove some unused configuration
-         file options
-
-2007-12-22 13:21  arthur
-
-       * [r515] nslcd/myldap.c: bring more uniformity to log messages
-
-2007-12-22 13:09  arthur
-
-       * [r514] nslcd/myldap.c: give struct myldap_session members more
-         logical names
-
-2007-12-21 09:48  arthur
-
-       * [r513] tests/test_myldap.sh, tests/test_nsscmds.sh: only test the
-         first URI in the configfile
-
-2007-12-20 19:30  arthur
-
-       * [r512] tests/Makefile.am, tests/test_myldap.c,
-         tests/test_myldap.sh: pass configfile to use as a command-line
-         paramter to test_myldap, use the myldap_session_close() function,
-         print a limited number of results, add a wrapper script to test
-         whether the LDAP server is available for the test and ship all
-         needed files in the tarball
-
-2007-12-20 19:25  arthur
-
-       * [r511] tests/test_nsscmds.sh: fail on any command and specify
-         configfile separately
-
-2007-12-20 17:00  arthur
-
-       * [r510] debian/copyright: remove FSF copyright since we no longer
-         use their code
-
-2007-12-20 16:58  arthur
-
-       * [r509] nslcd/myldap.c, nslcd/myldap.h: refactor myldap code to
-         get rid of most of the old nss status codes, properly handle
-         failures of ldap function calls and improve sourcecode comments
-
-2007-12-20 16:57  arthur
-
-       * [r508] nslcd/myldap.c, nslcd/myldap.h: add myldap_session_close()
-         function (mainly for testing purposes)
-
-2007-12-20 16:53  arthur
-
-       * [r507] nslcd/myldap.c: move checks of validity of passed entries
-         to separate functions
-
-2007-12-20 16:46  arthur
-
-       * [r506] nslcd/myldap.c: remove msg member from struct myldap_entry
-         and just reference the same message in the search
-
-2007-12-20 15:29  arthur
-
-       * [r505] nslcd/shadow.c: rewrite GET_OPTIONAL_DATE() as an
-         extension to GET_OPTIONAL_LONG()
-
-2007-12-20 15:28  arthur
-
-       * [r504] configure.ac: add/change some tests for currently used
-         functions, relayout some complexer tests and use AC_CHECK_TYPE
-         instead of custom test
-
-2007-12-20 15:25  arthur
-
-       * [r503] nslcd/ether.c: use ether_ntoa_r() instead of ether_ntoa()
-
-2007-12-20 15:17  arthur
-
-       * [r502] compat/ldap.h, configure.ac: remove unused tests and
-         compatibility code
-
-2007-12-20 15:08  arthur
-
-       * [r501] tests/nss-ldapd-test.conf: set pagesize to some more
-         reasonable value
-
-2007-12-20 13:55  arthur
-
-       * [r500] tests/test_myldap.c: have assertion on correct search
-
-2007-12-16 16:43  arthur
-
-       * [r498] nss-ldapd.conf: fix typo in description
-
-2007-12-14 16:41  arthur
-
-       * [r497] nslcd/myldap.c: potential fix for double free() bug like
-         in nss_ldap (Debian bug #366172)
-
-2007-12-14 16:19  arthur
-
-       * [r496] nslcd/myldap.h: improve description of myldap interface in
-         comments
-
-2007-12-14 16:12  arthur
-
-       * [r495] nslcd/common.c: explain why we write an invalid address
-         (in comment) and add TODO to describe we need to change the log
-         format
-
-2007-12-14 16:07  arthur
-
-       * [r494] tests/test_myldap.c: fix typo in comment
-
-2007-12-09 22:13  arthur
-
-       * [r493] debian/control: update package description
-
-2007-12-09 16:24  arthur
-
-       * [r492] tests/Makefile.am: fix objects that are needed to get
-         tests linkable (due to namechange from ldap-nss to myldap)
-
-2007-12-09 15:50  arthur
-
-       * [r491] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c:
-         some small layout changes
-
-2007-12-09 15:32  arthur
-
-       * [r490] tests/test_nsscmds.sh: remove ugly space
-
-2007-12-09 15:23  arthur
-
-       * [r489] nslcd-common.h, nslcd/Makefile.am, nslcd/alias.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/common.h, nslcd/group.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/myldap.c,
-         nslcd/myldap.h: get rid of some old code and rename ldap-nss to
-         myldap since there is no more NSS-related code in there
-
-2007-12-09 14:49  arthur
-
-       * [r488] nslcd-common.h, nslcd/alias.c, nslcd/common.c,
-         nslcd/common.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         switch to new LDAP entry parsing code that is much simpler and
-         more readable
-
-2007-12-09 14:36  arthur
-
-       * [r487] tests/test_nsscmds.sh: add some comments to tests, enable
-         netgroup tests and extend ether and services tests
-
-2007-12-09 14:34  arthur
-
-       * [r486] nslcd/ldap-nss.c: ignore decoding errors from
-         ldap_get_values() as they are just nonexisting attribute values
-
-2007-12-07 16:49  arthur
-
-       * [r485] debian/control: fix Vcs-* links to point to the trunk
-
-2007-12-07 16:49  arthur
-
-       * [r484] debian/control: upgrade to standards-version 3.7.3 (no
-         changes needed)
-
-2007-12-07 13:10  arthur
-
-       * [r483] nslcd/nslcd.c: don't use backticks as quote mark
-
-2007-12-01 22:03  arthur
-
-       * [r482] common/dict.c: simple check for validity of key value in
-         dict_put()
-
-2007-11-26 22:38  arthur
-
-       * [r481] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/ldap-nss.c: clean up Kerberos ccname code,
-         moving it to cfg.c, fixing some bugs in the putenv() code, making
-         the gss_krb5_ccache_name() automatically used if the function is
-         available and removing the --with-gssapi-dir,
-         --enable-configurable-krb5-ccname-gssapi and
-         --enable-configurable-krb5-ccname-env configure options
-
-2007-11-25 15:21  arthur
-
-       * [r480] AUTHORS, README, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c: implement LDAP server discovery through DNS, based
-         on a patch by Ralf Haferkamp <rhafer@suse.de> and Michael Calmer
-         <mc@suse.de>
-
-2007-11-24 15:26  arthur
-
-       * [r479] HACKING: update versions of used tools
-
-2007-11-20 21:53  arthur
-
-       * [r478] debian/control: remove XS- prefix from version control
-         fields
-
-2007-11-20 21:49  arthur
-
-       * [r477] debian/control: put Homepage field in source stanza
-
-2007-11-16 11:43  arthur
-
-       * [r476] AUTHORS, nslcd/ldap-nss.c: patch from Andreas Schneider
-         <anschneider@suse.de> to get krb5_ccname option working
-
-2007-10-31 22:12  arthur
-
-       * [r475] nslcd.h: improve comments about protocol, also describing
-         the final NSLCD_RESULT_NOTFOUND
-
-2007-10-28 14:50  arthur
-
-       * [r474] nslcd/ldap-nss.c: some smaller cleanups and
-         simplifications to the code (getting rid of the is_connected flag
-
-2007-10-28 13:33  arthur
-
-       * [r473] nslcd/ldap-nss.c: remove sizelimit parameter
-
-2007-10-28 13:17  arthur
-
-       * [r472] nslcd/ldap-nss.c: integrate ent_context attributes into
-         ldap_search
-
-2007-10-28 12:54  arthur
-
-       * [r471] nslcd/ldap-nss.c: remove session from context and remove
-         sycnhronous search functions
-
-2007-10-28 12:37  arthur
-
-       * [r470] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/service.c: replace calls to _nss_ldap_get_values() by
-         myldap_get_values(), remove unused functions, remove struct
-         ldap_state and replace remaining references to context to use
-         search instead
-
-2007-10-28 11:39  arthur
-
-       * [r469] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/ldap-nss.c: remove support for nss_connect_policy
-         configfile option and remove some supporting code for it
-
-2007-10-28 10:57  arthur
-
-       * [r468] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         first step to use the new myldap interface
-
-2007-10-28 10:56  arthur
-
-       * [r467] tests/test_nsscmds.sh: script to run a number of NSS
-         commands (mainly getent) and check the result (this requires an
-         LDAP setup that is yet to be documented)
-
-2007-10-27 16:54  arthur
-
-       * [r466] man/nss-ldapd.conf.5.xml: include pagesize option in
-         manual page since this is tested now
-
-2007-10-27 16:53  arthur
-
-       * [r465] nss-ldapd.conf: add pointer to pagesize in AD section of
-         sample configfile
-
-2007-10-27 16:28  arthur
-
-       * [r464] nslcd/nslcd.c: clean up myldap session after each request
-
-2007-10-27 15:56  arthur
-
-       * [r463] nslcd/cfg.c: make cfg_init() only callable once and add
-         note about not free()ing memory
-
-2007-10-27 15:48  arthur
-
-       * [r462] common/tio.c: fix memory leak in I/O module not free()ing
-         allocated storage for file info on file close
-
-2007-10-27 15:36  arthur
-
-       * [r461] common/tio.c: portability improvement to fall back to
-         ETIMEDOUT when ETIME is unavailable
-
-2007-10-26 08:46  arthur
-
-       * [r460] NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: integrate changes from
-         0.4.1 release
-
-2007-10-25 21:55  arthur
-
-       * [r455] nslcd/rpc.c: fix rpc filter and remove unused objectClass
-         attmap entry
-
-2007-10-25 21:19  arthur
-
-       * [r454] nslcd/ldap-nss.c: clean up any messages after abandoning
-         the search because that returns a new message (fix memory leak)
-
-2007-10-25 20:25  arthur
-
-       * [r453] nslcd/ldap-nss.c: fix a memory leak, not storing search
-         entries so they could be freed later on
-
-2007-10-25 20:18  arthur
-
-       * [r452] nslcd/ldap-nss.c: fix using unassigned status
-
-2007-10-25 20:17  arthur
-
-       * [r451] nslcd/ldap-nss.c: fix memory leak
-
-2007-10-25 09:02  arthur
-
-       * [r450] debian/libnss-ldapd.nslcd.init: remove S runlevel from
-         Default-Stop in init script
-
-2007-10-21 07:43  arthur
-
-       * [r449] nss/networks.c: correct calls to
-         NSLCD_ACTION_NETWORK_BYNAME and NSLCD_ACTION_NETWORK_BYADDR and
-         get address in correct byte order with the last call
-
-2007-10-20 19:25  arthur
-
-       * [r448] nslcd/passwd.c, nslcd/protocol.c: call mysnprintf()
-         instead of snprintf() where needed (bugfix)
-
-2007-10-19 22:04  arthur
-
-       * [r444] nslcd/ldap-nss.c: make a replacement for
-         _nss_ldap_getbyname() which uses the myldap calls internally
-
-2007-10-19 10:35  arthur
-
-       * [r443] nslcd/Makefile.am, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/myldap.h, tests, tests/Makefile.am,
-         tests/nss-ldapd-test.conf, tests/test_myldap.c: integrate basic
-         myldap interface (partially merged from dev-myldap branch)
-
-2007-10-19 09:39  arthur
-
-       * [r442] tests/Makefile.am: include debugging information in object
-         files
-
-2007-10-19 09:36  arthur
-
-       * [r441] tests/Makefile.am: move most C[PP]FLAGS options to
-         AM_C[PP]FLAGS and clean up a little
-
-2007-10-19 09:30  arthur
-
-       * [r440] common/tio.c: fix usage of DEBUG_TIO_STATS
-
-2007-10-14 07:59  arthur
-
-       * [r438] AUTHORS: add translator to Japanese of templates
-
-2007-10-14 07:57  arthur
-
-       * [r437] debian/po/ja.po: update Japanese (ja) translation of
-         debconf templates by Kenshi Muto <kmuto@debian.org>
-
-2007-10-08 20:11  arthur
-
-       * [r436] debian/copyright, debian/po/fr.po: update French (fr)
-         translation of debconf templates by Cyril Brulebois
-         <cyril.brulebois@enst-bretagne.fr>
-
-2007-10-05 20:52  arthur
-
-       * [r434] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.4 release
-
-2007-10-04 19:52  arthur
-
-       * [r433] .: ignore tarballs
-
-2007-10-04 19:49  arthur
-
-       * [r432] configure.ac: remove linking with libresolv because it's
-         not needed on Linux
-
-2007-10-03 20:27  arthur
-
-       * [r431] nss-ldapd.conf: some reordering to make the file more
-         logical and minor fixes
-
-2007-10-03 20:26  arthur
-
-       * [r430] Makefile.am: pass --enable-warnings when running the
-         distcheck target
-
-2007-10-03 20:19  arthur
-
-       * [r429] README: some general documentation improvements
-
-2007-09-28 08:06  arthur
-
-       * [r428] man/nss-ldapd.conf.5.xml: add note about escaping of
-         ldapi:// scheme
-
-2007-09-28 08:06  arthur
-
-       * [r427] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: remove note about escaping of ldapi:// url
-         scheme
-
-2007-09-28 07:05  arthur
-
-       * [r426] nslcd/cfg.c: add warnings and errors to untested and
-         unsupported configfile options
-
-2007-09-25 20:57  arthur
-
-       * [r425] man/nss-ldapd.conf.5.xml: manual page improvements
-
-2007-09-24 19:29  arthur
-
-       * [r424] configure.ac: switch to defining __thread as empty string
-         and issue warning if __thread keyword is not supported
-
-2007-09-24 19:22  arthur
-
-       * [r423] common/tio.c: also initialize sa_sigaction although it's
-         not used
-
-2007-09-24 18:58  arthur
-
-       * [r422] debian/libnss-ldapd.postinst: do something special for
-         setting the uri parameter because it may be speicified multiple
-         times
-
-2007-09-24 13:39  arthur
-
-       * [r421] debian/libnss-ldapd.config: fix newline mangling
-
-2007-09-23 20:39  arthur
-
-       * [r420] debian/libnss-ldapd.config: properly handle multiple uri
-         lines in config file
-
-2007-09-23 20:18  arthur
-
-       * [r419] debian/libnss-ldapd.postinst: trim preceding spaces when
-         adding an entry in /etc/nsswitch.conf
-
-2007-09-23 11:06  arthur
-
-       * [r418] Makefile.am, common/tio.c, nslcd/ldap-nss.h,
-         nslcd/nslcd.c, nss/common.c: some small improvements to the code
-         based on some source code checks
-
-2007-09-23 11:01  arthur
-
-       * [r417] Makefile.am: remove pscan target as these checks are
-         sufficiently covered by the other tests
-
-2007-09-22 21:40  arthur
-
-       * [r416] nslcd/Makefile.am: add compat files to sources so they end
-         up in the tarball
-
-2007-09-22 21:35  arthur
-
-       * [r415] tests/Makefile.am: add all objects that are now needed to
-         test the configuration module
-
-2007-09-22 21:29  arthur
-
-       * [r414] tests/test_cfg.c: remove test for alloc_lsd() because we
-         don't use struct ldap_service_search_descriptor any more
-
-2007-09-21 19:44  arthur
-
-       * [r412] nslcd/ldap-nss.c: remove unneeded variables and slightly
-         improve logging
-
-2007-09-21 19:39  arthur
-
-       * [r411] common/Makefile.am: just use -fPIC on all files in this
-         directory
-
-2007-09-19 20:47  arthur
-
-       * [r410] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: put config
-         filename as a parameter to cfg_init()
-
-2007-09-15 17:20  arthur
-
-       * [r409] nslcd/ldap-nss.c: centralize opening of connection to LDAP
-         server in do_open() and refactor do_bind() to be simpler (making
-         do_rebind() just one line)
-
-2007-09-15 14:43  arthur
-
-       * [r408] man/nss-ldapd.conf.5.xml: remove documentation for
-         nss_schema option since it isn't used any more and probably never
-         will be
-
-2007-09-15 14:42  arthur
-
-       * [r407] nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/common.h, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/passwd.c: remove support for nested
-         groups and use of uniqueMember and member attributes as well as
-         memberOf attribute (this removes quite some functionality but
-         helps us in refactoring because the code was one big exception to
-         all the other modules)
-
-2007-09-15 14:10  arthur
-
-       * [r406] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: some
-         more code cleanup, changing return type of _nss_ldap_init(),
-         integrating _nss_ldap_init(), do_init_session(), do_parse_async()
-         and _nss_ldap_search_async() into the functions that call them
-         (each was only called once)
-
-2007-09-15 11:35  arthur
-
-       * [r404] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not pass useless errnos
-         around because they aren't used anymore
-
-2007-09-15 08:25  arthur
-
-       * [r403] nslcd/cfg.h: remove unused include
-
-2007-09-14 23:10  arthur
-
-       * [r402] nslcd/ldap-nss.c: some type fixes and logic
-         simplifications
-
-2007-09-14 23:10  arthur
-
-       * [r401] nslcd/group.c: minor code improvements
-
-2007-09-14 22:00  arthur
-
-       * [r400] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/netgroup.c, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c, nslcd/util.c, nslcd/util.h: move the two
-         remaining useful functions from util.c to ldap-nss.c
-
-2007-09-14 21:51  arthur
-
-       * [r399] nslcd/group.c, nslcd/util.c, nslcd/util.h: move
-         _nss_ldap_dn2uid() from util.c to group.c
-
-2007-09-14 21:51  arthur
-
-       * [r398] nslcd/common.h, nslcd/passwd.c: add note about free()ing
-         the returned value and add logging
-
-2007-09-14 21:01  arthur
-
-       * [r397] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: move
-         user2dn() from group.c to passwd_username2dn() in passwd.c
-
-2007-09-14 20:54  arthur
-
-       * [r396] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not flush streams: our caller
-         closes the streams flusing them
-
-2007-09-14 20:50  arthur
-
-       * [r395] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: make use of write_*ent()
-         functions consistent
-
-2007-09-14 19:44  arthur
-
-       * [r394] nslcd/alias.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/util.c, nslcd/util.h: revert special casing for
-         alias_byname() to other functions and some logging strings
-         simplifications
-
-2007-09-14 19:35  arthur
-
-       * [r393] nslcd/group.c: remove some more references to the old
-         locked functions
-
-2007-09-14 18:48  arthur
-
-       * [r392] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/network.c,
-         nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
-         nslcd/shadow.c, nslcd/util.c: remove mutex from all LDAP
-         operations because we now have a session and a connection per
-         thread
-
-2007-09-14 16:30  arthur
-
-       * [r391] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
-         nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c, nslcd/util.h: get rid of global session and instead
-         pass the session as a parameter with every request and allocate a
-         session per thread
-
-2007-09-12 19:12  arthur
-
-       * [r390] nslcd/ldap-nss.c: some code cleanup and fixes to the
-         layout
-
-2007-09-09 15:06  arthur
-
-       * [r389] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/util.c: change naming of search functions to clearly
-         indicate whether the synchronous or the asynchronous interface is
-         used
-
-2007-09-09 10:30  arthur
-
-       * [r388] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c:
-         some simplifications in the reconnect loging, removing the
-         undocumented nss_reconnect_maxconntries configfile option and
-         some work to split out LDAP compatibility code to a separate file
-
-2007-09-08 21:37  arthur
-
-       * [r387] nslcd/common.c, nslcd/common.h, nslcd/ldap-nss.c: move
-         nss2nslcd() to ldap-nss.c
-
-2007-09-08 20:47  arthur
-
-       * [r386] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: rename
-         a function and a little bit of cleanup
-
-2007-09-08 20:33  arthur
-
-       * [r385] nslcd/ldap-nss.c: fix endless loop bug
-
-2007-09-08 19:15  arthur
-
-       * [r384] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c: move base and scope handling to database specific
-         modules, gettting rid of ldap_service_search_descriptor
-
-2007-09-08 15:19  arthur
-
-       * [r383] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: move filters
-         definitions to the database modules themselves (and already
-         define base and scope but don't use them yet)
-
-2007-09-07 20:51  arthur
-
-       * [r382] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: make handling of ent_context
-         consistent and simpler
-
-2007-09-07 19:57  arthur
-
-       * [r381] nslcd/alias.c, nslcd/ether.c, nslcd/host.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.h: properly
-         initialize all contexts
-
-2007-09-07 19:56  arthur
-
-       * [r380] nslcd/ldap-nss.h: remove struct ldap_args stuff
-
-2007-09-07 19:41  arthur
-
-       * [r379] nslcd/group.c: remove last usage of struct ldap_args and
-         add FIXME
-
-2007-09-07 19:36  arthur
-
-       * [r378] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: remove the
-         ldap-schema.[ch] files since this is now fully implemented in the
-         database specific files
-
-2007-09-07 11:10  arthur
-
-       * [r377] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         also pass search filter for the *_all() functions from the
-         database module instead of doing it in ldap-nss.c
-
-2007-09-07 09:28  arthur
-
-       * [r376] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         rename attlst stuff to attrs since that is the name of the
-         parameter that is passed
-
-2007-09-07 08:41  arthur
-
-       * [r375] nslcd/alias.c, nslcd/common.c, nslcd/common.h,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/ldap-schema.c, nslcd/ldap-schema.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.h: move some of the filter code to the database
-         specific modules to be able to reduce complexity of ldap-nss.c
-         later on
-
-2007-09-05 20:53  arthur
-
-       * [r374] man/Makefile.am: clean generated manual pages in
-         maintainer-clean target
-
-2007-09-03 21:47  arthur
-
-       * [r373] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
-         include service name in attlst storage and functions
-
-2007-09-03 20:53  arthur
-
-       * [r372] nslcd/ldap-nss.c: remove sigpipe handling code since
-         sigpipe is ignored throughout the program
-
-2007-08-27 19:38  arthur
-
-       * [r371] man/Makefile.am: always ship docbook sources and generated
-         manual pages and always install manual pages (even without
-         docbook2x-man)
-
-2007-08-27 19:37  arthur
-
-       * [r370] INSTALL, autogen.sh, depcomp, install-sh, missing,
-         mkinstalldirs: upgrade to using automake 1.10
-
-2007-08-27 19:35  arthur
-
-       * [r369] configure.ac: use AM_PROG_CC_C_O to have per-target
-         compiler flags
-
-2007-08-26 20:19  arthur
-
-       * [r366] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
-         0.3 release
-
-2007-08-26 14:51  arthur
-
-       * [r365] Makefile.am: workaround for problems splint has in parsing
-         system header files
-
-2007-08-26 14:05  arthur
-
-       * [r364] nslcd/cfg.h, nslcd/ldap-nss.h: move enum ldap_map_selector
-         and struct ldap_service_search_descriptor from ldap-nss.h to
-         cfg.h
-
-2007-08-25 13:21  arthur
-
-       * [r363] debian/libnss-ldapd.postinst: fix handling of configfile
-         values with spaces and symbols that could cause problems with sed
-
-2007-08-25 11:52  arthur
-
-       * [r362] debian/libnss-ldapd.postinst: change regular expression
-         boundry to | instead of % because it is less likely to appear
-         with normal use
-
-2007-08-25 11:51  arthur
-
-       * [r361] debian/libnss-ldapd.config: clear password informating in
-         Debconf database if binddn is not used
-
-2007-08-19 15:38  arthur
-
-       * [r360] tests, tests/Makefile.am, tests/test_cfg.c: add some
-         checks for the configuration module
-
-2007-08-19 14:26  arthur
-
-       * [r359] configure.ac, tests/Makefile.am, tests/dict,
-         tests/test_dict.c, tests/test_tio.c, tests/tio: move dict and tio
-         tests into the tests directory
-
-2007-08-19 14:12  arthur
-
-       * [r358] debian/po/pt.po: include updated Portugese translation by
-         Américo Monteiro <a_monteiro@netcabo.pt>
-
-2007-08-19 14:11  arthur
-
-       * [r357] debian/po/templates.pot: change Project-Id-Version project
-         name
-
-2007-08-19 14:09  arthur
-
-       * [r356] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: update
-         Project-Id-Version and Report-Msgid-Bugs-To headers
-
-2007-08-19 14:08  arthur
-
-       * [r355] debian/copyright, m4/acx_pthread.m4: include newer version
-         of acx_pthread.m4
-
-2007-08-19 13:28  arthur
-
-       * [r354] README: add a note about case-sensitivity of NSS and LDAP
-         databases
-
-2007-08-19 11:19  arthur
-
-       * [r353] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
-         fix some bugs in mangling of configfile and be more cautious
-         about replacing values (only replace first occurrence and only
-         match options with the correct number of options)
-
-2007-08-19 11:00  arthur
-
-       * [r352] debian/libnss-ldapd.postinst: remove passwords from
-         configfile if the [root]binddn option was removed and always
-         unset the passwd in the debconf database
-
-2007-08-19 10:54  arthur
-
-       * [r351] config.guess, config.sub: include updated files
-
-2007-08-19 09:22  arthur
-
-       * [r350] debian/libnss-ldapd.postinst: no longer use
-         /etc/libnss-ldap.conf as a basis for creating a new configuration
-         file since the syntax is no longer compatible
-
-2007-08-19 09:16  arthur
-
-       * [r349] debian/libnss-ldapd.postinst: only restart nscd on
-         configure
-
-2007-08-19 09:11  arthur
-
-       * [r348] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
-         the ldap-version question as it should be unneeded in the most
-         common installations (where it needs to be set the whole config
-         is likely te need tweaking)
-
-2007-08-18 20:56  arthur
-
-       * [r347] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase the uri question and add some more
-         pointers on how to specify the value
-
-2007-08-18 20:47  arthur
-
-       * [r346] debian/libnss-ldapd.nslcd.init: change remaining reference
-         to $PIDFILE into $NSLCD_PIDFILE
-
-2007-08-18 20:11  arthur
-
-       * [r345] nslcd/ldap-nss.c: fix a couple of uses of per-map bases
-         that could be NULL and remove the ldap_proxy_bind_args that
-         wasn't used anywhere
-
-2007-08-18 19:37  arthur
-
-       * [r344] man/nslcd.8.xml: replace remaining \- with -
-
-2007-08-18 19:35  arthur
-
-       * [r343] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/attmap.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
-         nslcd/ldap-schema.h, nslcd/nslcd.c, nss-ldapd.conf: rewrite
-         configuration file handling to be simpler and more consistent,
-         this does mean that the syntax of the configfile has changed from
-         the PADL one and that some options were removed (also update
-         manual page and sample config file to reflect changes)
-
-2007-08-03 08:13  arthur
-
-       * [r342] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c: remove
-         nss_initgroups and nss_initgroups_ignoreusers configfile options
-
-2007-08-03 07:21  arthur
-
-       * [r341] HACKING, README: documentation improvements
-
-2007-08-03 07:20  arthur
-
-       * [r340] README, configure.ac, man/nss-ldapd.conf.5.xml,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c, nslcd/ldap-nss.h:
-         remove --enable-paged-results configure option and now always do
-         runtime configuration, remove nss_paged_results configfile option
-         and use pagesize option to specify usage of paging or not
-
-2007-08-02 21:59  arthur
-
-       * [r339] README: some spelling fixes, added a section on
-         unsupported features and rephrased default LDAP schema
-         objectclasses as filters
-
-2007-07-31 13:54  arthur
-
-       * [r338] Makefile.am, configure.ac, debian/control, man,
-         man/Makefile.am, man/nslcd.8.xml, man/nss-ldapd.conf.5.xml,
-         nslcd.8, nss-ldapd.conf.5: switch to using docbook for manual
-         pages, use docbook2x-man for generating the manual pages and
-         update the nss-ldapd.conf manual page slightly
-
-2007-07-28 16:20  arthur
-
-       * [r337] nslcd/alias.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: define the list of attributes to
-         look up in searches in the service modules instead of in
-         ldap-schema
-
-2007-07-28 14:57  arthur
-
-       * [r336] nslcd/attmap.h: fix typo in comment
-
-2007-07-27 09:54  arthur
-
-       * [r334] nslcd.h: fix typo
-
-2007-07-26 20:11  arthur
-
-       * [r332] nslcd/cfg.c, nslcd/ldap-schema.h: remove some more old
-         mapping stuff and change configuration file keyword to map with
-         the new syntax
-
-2007-07-26 19:34  arthur
-
-       * [r331] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
-         nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: switch to the new attribute
-         mapping code
-
-2007-07-26 16:00  arthur
-
-       * [r330] nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/ldap-schema.c: get rid of default and
-         override attribute value mappings and remove host and port
-         configuration options
-
-2007-07-26 11:58  arthur
-
-       * [r329] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/shadow.c: move
-         some shadow specific functions to shadow.c
-
-2007-07-26 11:57  arthur
-
-       * [r328] nslcd/cfg.c, nslcd/cfg.h: make function
-         _nss_ldap_add_uri() static
-
-2007-07-24 15:36  arthur
-
-       * [r327] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c:
-         remove some more unused code
-
-2007-07-24 13:38  arthur
-
-       * [r326] nslcd/Makefile.am, nslcd/alias.c, nslcd/attmap.c,
-         nslcd/attmap.h, nslcd/cfg.c, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c: switch to a new
-         interface for doing attribute mapping, splitting the attribute
-         mapping stuff into a separate file
-
-2007-07-24 10:13  arthur
-
-       * [r325] nslcd/cfg.c, nslcd/ldap-schema.c, nslcd/ldap-schema.h: get
-         rid of some unused attribute mappings and a small reorganisation
-         of code
-
-2007-07-24 06:52  arthur
-
-       * [r324] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: rephrase nsswitch.conf question and removed
-         reference to example file we don't ship
-
-2007-07-24 06:40  arthur
-
-       * [r323] debian/copyright, nslcd/Makefile.am, nslcd/cfg.c,
-         nslcd/cfg.h, nslcd/dnsconfig.c, nslcd/dnsconfig.h,
-         nslcd/resolve.c, nslcd/resolve.h, nss-ldapd.conf.5: get rid of
-         dnsconfig stuff since that probably didn't work anyway and it
-         cleans up some stuff
-
-2007-07-23 20:24  arthur
-
-       * [r315] common/dict.c, tests/dict/test_dict.c: fix a serious bug
-         in dict_values_next() that would return map pointers instead of
-         values and write a test for it
-
-2007-07-23 15:23  arthur
-
-       * [r314] debian/rules: use stricter distclean run in clean target
-         as suggested by lintian
-
-2007-07-23 14:42  arthur
-
-       * [r313] common/dict.c, common/dict.h, tests/dict/test_dict.c: add
-         support for removing entries from a DICT by setting the value to
-         NULL (this does not free any memory)
-
-2007-07-21 14:04  arthur
-
-       * [r310] AUTHORS: include translater of debconf templates to French
-
-2007-07-18 07:12  arthur
-
-       * [r309] debian/po/fr.po: typo fix by Cyril Brulebois
-         <cyril.brulebois@enst-bretagne.fr>
-
-2007-07-16 19:29  arthur
-
-       * [r308] debian/po/fr.po: update French (fr) translation of debconf
-         templates by Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
-
-2007-07-15 21:40  arthur
-
-       * [r307] tests/tio/test_tio.c: disable test that will always fail
-
-2007-07-15 21:37  arthur
-
-       * [r306] common/tio.c: fix typo
-
-2007-07-15 21:35  arthur
-
-       * [r305] common/tio.c: fix bug with buffer magic in writing code
-
-2007-07-14 09:33  arthur
-
-       * [r304] AUTHORS, debian/copyright, debian/po/pt.po: add Portuguese
-         (pt) translation of debconf templates by Américo Monteiro
-         <a_monteiro@netcabo.pt>
-
-2007-07-13 09:45  arthur
-
-       * [r303] tests/dict/Makefile.am, tests/tio/Makefile.am: do the
-         simple unit tests at make check time
-
-2007-07-13 09:31  arthur
-
-       * [r302] Makefile.am: don't include config diretory which we don't
-         use
-
-2007-07-13 08:44  arthur
-
-       * [r301] common/tio.c: add const and add FIXME about a to-be-fixed
-         race condition
-
-2007-07-13 08:42  arthur
-
-       * [r300] nss/networks.c: flag the address family parameter as
-         unused
-
-2007-07-13 08:26  arthur
-
-       * [r299] README: add notes about format of host and ethers entries
-         in LDAP database
-
-2007-07-13 08:17  arthur
-
-       * [r298] debian/control: add XS-Vcs-Svn and XS-Vcs-Browser as
-         specified in #391023
-
-2007-06-18 08:46  arthur
-
-       * [r297] nslcd/nslcd.c: add comment explaining the use of chmod()
-         over fchmod()
-
-2007-06-17 16:48  arthur
-
-       * [r294] ChangeLog, NEWS, configure.ac, debian/changelog,
-         nss-ldapd.conf.5: get files ready for 0.2.1 release
-
-2007-06-17 14:05  arthur
-
-       * [r293] Makefile.am: do proper wildcard expansion
-
-2007-06-17 14:05  arthur
-
-       * [r292] Makefile.am, nss/Makefile.am: add proper support for make
-         uninstall
-
-2007-06-17 13:31  arthur
-
-       * [r291] autogen.sh: force regeneration of all files
-
-2007-06-17 13:27  arthur
-
-       * [r290] Makefile.am, autogen.sh, configure.ac: include stuff from
-         the m4 directory automatically
-
-2007-06-17 13:20  arthur
-
-       * [r289] common/Makefile.am, nslcd/Makefile.am, nss/Makefile.am,
-         tests/Makefile.am, tests/dict/Makefile.am, tests/tio/Makefile.am:
-         support building outside the source directory
-
-2007-06-17 12:43  arthur
-
-       * [r288] Makefile.am, configure.ac, debian/copyright, m4,
-         m4/acx_pthread.m4, nslcd/Makefile.am: use the ACX_PTHREAD macro
-         to check for platform independant pthread support and required
-         options
-
-2007-06-17 12:35  arthur
-
-       * [r287] debian/copyright: further clarification of use of
-         autoconf/automake code
-
-2007-06-16 23:10  arthur
-
-       * [r286] nslcd/nslcd.c: change fchmod() into chmod() since fchmod()
-         has undifined behaviour on named sockets (fails silently)
-
-2007-06-12 09:09  arthur
-
-       * [r285] common/dict.c, nslcd/ldap-nss.c, nslcd/ldap-schema.c,
-         nslcd/util.c: fix casts of types where needed
-
-2007-06-12 09:06  arthur
-
-       * [r284] nslcd/host.c: fix type of host address and handle errors
-         in writing hostent
-
-2007-06-11 18:44  arthur
-
-       * [r280] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
-         nss-ldapd.conf.5: get files ready for 0.2 release
-
-2007-06-11 18:40  arthur
-
-       * [r279] common/Makefile.am, common/dict.c, common/dict.h,
-         nslcd/Makefile.am, nslcd/cfg.h, nslcd/dict.c, nslcd/dict.h,
-         tests/dict/Makefile.am, tests/dict/test_dict.c: move dict into
-         the common directory
-
-2007-06-11 18:34  arthur
-
-       * [r278] nss-ldapd.conf.5: add a note about the status of this
-         manual page
-
-2007-06-10 16:58  arthur
-
-       * [r277] common/Makefile.am: compile tio module with -fPIC because
-         it is used in the NSS shared library
-
-2007-06-10 16:50  arthur
-
-       * [r276] debian/libnss-ldapd.postinst: add note about modifying
-         /etc/nsswitch.conf in postinst
-
-2007-06-09 17:35  arthur
-
-       * [r275] Makefile.am: have better rules to generate ChangeLog
-
-2007-06-09 16:54  arthur
-
-       * [r274] common/tio.h: remove some trailing spaces
-
-2007-06-09 16:50  arthur
-
-       * [r273] nss-ldapd.conf.5: add proper copyright header
-
-2007-06-08 22:57  arthur
-
-       * [r272] Makefile.am, common, common/Makefile.am, common/tio.c,
-         common/tio.h, configure.ac, nslcd-common.h, nslcd/Makefile.am,
-         nslcd/alias.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
-         nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
-         nslcd/util.c, nslcd/util.h, nss/Makefile.am, nss/aliases.c,
-         nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c,
-         tests/Makefile.am, tests/tio, tests/tio/Makefile.am,
-         tests/tio/test_tio.c: implement our own stdio-like library that
-         handles IO with a simple configurable timeout mechanism with
-         buffering
-
-2007-06-05 21:48  arthur
-
-       * [r271] NEWS, README, configure.ac, tests/dict/test_dict.c: some
-         remaining tabs to spaces and trim trailing spaces
-
-2007-06-02 15:28  arthur
-
-       * [r270] configure.ac, debian/copyright: fix some remaining
-         references to the GNU Library General Public License
-
-2007-06-01 21:40  arthur
-
-       * [r269] nslcd/nslcd.c: add some comments describing some problems
-         that this code may have
-
-2007-05-20 16:25  arthur
-
-       * [r268] HACKING: add a section on build dependencies
-
-2007-05-13 19:52  arthur
-
-       * [r267] config.guess, config.sub: include updated files
-
-2007-03-05 22:42  arthur
-
-       * [r266] ., Makefile.am: include some targets to tun flawfinder,
-         pscan, rats and splint
-
-2007-03-04 20:03  arthur
-
-       * [r265] nslcd-common.h, nslcd/alias.c, nslcd/ether.c,
-         nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/log.c,
-         nslcd/nslcd.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/shadow.c, nslcd/util.c, nslcd/util.h, nss/common.c,
-         nss/common.h, nss/group.c, nss/hosts.c, nss/netgroup.c,
-         nss/networks.c, nss/prototypes.h, nss/services.c: code
-         improvements by making type casts explicit, flagging ignored
-         return values, renames and flagging of parameters and some
-         miscelanious improvements (thanks to gcc warnings, splint, rats
-         and flawfinder)
-
-2007-03-02 21:17  arthur
-
-       * [r264] nslcd/ldap-nss.c: remove runtime checking for existance of
-         /lib/init/rw/libnss-ldap.bind_policy_soft
-
-2007-03-02 20:40  arthur
-
-       * [r263] nss-ldapd.conf: add missing attribute mapping for AD
-
-2007-03-02 20:37  arthur
-
-       * [r262] nslcd/nslcd.c: do chmod on file descriptor instead of on
-         file name
-
-2007-02-17 12:08  arthur
-
-       * [r251] nslcd-common.h, nslcd/cfg.c, nss/hosts.c: fix a few bugs
-         found thanks to the new warnings
-
-2007-02-17 12:07  arthur
-
-       * [r250] compat, compat/attrs.h, nslcd/cfg.h, nslcd/common.h,
-         nslcd/dict.h, nslcd/log.h, nslcd/nslcd.c, nss/Makefile.am,
-         nss/common.h, nss/ethers.c, nss/group.c, nss/hosts.c,
-         nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
-         nss/rpc.c, nss/services.c, nss/shadow.c, tests/dict/test_dict.c,
-         tests/test_aliases.c: add gcc attributes to some functions and
-         parameters
-
-2007-02-17 12:00  arthur
-
-       * [r249] configure.ac: add some extra type checks and worarounds
-
-2007-02-17 12:00  arthur
-
-       * [r248] configure.ac: add extra compiler warnings
-
-2007-02-10 08:13  arthur
-
-       * [r240] nslcd/dnsconfig.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
-         nslcd/ldap-schema.c, nslcd/util.c: replace syslog calls to calls
-         with our own logging module
-
-2007-02-06 22:27  arthur
-
-       * [r237] README: fix a typo and update copyright info
-
-2007-02-04 22:42  arthur
-
-       * [r236] configure.ac, tests/Makefile.am, tests/dict,
-         tests/dict/Makefile.am, tests/dict/test_dict.c: add simple test
-         for dict module
-
-2007-02-04 22:31  arthur
-
-       * [r235] nslcd/dict.c: fix list corruption bug in dict_put() and
-         ignore setting value to NULL
-
-2007-02-04 22:30  arthur
-
-       * [r234] nslcd/dict.c, nslcd/dict.h: don't store const void * as
-         value, just void *
-
-2007-02-01 22:12  arthur
-
-       * [r233] nslcd/util.c, nslcd/util.h: declare old dict functions
-         static as thay are only used from within util.c
-
-2007-02-01 22:03  arthur
-
-       * [r232] nslcd/dict.h, nslcd/ldap-nss.h: trim trailing whitespace
-
-2007-02-01 21:51  arthur
-
-       * [r231] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h, nslcd/dict.c,
-         nslcd/dict.h, nslcd/ldap-nss.c, nslcd/util.c, nslcd/util.h: add
-         new dictionary module and use it for the attribute mapping stuff
-
-2007-02-01 21:13  arthur
-
-       * [r230] nslcd/Makefile.am, nslcd/log.c, nslcd/xmalloc.c,
-         nslcd/xmalloc.h: get rid of xmalloc.[ch]
-
-2007-01-17 22:40  arthur
-
-       * [r229] nss/Makefile.am: no longer install libc-versioned symlink
-         and hardcode nss soname because we will likely need to change our
-         code if the ABI changes
-
-2007-01-17 22:23  arthur
-
-       * [r228] debian/rules: in Debian package install NSS files in
-         /usr/lib instead of /lib
-
-2007-01-17 22:16  arthur
-
-       * [r227] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: ensure
-         that all NSS functions can be generated by the marcos in common.h
-         and spell out the read_..() function for every type
-
-2007-01-17 21:54  arthur
-
-       * [r226] debian/copyright: indent license blubs and include license
-         information for nslcd/resolve.[ch]
-
-2007-01-17 21:53  arthur
-
-       * [r225] nslcd.h: add a little bit more documentation
-
-2007-01-17 16:10  arthur
-
-       * [r224] nslcd/cfg.c: remove a const where it really wasn't
-
-2007-01-17 16:03  arthur
-
-       * [r223] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/util.c, nslcd/util.h: move most config code into cfg.c,
-         clean up dictornary stuff in util.c and do some more smaller
-         restructuring
-
-2007-01-17 15:35  arthur
-
-       * [r222] nslcd/group.c, nslcd/ldap-nss.h, nslcd/util.c,
-         nslcd/util.h: move name_list stuff to group.c as that is the only
-         place it's used at the moment
-
-2007-01-17 15:29  arthur
-
-       * [r221] nslcd/netgroup.c: replace __netgrent with mynetgrent
-         removing the fields that are not used
-
-2007-01-17 13:16  arthur
-
-       * [r220] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.h,
-         nslcd/util.c, nslcd/util.h: first step to split out all
-         configuration stuff into separate file
-
-2007-01-17 12:51  arthur
-
-       * [r219] nslcd/ldap-nss.c, nslcd/ldap-nss.h: get rid of more code
-         that would check if the socket was changed from under us by our
-         caller
-
-2007-01-17 12:14  arthur
-
-       * [r218] nslcd/ldap-nss.c: get rid of rebinding-on-fork() logic as
-         our threading model is very predictable
-
-2007-01-10 22:50  arthur
-
-       * [r217] nslcd/netgroup.c: write a final result code of
-         NSLCD_RESULT_NOTFOUND for netgroup lookups
-
-2007-01-10 22:48  arthur
-
-       * [r216] nss/netgroup.c, nss/prototypes.h: fix netgroup lookups so
-         that _nss_ldap_getnetgrent_r() returns NSS_STATUS_RETURN if there
-         are no more entries to return but there was a first entry
-
-2007-01-09 21:21  arthur
-
-       * [r215] COPYING, Makefile.am, README, configure.ac,
-         debian/copyright, debian/libnss-ldapd.nslcd.init, nslcd-common.h,
-         nslcd.8, nslcd.h, nslcd/Makefile.am, nslcd/alias.c,
-         nslcd/common.c, nslcd/common.h, nslcd/dnsconfig.c,
-         nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/ldap-schema.h, nslcd/log.c, nslcd/log.h, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/nslcd.c, nslcd/pagectrl.c,
-         nslcd/pagectrl.h, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
-         nslcd/xmalloc.c, nslcd/xmalloc.h, nss/Makefile.am, nss/aliases.c,
-         nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/prototypes.h, nss/rpc.c, nss/services.c,
-         nss/shadow.c, tests/Makefile.am, tests/test_aliases.c,
-         tests/test_ethers.c, tests/test_group.c, tests/test_hosts.c,
-         tests/test_netgroup.c, tests/test_networks.c,
-         tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
-         tests/test_services.c, tests/test_shadow.c: change license from
-         GNU Library General Public License v.2 to GNU Lesser General
-         Public License v.2.1 with permission from Luke Howard
-
-2007-01-08 22:26  arthur
-
-       * [r214] nss/netgroup.c, nss/prototypes.h: use our own thread-local
-         file pointer for doing requests instead of misusing the data
-         field in the __netgrent struct
-
-2007-01-08 16:04  arthur
-
-       * [r213] debian/control: add a provide line for libnss-ldap so we
-         can seamlessly replace it (it should provide the same
-         functionality)
-
-2007-01-08 15:42  arthur
-
-       * [r212] debian/libnss-ldapd.postinst: only modify nsswitch
-         databases we support, leave everything else alone (e.g.
-         automount)
-
-2007-01-02 08:06  arthur
-
-       * [r211] debian/libnss-ldapd.nslcd.init: change description in init
-         script
-
-2006-12-31 10:05  arthur
-
-       * [r210] nslcd-common.h: if the string to write is NULL, write an
-         empty string
-
-2006-12-31 10:03  arthur
-
-       * [r209] nslcd-common.h: ensure that all arrays that are allocated
-         in the buffer are now aligned to the pointer size
-
-2006-12-31 10:02  arthur
-
-       * [r208] nslcd-common.h, nss/hosts.c: extract some more common
-         macros
-
-2006-12-30 10:50  arthur
-
-       * [r207] nslcd/ldap-nss.c, tests/test_group.c: get rid of a few
-         warnings
-
-2006-12-29 10:46  arthur
-
-       * [r206] config.sub: update to newer version again (got lost in
-         r205)
-
-2006-12-29 10:04  arthur
-
-       * [r205] config.sub, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/util.c: get rid of debug() function and
-         call log_log() instead
-
-2006-12-27 09:48  arthur
-
-       * [r204] nslcd-common.h, nslcd/alias.c, nslcd/common.h,
-         nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/netgroup.c,
-         nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c: do not allocate new memory with
-         malloc() for each request with a string parameter but use a
-         buffer allocated on the stack instead (this simplifies free()-ing
-         the buffer(s) in case of problems)
-
-2006-12-25 20:30  arthur
-
-       * [r203] nslcd/dnsconfig.c, nslcd/group.c, nslcd/ldap-nss.c,
-         nslcd/ldap-nss.h, nslcd/passwd.c, nslcd/util.c, nslcd/util.h: get
-         rid of NSS_BUFSIZ, rename _nss_ldap_oc_check() to
-         has_objectclass(), redo _nss_ldap_escape_string() with simpler
-         logic and slightly different signature and redid layout of some
-         code
-
-2006-12-23 11:50  arthur
-
-       * [r201] ChangeLog, NEWS, TODO, configure.ac, debian/changelog: get
-         files ready for 0.1 release
-
-2006-12-22 23:23  arthur
-
-       * [r200] nslcd.8: fix name of configuration file and update date
-         and version number
-
-2006-12-22 23:20  arthur
-
-       * [r199] NEWS, TODO, nslcd/alias.c, nslcd/dnsconfig.c,
-         nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
-         nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
-         nslcd/ldap-schema.h, nslcd/netgroup.c, nslcd/network.c,
-         nslcd/pagectrl.c, nslcd/pagectrl.h, nslcd/passwd.c,
-         nslcd/protocol.c, nslcd/resolve.c, nslcd/resolve.h, nslcd/rpc.c,
-         nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
-         nss-ldapd.conf, nss-ldapd.conf.5, nss/exports.linux: remove last
-         keyword and disable keyword expansion
-
-2006-12-22 10:56  arthur
-
-       * [r198] nslcd/Makefile.am: make list of source files a little
-         clearer
-
-2006-12-22 07:35  arthur
-
-       * [r197] HACKING: change reference to directory name
-
-2006-12-21 19:55  arthur
-
-       * [r196] Makefile.am, configure.ac, debian/copyright, nslcd,
-         server: rename server directory to nslcd
-
-2006-12-21 19:53  arthur
-
-       * [r195] ChangeLog, Makefile.am: add code for generating ChangeLog
-         and add initial ChangeLog
-
-2006-12-21 19:04  arthur
-
-       * [r194] .: change trunk location in repository to match package
-         name
-
-2006-12-21 10:12  arthur
-
-       * [r193] server/alias.c, server/dnsconfig.c, server/dnsconfig.h,
-         server/ether.c, server/group.c, server/host.c, server/ldap-nss.c,
-         server/ldap-nss.h, server/ldap-schema.c, server/ldap-schema.h,
-         server/log.c, server/log.h, server/netgroup.c, server/network.c,
-         server/pagectrl.c, server/pagectrl.h, server/passwd.c,
-         server/protocol.c, server/rpc.c, server/service.c,
-         server/shadow.c, server/util.c, server/util.h, server/xmalloc.c,
-         server/xmalloc.h: normalize copyright headers
-
-2006-12-20 11:51  arthur
-
-       * [r192] debian/copyright: update copyright file with current
-         copyright information
-
-2006-12-20 11:34  arthur
-
-       * [r191] Makefile.am, nss/Makefile.am, server/Makefile.am,
-         tests/Makefile.am: properly capitalize company name
-
-2006-12-20 11:10  arthur
-
-       * [r190] README: fix wrapping
-
-2006-12-20 11:08  arthur
-
-       * [r189] README: integrate remaining parts in documentation
-
-2006-12-20 09:14  arthur
-
-       * [r188] Makefile.am, debian/libnss-ldapd.examples: ship
-         nss-ldapd.conf as an example in the Debian package
-
-2006-12-19 22:31  arthur
-
-       * [r187] ., debian/changelog, debian/control: change Debian source
-         package name to nss-ldapd
-
-2006-12-19 22:28  arthur
-
-       * [r186] Makefile.am: do not try to ship gone README.Debian but do
-         ship new HACKING
-
-2006-12-19 15:04  arthur
-
-       * [r185] nss-ldapd.conf: get rid of pam stuff
-
-2006-12-19 15:03  arthur
-
-       * [r184] HACKING, NEWS, README, TODO: first step at improving
-         documentation
-
-2006-12-19 15:02  arthur
-
-       * [r183] configure.ac, debian/changelog: change version number to
-         0.1
-
-2006-12-19 14:03  arthur
-
-       * [r182] debian/libnss-ldapd.postinst: change some tests with grep
-         to be correct, add some comments and improve import of old
-         configuration file
-
-2006-12-19 13:55  arthur
-
-       * [r181] debian/README.Debian: the README.Debian does not contain
-         any more relevant information
-
-2006-12-19 12:10  arthur
-
-       * [r180] server/nslcd.c: add TODO
-
-2006-12-19 11:53  arthur
-
-       * [r179] Makefile.am, configure.ac, debian/libnss-ldapd.config,
-         debian/libnss-ldapd.nslcd.init, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.postrm, debian/rules, ldap.conf,
-         nss-ldapd.conf, nss-ldapd.conf.5, nss_ldap.5: change default
-         configuration file name to /etc/nss-ldapd.conf
-
-2006-12-18 22:34  arthur
-
-       * [r178] Makefile.am, nslcd.8: add initial nslcd manual page
-
-2006-12-18 22:31  arthur
-
-       * [r177] server/nslcd.c: output of --help no longer shows --config
-         option (which isn't there)
-
-2006-12-18 22:30  arthur
-
-       * [r176] configure.ac: change name of package also in configure
-
-2006-12-18 21:54  arthur
-
-       * [r175] debian/libnss-ldapd.config: handle cases where commands in
-         backticks return an error code
-
-2006-12-18 21:32  arthur
-
-       * [r174] nss/hosts.c: only set h_errno to error value on problems
-         and change the returned value in some cases
-
-2006-12-17 22:30  arthur
-
-       * [r173] debian/libnss-ldapd.nslcd.init: report process id in
-         status
-
-2006-12-17 11:19  arthur
-
-       * [r172] configure.ac, debian/changelog,
-         debian/libnss-ldapd.config, debian/libnss-ldapd.nslcd.init,
-         debian/libnss-ldapd.postinst, nss/common.h, server/nslcd.c,
-         tests/test_networks.c: remove trailing spaces
-
-2006-12-17 11:18  arthur
-
-       * [r171] nss/prototypes.h: add note about glibc manual
-
-2006-12-17 11:14  arthur
-
-       * [r170] nss/Makefile.am: fix comment as to installing libraries
-
-2006-12-17 11:13  arthur
-
-       * [r169] debian/control: add a snippet to the package description
-         as to what the main differences to libnss-ldap are
-
-2006-12-17 07:27  arthur
-
-       * [r168] debian/rules: move the nss libraries to /lib instead of
-         /usr/lib
-
-2006-12-17 07:26  arthur
-
-       * [r167] debian/rules: remove some unneeded configure options
-
-2006-12-16 22:17  arthur
-
-       * [r166] Makefile.am, debian/libnss-ldapd.lintian-overrides,
-         debian/rules: fix some lintian warnings regarding shared
-         libraries with an override file and generating shlibs for now
-
-2006-12-16 22:15  arthur
-
-       * [r165] debian/rules: fix configuration file manual page name
-
-2006-12-16 22:13  arthur
-
-       * [r164] debian/libnss-ldapd.templates, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: end
-         every short description line with a colon (and run
-         debconf-updatepo) (thanks lintian)
-
-2006-12-16 22:11  arthur
-
-       * [r163] server/nslcd.c: set correct permissions on socket creation
-         and remove socket and pidfile on exit
-
-2006-12-16 21:52  arthur
-
-       * [r162] nss/exports.linux, nss/group.c, nss/prototypes.h,
-         tests/test_group.c: remove _nss_ldap_initgroups_dyn() from
-         interface for now because it is currently not working
-
-2006-12-16 17:39  arthur
-
-       * [r161] configure.ac: fix configure --help strings to be more
-         consistent and list default values
-
-2006-12-16 16:40  arthur
-
-       * [r160] Makefile.am: fix debian files to ship and split off those
-         files into a separate variable
-
-2006-12-16 16:38  arthur
-
-       * [r159] debian/po/POTFILES.in, debian/po/ca.po, debian/po/cs.po,
-         debian/po/da.po, debian/po/de.po, debian/po/es.po,
-         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
-         debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
-         debian/po/templates.pot, debian/po/vi.po: update po and pot files
-         based on current templates
-
-2006-12-16 16:35  arthur
-
-       * [r158] debian/config, debian/libnss-ldapd.config,
-         debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
-         debian/libnss-ldapd.templates, debian/rules, debian/templates:
-         redid Debian packaging: on installation a search is done for any
-         reasonable configuration information (existing nss_ldap config,
-         hostname info, etc), configuring nsswitch.conf is also done and
-         all files in the debian directory have more logical names
-
-2006-12-16 16:25  arthur
-
-       * [r157] Makefile.am, debian/libnss-ldapd.nslcd.init, debian/rules:
-         ship an init script for starting nslcd
-
-2006-12-14 10:34  arthur
-
-       * [r156] AUTHORS: fix format of AUTHORS file and include new
-         authors
-
-2006-12-14 10:33  arthur
-
-       * [r155] ANNOUNCE, README: include ANNOUNCE document in README
-
-2006-12-14 10:32  arthur
-
-       * [r154] ChangeLog, NEWS: rename ChangeLog to NEWS and change
-         formatting of file to follow common format
-
-2006-12-13 16:07  arthur
-
-       * [r153] NEWS, TODO: NEWS looks more like a TODO
-
-2006-12-08 21:58  arthur
-
-       * [r152] Makefile.am, debian/changelog, debian/control,
-         debian/libnss-ldapd.postinst, debian/rules: clean up Debian
-         packaging a bit
-
-2006-12-08 21:45  arthur
-
-       * [r151] tests/ldaptest.pl, tests/nsswitch.test, tests/testd.c,
-         tests/testgr.c, tests/testnss.c, tests/testpw.c, tests/testpw3.c,
-         tests/testpw4.c, tests/testpw5.c, tests/testpw6.c: get rid of old
-         test code (most of it should be covered by the new test code)
-
-2006-12-08 19:40  arthur
-
-       * [r150] .: ignore generated debuild files
-
-2006-12-08 19:37  arthur
-
-       * [r149] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po, debian/templates: do not make default values
-         translatable
-
-2006-12-08 19:31  arthur
-
-       * [r148] nss/common.c: fix indentation
-
-2006-12-08 19:31  arthur
-
-       * [r147] README, debian/LDAP-Permissions.txt, debian/examples,
-         debian/libnss-ldapd.docs: get rid of more documentation in an
-         attempt to include all useful documentation in one place
-
-2006-12-08 19:04  arthur
-
-       * [r146] Makefile.am, README, doc: reasonable configuration
-         information (existing nss_ldap config, parts in top-level README
-
-2006-12-08 18:37  arthur
-
-       * [r145] configure.ac, nslcd.h: specify socket and pidfile location
-         with configure script
-
-2006-12-08 17:17  arthur
-
-       * [r144] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
-         debian/po/de.po, debian/po/es.po, debian/po/fr.po,
-         debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
-         debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
-         debian/po/vi.po: run debconf-updatepo to get pot and po files in
-         a consistent state
-
-2006-12-08 16:26  arthur
-
-       * [r143] debian/control: get rid of cdbs build dependency
-
-2006-12-07 12:18  arthur
-
-       * [r142] debian, debian/README.Debian, debian/changelog,
-         debian/control, debian/libnss-ldap.dirs, debian/libnss-ldap.init,
-         debian/libnss-ldap.install, debian/libnss-ldap.links,
-         debian/libnss-ldap.postinst, debian/libnss-ldap.postrm,
-         debian/libnss-ldapd.docs, debian/libnss-ldapd.postinst,
-         debian/libnss-ldapd.postrm, debian/rules: initial step to get
-         working Debian packaging
-
-2006-12-05 22:26  arthur
-
-       * [r141] Makefile.am, compile, config.sub, configure.ac,
-         nss/Makefile.am, server/Makefile.am: clean up build scripts to
-         only link nslcd to OpenSSL and to cleanly create a nss_ldap.so
-         file
-
-2006-12-05 22:25  arthur
-
-       * [r140] server/ldap-nss.c, server/ldap-nss.h: get rid of
-         _nss_ldap_get_ld_errno() which wasn't used
-
-2006-12-03 17:18  arthur
-
-       * [r139] server/nslcd.c: fix logging levels and remove some
-         commented out code
-
-2006-12-03 17:17  arthur
-
-       * [r138] server/ldap-nss.c, server/ldap-schema.c, server/passwd.c:
-         get rid of some more unneeded code
-
-2006-12-03 17:16  arthur
-
-       * [r137] tests/Makefile.am: split out common files into own
-         variable and disable (comment out) protocol debugging
-
-2006-12-03 17:15  arthur
-
-       * [r136] nss/exports.linux: regenerate from prototypes.h
-
-2006-11-30 17:52  arthur
-
-       * [r135] server/Makefile.am, server/alias.c, server/common.h,
-         server/ether.c, server/group.c, server/host.c, server/ldap-nss.c,
-         server/netgroup.c, server/network.c, server/nslcd-server.c,
-         server/nslcd-server.h, server/nslcd.c, server/passwd.c,
-         server/protocol.c, server/rpc.c, server/service.c,
-         server/shadow.c, server/util.c: implement a simple threading
-         solution and move code from nslcd-server.c to nslcd.c
-
-2006-11-28 16:21  arthur
-
-       * [r134] nslcd.h, nss/aliases.c, nss/ethers.c, nss/group.c,
-         nss/passwd.c, nss/protocols.c, nss/rpc.c, nss/services.c,
-         nss/shadow.c, server/alias.c, server/ether.c, server/group.c,
-         server/passwd.c, server/protocol.c, server/rpc.c,
-         server/service.c, server/shadow.c: rename LDF_ marcos to NSLCD_
-         macros to have a single namespace
-
-2006-11-28 15:44  arthur
-
-       * [r133] server: ignore generated nslcd binary
-
-2006-11-28 15:44  arthur
-
-       * [r132] configure.ac: look for nslcd.h now since nslcd.c has been
-         moved into the server directory
-
-2006-11-28 10:59  arthur
-
-       * [r131] ., Makefile.am, configure.ac, exports.linux, log.c, log.h,
-         nslcd-common.h, nslcd-server.c, nslcd-server.h, nslcd.c,
-         nss/Makefile.am, nss/exports.linux, server, server/Makefile.am,
-         server/log.c, server/log.h, server/nslcd-server.c,
-         server/nslcd-server.h, server/nslcd.c, server/xmalloc.c,
-         server/xmalloc.h, testnss.c, tests, tests/Makefile.am,
-         tests/test_aliases.c, tests/test_ethers.c, tests/test_group.c,
-         tests/test_hosts.c, tests/test_netgroup.c, tests/test_networks.c,
-         tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
-         tests/test_services.c, tests/test_shadow.c, tests/testnss.c,
-         xmalloc.c, xmalloc.h: get as many files from the root directory
-         as possible, moving all server related code to the server
-         directory and moving and splitting the test code to the tests
-         directory
-
-2006-11-28 09:59  arthur
-
-       * [r130] nslcd-server.c, nss/networks.c, server/network.c,
-         testnss.c: implement network name lookups on server side plus
-         some fixes on the client side
-
-2006-11-28 09:54  arthur
-
-       * [r129] nslcd-server.c, server/common.c: include config.h as first
-         statement
-
-2006-11-28 09:45  arthur
-
-       * [r128] nslcd-common.h: implement more detailed protocol logging
-         (dumping the actual byte values read and written)
-
-2006-11-27 09:59  arthur
-
-       * [r127] Makefile.am, nslcd-client.c, nslcd-client.h,
-         nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
-         nss/ethers.c, nss/group.c, nss/hosts.c, nss/netgroup.c,
-         nss/networks.c, nss/passwd.c, nss/protocols.c, nss/rpc.c,
-         nss/services.c, nss/shadow.c: get rid of nslcd-client.{c,h} and
-         move it to nss/common.{c,h}, this ensures that all code that is
-         needed for the nss part is in the nss directory
-
-2006-11-27 09:05  arthur
-
-       * [r126] server/host.c, server/rpc.c: fix typos
-
-2006-11-26 22:36  arthur
-
-       * [r125] server/Makefile.am, server/dnsconfig.c,
-         server/dnsconfig.h, server/ether.c, server/group.c,
-         server/ldap-nss.c, server/ldap-nss.h, server/ldap-parse.h,
-         server/ldap-schema.c, server/ldap-schema.h, server/network.c,
-         server/passwd.c, server/util.c, server/util.h: clean up header
-         files
-
-2006-11-26 12:01  arthur
-
-       * [r124] doc/autofs-4.1.3-lookup-nssldap.patch,
-         doc/lookup_nssldap.c, ldap.conf, nslcd-server.c, nslcd-server.h,
-         nslcd.h, nss/Makefile.am, nss/automount.c, nss/prototypes.h,
-         server/Makefile.am, server/automount.c, server/ldap-nss.h,
-         server/ldap-schema.c, server/ldap-schema.h, server/rpc.c,
-         server/util.c, server/util.h: get rid of automount map
-         information lookups through NSS as this is not used (at least not
-         with glibc), autofs-ldap looks up the information on it's own
-         (but does parse /etc/nsswitch.conf)
-
-2006-11-25 10:56  arthur
-
-       * [r123] nslcd-server.c, nss/services.c, server/service.c,
-         testnss.c: implement server end of service name lookup and fix
-         client end to translate between host and network byte order and
-         to also pass protocol in request
-
-2006-11-25 10:55  arthur
-
-       * [r122] nslcd-common.h: fix bug that always causes a
-         READ_STRING_ALLOC to read to a variable called name
-
-2006-11-25 10:09  arthur
-
-       * [r121] nslcd-server.c, server/rpc.c, testnss.c: implement rpc
-         service on server side
-
-2006-11-25 10:09  arthur
-
-       * [r120] server/host.c: get rid of superfluous test
-
-2006-11-25 10:08  arthur
-
-       * [r119] server/protocol.c: only flush the stream after writing all
-         records
-
-2006-11-25 09:16  arthur
-
-       * [r118] nslcd-server.c, server/protocol.c, testnss.c: implement
-         protocol handling (server side)
-
-2006-11-25 09:16  arthur
-
-       * [r117] nslcd.h, nss/netgroup.c, nss/prototypes.h: trip trailing
-         whitespace
-
-2006-11-25 08:07  arthur
-
-       * [r116] nslcd-common.h: include stdio for definitions of fread(),
-         fwrite() etc
-
-2006-11-24 11:10  arthur
-
-       * [r115] nslcd-server.c, server/host.c, testnss.c: implement server
-         end of host name lookups (without IPv6 support sofar)
-
-2006-11-24 11:03  arthur
-
-       * [r114] nss/hosts.c: fix problem with allocated array for storing
-         addresses, properly set h_errnop and check empty address (only
-         addresses of other address family) in nss functions, not in
-         read_hostent()
-
-2006-11-24 10:58  arthur
-
-       * [r113] nslcd-common.h: make protocol logging a little more
-         readable and do not use fseek() in streams because that is not
-         supported
-
-2006-11-22 13:16  arthur
-
-       * [r112] server/alias.c, server/ether.c, server/group.c,
-         server/passwd.c, server/shadow.c: only flush the stream after
-         writing all records (not every time) and more logging consistency
-
-2006-11-22 12:18  arthur
-
-       * [r111] nslcd-server.c, server/shadow.c, testnss.c: implement
-         server end of shadow lookups
-
-2006-11-22 12:17  arthur
-
-       * [r110] server/alias.c, server/passwd.c: make logging a little bit
-         more consistent
-
-2006-11-22 11:45  arthur
-
-       * [r109] server/netgroup.c: add extra copyright information (the
-         exact same code was seen in glibc)
-
-2006-11-21 16:45  arthur
-
-       * [r108] nslcd-server.c, nslcd.h, nss/netgroup.c,
-         server/netgroup.c, testnss.c: implement netgroup lookups,
-         including test code
-
-2006-11-19 15:49  arthur
-
-       * [r107] nslcd.h: include a note about encoding of strings
-
-2006-11-19 15:38  arthur
-
-       * [r106] nslcd-server.c, server/ether.c: implement nslcd_ether_*()
-         functions
-
-2006-11-19 15:37  arthur
-
-       * [r105] nslcd-server.c, nslcd-server.h: create prototypes for all
-         server methods
-
-2006-11-19 15:36  arthur
-
-       * [r104] nss/ethers.c: write contents of ethernet address not
-         pointer
-
-2006-11-19 08:57  arthur
-
-       * [r103] server/group.c: add missing semicolon
-
-2006-11-19 08:55  arthur
-
-       * [r102] nslcd-common.h: add more verbose protocol logging,
-         including logging of errors
-
-2006-11-19 08:54  arthur
-
-       * [r101] ., debian, doc, nss, server, tests: ignore stale nfs files
-
-2006-11-19 08:51  arthur
-
-       * [r100] nss/common.h: fix bug: the readfn() function was executed
-         twice
-
-2006-11-18 08:12  arthur
-
-       * [r99] server/group.c, server/netgroup.c: some layout changes
-
-2006-11-18 08:09  arthur
-
-       * [r98] nslcd.h: include changes to handle protocol, rpc, service
-         and netgroup nslcd calls
-
-2006-11-17 22:59  arthur
-
-       * [r97] nss/Makefile.am, nss/netgroup.c, nss/prototypes.h:
-         implement netgroup lookups
-
-2006-11-17 22:55  arthur
-
-       * [r96] nss/aliases.c, nss/automount.c, nss/common.h, nss/ethers.c,
-         nss/group.c, nss/hosts.c, nss/networks.c, nss/passwd.c,
-         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: do some
-         refactoring in the generated code and add some documentation on
-         generated code in comments in common.h
-
-2006-11-16 13:06  arthur
-
-       * [r95] nss/Makefile.am, nss/services.c: implement reading of
-         services entities
-
-2006-11-16 12:57  arthur
-
-       * [r94] nss/Makefile.am, nss/rpc.c: implement reading of rpc
-         entities
-
-2006-11-16 12:51  arthur
-
-       * [r93] nss/Makefile.am, nss/protocols.c: implement reading of
-         protocol entities
-
-2006-11-16 12:50  arthur
-
-       * [r92] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
-         nss/hosts.c, nss/networks.c, nss/passwd.c, nss/shadow.c: switch
-         to a simpler and more compact framework to generate methods (one
-         reader function to deserialize a struct from the stream and
-         auto-generated functions)
-
-2006-11-15 15:06  arthur
-
-       * [r91] nslcd.h, nss/Makefile.am, nss/networks.c, nss/prototypes.h:
-         implement network information lookups through NSS
-
-2006-11-15 11:00  arthur
-
-       * [r90] nss/hosts.c: properly filter out empty returned address
-         records and return NOTFOUND for entries without addresses in our
-         address family
-
-2006-11-14 14:41  arthur
-
-       * [r89] xmalloc.h: add xxmalloc() macro to simply allocate a
-         structure of a certain type
-
-2006-11-14 14:40  arthur
-
-       * [r88] nslcd.h, nss/Makefile.am, nss/automount.c,
-         nss/prototypes.h: implement automounter maps lookups
-
-2006-11-14 14:40  arthur
-
-       * [r87] nss/common.h: just close the stream in case of problems
-         instead of calling endent()
-
-2006-11-11 15:38  arthur
-
-       * [r86] server/group.c: include some other functions into lookup
-         functions to increase readability
-
-2006-11-11 15:16  arthur
-
-       * [r85] server/Makefile.am, server/alias.c, server/aliases.c,
-         server/automount.c, server/common.c, server/common.h,
-         server/ether.c, server/ethers.c, server/group.c, server/host.c,
-         server/hosts.c, server/ldap-nss.c, server/ldap-nss.h,
-         server/ldap-parse.h, server/ldap-schema.c, server/ldap-schema.h,
-         server/netgroup.c, server/network.c, server/networks.c,
-         server/passwd.c, server/protocol.c, server/protocols.c,
-         server/rpc.c, server/service.c, server/services.c,
-         server/shadow.c, server/util.c, server/util.h: fix naming and
-         copyright headers
-
-2006-11-11 14:02  arthur
-
-       * [r84] server/aliases.c, server/ldap-nss.c, server/ldap-nss.h,
-         server/util.c, server/util.h: simplify some functions to pass
-         file pointer around instead of struct and buffer (initially only
-         for alias_byname())
-
-2006-11-11 07:17  arthur
-
-       * [r83] server/ldap-nss.h: some reformatting
-
-2006-11-10 15:36  arthur
-
-       * [r82] nslcd.h, nss/Makefile.am, nss/aliases.c, nss/ethers.c,
-         nss/exports.h, nss/group.c, nss/hosts.c, nss/passwd.c,
-         nss/prototypes.h, nss/shadow.c, testnss.c: rename nss/exports.h
-         to nss/prototypes.h
-
-2006-11-10 15:31  arthur
-
-       * [r81] nss/exports.h, nss/group.c, nss/hosts.c, nss/passwd.c,
-         nss/shadow.c: switch to using prototypes that are defined in
-         glibc 2.3.6
-
-2006-11-10 13:56  arthur
-
-       * [r80] nslcd.h, nss/Makefile.am, nss/shadow.c, testnss.c:
-         implement NSS-side shadow lookups (plus test code)
-
-2006-11-10 13:08  arthur
-
-       * [r79] nslcd.h, nss/Makefile.am, nss/ethers.c, nss/exports.h,
-         testnss.c: implement NSS-side ethers database lookups plus test
-         code
-
-2006-11-10 12:44  arthur
-
-       * [r78] nss/exports.h, nss/hosts.c, testnss.c: add test code for
-         host database and add const to function definition
-
-2006-11-10 11:51  arthur
-
-       * [r77] nss/aliases.c, nss/group.c, nss/hosts.c: use better names
-         for our thread-local file pointer
-
-2006-11-07 21:18  arthur
-
-       * [r76] server/aliases.c: expand some marcos and combine some code
-
-2006-11-07 21:06  arthur
-
-       * [r75] server/passwd.c: expand some marcos and combine some code
-
-2006-11-05 23:14  arthur
-
-       * [r74] nslcd-common.h, testnss.c: add proper copyright headers
-
-2006-11-05 23:05  arthur
-
-       * [r73] nslcd-server.c, nslcd-server.h, server/group.c, testnss.c:
-         implement group functions in server but currently
-         group_bymember() does not work
-
-2006-11-05 22:57  arthur
-
-       * [r72] nslcd-common.h: remove testing stuff
-
-2006-11-05 22:57  arthur
-
-       * [r71] nslcd-common.h: fix some variable usage bugs in READ_*
-         marcos and change protocol debugging marcos to not use variadic
-         arguments
-
-2006-11-04 13:05  arthur
-
-       * [r70] Makefile.am, certutil, doc/nsswitch.ldap, nsswitch.ldap:
-         reorganize (and get rid of) some files
-
-2006-11-03 22:03  arthur
-
-       * [r69] nslcd.h, nss/Makefile.am, nss/hosts.c: implement initial
-         host database lookups NSS-side
-
-2006-11-03 22:01  arthur
-
-       * [r68] nslcd-common.h: make SKIP more consistent with READ
-
-2006-11-03 19:07  arthur
-
-       * [r67] nslcd-server.c: clean struct sockaddr_un structure before
-         usage
-
-2006-11-03 13:55  arthur
-
-       * [r66] nslcd-common.h, nss/group.c: fix bogus reuse of tmpint32,
-         introducing tmp3int32
-
-2006-11-03 13:46  arthur
-
-       * [r65] nslcd-common.h: split buffer management macros into
-         separate macros
-
-2006-11-03 12:37  arthur
-
-       * [r64] nslcd-common.h, nslcd.h, nss/aliases.c, nss/group.c,
-         server/aliases.c: rename LOOP to STRINGLIST as that is currently
-         the only supported format
-
-2006-11-03 12:09  arthur
-
-       * [r63] nslcd-common.h, nss/group.c: add _nss_ldap_initgroups_dyn()
-         function
-
-2006-11-03 10:06  arthur
-
-       * [r62] nslcd-common.h, nss/aliases.c, nss/common.h, nss/group.c,
-         nss/passwd.c: make loop macros common, create macros for
-         expanding {set,get,end}ent() functions and implement
-         {set,get,end}aliasent
-
-2006-11-03 10:03  arthur
-
-       * [r61] nslcd.h: small documentation fixes
-
-2006-11-03 10:03  arthur
-
-       * [r60] nslcd-server.h: implement nslcd_alias_all() server-side
-
-2006-11-03 10:02  arthur
-
-       * [r59] nslcd-server.c, server/aliases.c: implement
-         nslcd_alias_all() server-side
-
-2006-11-03 10:02  arthur
-
-       * [r58] server/group.c: get rid of some more unneeded code
-
-2006-11-02 14:17  arthur
-
-       * [r57] server/aliases.c, server/passwd.c: some small fixes
-
-2006-11-02 14:13  arthur
-
-       * [r56] nslcd-client.h, nslcd-server.c, nslcd-server.h, nslcd.h,
-         nss/aliases.c, nss/common.c, nss/passwd.c, server/aliases.c,
-         server/common.c, server/passwd.c: rename some constants and
-         switch to a more sane naming scheme
-
-2006-11-02 13:58  arthur
-
-       * [r55] nss/exports.h: we only need to export
-         _nss_ldap_initgroups_dyn(), not _nss_ldap_initgroups()
-
-2006-11-02 12:08  arthur
-
-       * [r54] nslcd-client.h, nss/aliases.c, nss/group.c, nss/passwd.c:
-         rename READ_RESPONSE() macro to READ_RESPONSE_CODE()
-
-2006-11-01 22:48  arthur
-
-       * [r53] nslcd.h, nss/Makefile.am, nss/group.c, testnss.c: implement
-         NSS side of getgrnam(), getgrgid() and {set,get,end}grent()
-
-2006-11-01 14:05  arthur
-
-       * [r52] nss/aliases.c, nss/common.h, nss/passwd.c: always set
-         *errnop correctly
-
-2006-11-01 13:13  arthur
-
-       * [r51] CVSVersionInfo.txt, Makefile.am: get rid of
-         CVSVersionInfo.txt
-
-2006-11-01 12:58  arthur
-
-       * [r50] nslcd.c: prevent recursive hostname lookups through ldap
-
-2006-11-01 12:32  arthur
-
-       * [r49] Makefile.am: add some files to EXTRA_DIST
-
-2006-11-01 12:19  arthur
-
-       * [r48] nslcd-server.c, nslcd.h, server/common.c, server/group.c,
-         server/passwd.c: get rid of some trailing spaces
-
-2006-11-01 12:19  arthur
-
-       * [r47] nslcd.c: ignore SIGPIPE and get rid of some trailing spaces
-
-2006-11-01 12:18  arthur
-
-       * [r46] testnss.c: only print result on success and errors on
-         failure
-
-2006-11-01 12:17  arthur
-
-       * [r45] server/common.h: do not close the server-side stream as the
-         main dispatcher will close it
-
-2006-11-01 12:13  arthur
-
-       * [r44] nss/passwd.c: implement _nss_ldap_{set,get,end}pwent()
-         functions with thread-local opened file
-
-2006-11-01 12:08  arthur
-
-       * [r43] nss/common.h: also set file pointer to NULL when closing a
-         stream to properly handle reuse of stream
-
-2006-11-01 12:04  arthur
-
-       * [r42] log.c: prefix debugging messages with DEBUG
-
-2006-11-01 12:04  arthur
-
-       * [r41] configure.ac: look for different file in source directory,
-         improve --enable-debug option and add checking for __thread
-         keyword
-
-2006-11-01 12:02  arthur
-
-       * [r40] nslcd-common.h: do not try to read and write zero length
-         strings and add protocol debugging option
-
-2006-11-01 09:23  arthur
-
-       * [r39] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-nss.c,
-         ldap-nss.h, ldap-parse.h, ldap-schema.c, ldap-schema.h, nslcd.c,
-         pagectrl.c, pagectrl.h, resolve.c, resolve.h, server/Makefile.am,
-         server/dnsconfig.c, server/dnsconfig.h, server/ldap-nss.c,
-         server/ldap-nss.h, server/ldap-parse.h, server/ldap-schema.c,
-         server/ldap-schema.h, server/pagectrl.c, server/pagectrl.h,
-         server/resolve.c, server/resolve.h, server/util.c, server/util.h,
-         util.c, util.h: move some remaining files into the server/
-         directory
-
-2006-10-31 14:18  arthur
-
-       * [r38] nslcd-common.h, nslcd-server.c, nslcd-server.h, nslcd.h,
-         nss/aliases.c, server/aliases.c, server/passwd.c, testnss.c:
-         implement reading of alias information through getaliasbyname()
-
-2006-10-31 12:46  arthur
-
-       * [r37] nss/aliases.c, nss/common.c, nss/common.h, nss/exports.h,
-         nss/passwd.c: make code consistent by adding headers, removing
-         trailing whitespace and proper ifdefs for header files
-
-2006-10-31 12:19  arthur
-
-       * [r36] .: ignore more files
-
-2006-10-31 12:18  arthur
-
-       * [r35] nslcd-common.h: add header file defining read and write
-         macros
-
-2006-10-31 12:17  arthur
-
-       * [r34] nslcd-client.c, nslcd-client.h, nslcd-server.c,
-         nslcd-server.h, nslcd.h, nss/Makefile.am, nss/common.c,
-         nss/common.h, nss/passwd.c, server/common.h, server/passwd.c,
-         testnss.c: clear up protocol macros while implementing getpwuid()
-         and {set,get,end}pwent() functions (last not yet on NSS side)
-
-2006-10-31 10:08  arthur
-
-       * [r33] nslcd.h: document protocol a little better
+       * [r690] nslcd/group.c, nslcd/passwd.c: fix tests for valid user
+         and group names
+       * [r689] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: add checks
+         for valid user and group names in incoming requests and for data
+         returned from LDAP
+       * [r688] nslcd/group.c: only support uniqueMember containing DN
+         values
+       * [r687] nslcd/group.c: fix warning message to not refer to alias
+       * [r686] nslcd/myldap.c: make warning message more verbose, fix
+         comment and don't try to store empty results
 
-2006-10-30 16:21  arthur
+2008-04-19  arthur
 
-       * [r32] Makefile.am, nslcd-client.c, nslcd-client.h,
-         nslcd-server.c, nslcd-server.h, nslcd.c, nslcd.h, testnss.c: get
-         first working version of end-to-end test of nss call using simple
-         test program
+       * [r685] debian/libnss-ldapd.config: only guess the searchbase if
+         the value doesn't seem to be preseeded (based on a patch by
+         Petter Reinholdtsen <pere@hungry.com>)
+       * [r684] common/dict.c: fix wrapping and indenting of comments
+       * [r683] nslcd/group.c: correctly call set_free() instead of free()
+       * [r682] nslcd/group.c: use the new set data structure to gather
+         the group members
+       * [r681] common/Makefile.am, common/set.c, common/set.h, tests,
+         tests/Makefile.am, tests/test_set.c: implement a set that uses
+         the dict module as back-end
+       * [r680] common/dict.c: implement new dict module that uses a
+         hashtable which is around 40 times faster for large (around 2000)
+         entries but with around 40% more memory used
+       * [r679] tests/Makefile.am, tests/test_dict.c, tests/usernames.txt:
+         some new tests for the dictionary module
+       * [r678] nslcd/passwd.c: add test for emtpy DN
 
-2006-10-30 16:16  arthur
+2008-04-18  arthur
 
-       * [r31] Makefile.am, configure.ac: add server directory
+       * [r677] nslcd/myldap.c: instead of using the dict module to build
+         a cache just store the values in an fixed-sized array because no
+         more than 9 attributes are currently retrieved from an entry and
+         we never retrieve the same value more than once (so the cache is
+         useless)
 
-2006-10-30 16:15  arthur
+2008-04-17  arthur
 
-       * [r30] nss/passwd.c: get rid of some empty lines
+       * [r676] common/dict.h: add note about freed values
+       * [r675] common/dict.c, common/dict.h, nslcd/myldap.c,
+         tests/test_dict.c: change dict_values_first() and
+         dict_values_next() into dict_loop_first() and dict_loop_next() to
+         have a looping mechanism over keys and values
 
-2006-10-30 15:37  arthur
+2008-04-13  arthur
 
-       * [r29] server, server/Makefile.am, server/common.c,
-         server/common.h, server/passwd.c: implement simple password
-         lookup with nslcd_getpwnam() function
+       * [r674] tests/nss-ldapd-test.conf: remote hopefully last reference
+         to rootbind{dn,pw}
 
-2006-10-30 13:44  arthur
+2008-04-06  arthur
 
-       * [r28] nss/common.h, nss/passwd.c: return read data in struct and
-         fix some marcos
+       * [r673] nslcd/common.h: return values of dn2uid() and uid2dn()
+         should always be used
+       * [r672] nslcd/group.c: properly handle the case where dn2uid()
+         couldn't do a DN->uid lookup
+       * [r670] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.6.1 release
+       * [r669] config.guess, config.sub: include updated files
 
-2006-10-30 13:40  arthur
+2008-04-05  arthur
 
-       * [r27] nss/Makefile.am: do not build libnss_ldap.so in this
-         directory, only build nss object functions
+       * [r668] AUTHORS: include Petter Reinholdtsen for reporting many
+         bugs and even some fixes
+       * [r667] debian/libnss-ldapd.postinst: handle case where value
+         contains spaces properly
+       * [r666] debian/libnss-ldapd.postinst: support having a binddn set
+         without a bindpw
+       * [r665] debian/libnss-ldapd.config: fix typo in comment
+       * [r664] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
+         debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
+         debian/po/da.po, debian/po/de.po, debian/po/es.po,
+         debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
+         debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
+         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
+         rootbind{dn,pw} options from packaging because the options are
+         not likely to be implemented in the future
+       * [r663] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: fix
+         member->group searches by also searching for DN in uniqueMember
+         attribute
+       * [r662] nslcd/log.c: make log line a little bigger to properly log
+         more search filters
+       * [r661] nslcd/nslcd.c: only return shadow entries to root users
+       * [r660] nss/group.c: correctly implement buffer handling in
+         _nss_ldap_initgroups_dyn() to grow buffer when needed, check
+         limits and handle extra group parameter (had a closer look at
+         nis-initgroups.c)
+       * [r659] tests/test_nsscmds.sh: no problem to shout a little with
+         failed tests
+       * [r658] nss/group.c: properly check the limit (as seen in
+         nis-initgroups.c)
+       * [r657] nslcd/shadow.c: partial support for reading AD date format
+         for pwdLastSet attribute
+       * [r656] nslcd/myldap.c: split closing of LDAP session to separate
+         funtion to invalidate running searches always and closes
+         connection if setting up search failed
+       * [r655] tests/test_group.c: use a larger buffer for group
+         membership results
+       * [r654] tests/test_myldap.c: check that the last
+         myldap_get_entry() returned success
 
-2006-10-25 21:48  arthur
+2008-04-04  arthur
 
-       * [r26] configure.ac, nss: build nss directory
+       * [r653] README, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
+         nslcd/cfg.h, nslcd/myldap.c, nss-ldapd.conf: remove code that
+         handles special cases when calling as root (removing rootbinddn,
+         rootbindpw, rootuse_sasl and rootsasl_authid options)
+       * [r652] nslcd/myldap.c: revert r628 (using ldap_str2dn() instead
+         of ldap_explode_r?dn()) for now to make this compile on older
+         versions of OpenLDAP
+       * [r651] man/nss-ldapd.conf.5.xml: add some more documentation to
+         the pagesize option
 
-2006-10-25 15:22  arthur
+2008-04-02  arthur
 
-       * [r25] ldap-alias.c, ldap-automount.c, ldap-ethers.c, ldap-grp.c,
-         ldap-hosts.c, ldap-netgrp.c, ldap-network.c, ldap-proto.c,
-         ldap-pwd.c, ldap-rpc.c, ldap-service.c, ldap-spwd.c, server,
-         server/aliases.c, server/automount.c, server/ethers.c,
-         server/group.c, server/hosts.c, server/netgroup.c,
-         server/networks.c, server/passwd.c, server/protocols.c,
-         server/rpc.c, server/services.c, server/shadow.c: move ldap
-         server code into separate directory
+       * [r650] debian/libnss-ldapd.nslcd.init: make start not fail if
+         nslcd is already running and stop not fail if it wasn't running
+         before
 
-2006-10-25 15:11  arthur
+2008-03-30  arthur
 
-       * [r24] Makefile.am, nslcd-client.c, nslcd-client.h, nslcd.h, nss,
-         nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
-         nss/exports.h, nss/passwd.c: add some basic minimal NSS code that
-         can be generated from macros
+       * [r649] nss-ldapd.conf: some fixes to the configuration when using
+         Active Directory (provided by Petter Reinholdtsen
+         <pere@hungry.com>)
+       * [r648] configure.ac, nslcd/myldap.c: only define and use
+         do_sasl_interact() if we have a sasl library
+       * [r647] compat/attrs.h: make test for compiler versions simpler
+         and per used attribute
 
-2006-10-23 12:03  arthur
+2008-03-29  arthur
 
-       * [r23] ., Makefile.am, configure.ac, log.c, log.h, nslcd-client.c,
-         nslcd-client.h, nslcd-server.c, nslcd-server.h, nslcd.c, nslcd.h,
-         xmalloc.c, xmalloc.h: implemented basic client/server setup with
-         a thin client comminicating with a local server over a socket
-         (initial version of code, much needs to be done)
+       * [r646] HACKING, README: add contact information on reporting bugs
+         and contributing patches
+       * [r645] HACKING: add some more notes about the design and
+         direction I want to go in
 
-2006-10-23 12:02  arthur
+2008-03-28  arthur
 
-       * [r22] ldap-grp.c, ldap-parse.h: rearrange functions in more
-         logical order
+       * [r644] nslcd/myldap.c: don't warn about problems retreiving the
+         objectClass from en entry
 
-2006-10-23 12:01  arthur
+2008-03-27  arthur
 
-       * [r21] ldap-nss.h: align comments
+       * [r643] nslcd/group.c: fix a problem where the newly allocated
+         storage by realloc() wasn't used (thanks to Petter Reinholdtsen
+         <pere@hungry.com> for the patch)
 
-2006-10-23 11:26  arthur
+2008-03-16  arthur
 
-       * [r20] ldap-pwd.c: export function _nss_ldap_parse_pw()
+       * [r642] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
+         comment out all rootbind{dn,pw} code as to not copy those
+         directives because they are unsupported
+       * [r641] debian/libnss-ldapd.config: use tail instead of head to
+         avoid conflicts becase nss_ldap seems to pick up the last option
+         in the file
+       * [r640] debian/libnss-ldapd.config: handle the case where an
+         option is defined multiple times
 
-2006-10-17 14:13  arthur
+2008-03-06  arthur
 
-       * [r19] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-alias.c,
-         ldap-automount.c, ldap-ethers.c, ldap-grp.c, ldap-hosts.c,
-         ldap-netgrp.c, ldap-network.c, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-pwd.c, ldap-rpc.c,
-         ldap-schema.c, ldap-schema.h, ldap-service.c, ldap-spwd.c, ltf.c,
-         ltf.h, pagectrl.c, pagectrl.h, resolve.c, resolve.h, util.c: get
-         rid of ltf files (which contain NPL licenced code btw) clean up
-         includes and general small code cleanups
+       * [r639] AUTHORS, debian/copyright, debian/po/es.po: updated
+         Spanish (es) translation of debconf templates by Rudy Godoy
+         Guillén <rudy@debian.org>
 
-2006-10-17 13:40  arthur
+2008-03-04  arthur
 
-       * [r18] .cvsignore: get rid of this file
+       * [r638] AUTHORS, debian/po/nl.po: updated Dutch (nl) translation
+         of debconf templates by Bart Cornelis <cobaco@skolelinux.no>
 
-2006-10-16 15:02  arthur
+2008-02-19  arthur
 
-       * [r17] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-alias.c,
-         ldap-automount.c, ldap-ethers.c, ldap-grp.c, ldap-hosts.c,
-         ldap-netgrp.c, ldap-network.c, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-pwd.c, ldap-rpc.c,
-         ldap-schema.h, ldap-service.c, ldap-spwd.c, ltf.c, nss_common.h,
-         nss_ldap.spec, util.c, util.h: some more cleanups, expanding some
-         MACROs and typedefs and get rid of some more code
+       * [r637] README: some updates to reflect recent changes
+       * [r636] man/Makefile.am: have a better way to specify the manual
+         page rule
 
-2006-10-15 10:48  arthur
+2008-02-15  arthur
 
-       * [r16] configure.ac: add --enable-warnings option for extra
-         compiler warnings
+       * [r635] common/tio.c: split out the flushing of the buffers to
+         separate functions and see if we can flush some data from the
+         buffer if it is overflowing before growing the buffer
+       * [r634] nslcd/myldap.c: add StartTLS support by Ralf Haferkamp
+         <rhafer@suse.de>
+       * [r633] nslcd/myldap.c: pass URI to do_bind() to make it work with
+         do_rebind() and use that URI (thanks Ralf Haferkamp
+         <rhafer@suse.de>)
+       * [r632] tests/test_myldap.c: add tests for myldap_get_rdn_value()
+         and myldap_cpy_rdn_value()
 
-2006-10-12 13:00  arthur
+2008-02-12  arthur
 
-       * [r15] Makefile.am, exports.solaris, ldap-alias.c, ldap-alias.h,
-         ldap-automount.c, ldap-automount.h, ldap-bp.c, ldap-bp.h,
-         ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
-         ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
-         ldap-network.c, ldap-network.h, ldap-proto.c, ldap-proto.h,
-         ldap-pwd.c, ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-service.c,
-         ldap-service.h, ldap-spwd.c, ldap-spwd.h: get rid of some
-         unnecessary header files (and a c file)
+       * [r631] configure.ac: make using implicit function definitions an
+         error
+       * [r630] common/tio.c, common/tio.h, nslcd/nslcd.c, nss/common.c,
+         tests/test_tio.c: implement resizable I/O buffers and tune buffer
+         sizes to normal requests
+       * [r629] common/tio.c: always allocate the read and write buffers
+         and make the struct tio_buffer inline in struct tio_fileinfo
 
-2006-10-12 12:34  arthur
+2008-02-10  arthur
 
-       * [r14] ANNOUNCE, AUTHORS, COPYING, ChangeLog, Makefile.am, NEWS,
-         README, certutil, configure.ac, dnsconfig.c, dnsconfig.h,
-         ldap-alias.c, ldap-alias.h, ldap-automount.c, ldap-automount.h,
-         ldap-bp.c, ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c,
-         ldap-grp.h, ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c,
-         ldap-netgrp.h, ldap-network.c, ldap-network.h, ldap-nss.c,
-         ldap-nss.h, ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c,
-         ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
-         ldap-service.c, ldap-service.h, ldap-spwd.c, ldap-spwd.h,
-         ldap.conf, ltf.c, ltf.h, nss_common.h, nss_ldap.5, nss_ldap.spec,
-         pagectrl.c, pagectrl.h, resolve.c, resolve.h, util.c, util.h:
-         remove trailing spaces
+       * [r628] nslcd/myldap.c: replace the calls to ldap_explode_dn() and
+         ldap_explode_rdn() with a call to ldap_str2dn() resulting in much
+         simpler code
 
-2006-10-12 12:32  arthur
+2008-02-08  arthur
 
-       * [r13] ANNOUNCE, AUTHORS, Makefile.am, NEWS, README, certutil,
-         configure.ac, dnsconfig.c, dnsconfig.h, exports.aix,
-         exports.hpux, exports.linux, exports.solaris, ldap-alias.c,
-         ldap-alias.h, ldap-automount.c, ldap-automount.h, ldap-bp.c,
-         ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
-         ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
-         ldap-network.c, ldap-network.h, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-rpc.c,
-         ldap-rpc.h, ldap-schema.c, ldap-schema.h, ldap-service.c,
-         ldap-service.h, ldap-spwd.c, ldap-spwd.h, ldap.conf, ltf.c,
-         nsswitch.ldap, pagectrl.c, resolve.c, resolve.h, util.c, util.h:
-         some more small cleanups of code for non-supported systems and
-         convert tabs to spaces
+       * [r627] nslcd/cfg.c: only support "dns" and "domain" values on
+         platforms with the necessary functions available
+       * [r626] nslcd/ether.c: don't define struct ether_addr here, it was
+         moved to compat/ether.h
 
-2006-10-12 12:29  arthur
+2008-02-04  arthur
 
-       * [r12] configure.ac: include templates from acconfig.h into
-         configure.ac
+       * [r625] nslcd/myldap.c: make some changes to allow it to compile
+         on more platforms
+       * [r624] compat/Makefile.am, compat/ether.c, compat/ether.h,
+         configure.ac, nslcd/ether.c: provide replacements for
+         ether_aton_r() and ether_ntoa_r() for platforms that don't have
+         them
+       * [r623] configure.ac, nslcd/nslcd.c: only call
+         __nss_configure_lookup() if it is available, if it isn't the
+         platform is out of luck
+       * [r622] nslcd/myldap.h: defined LDAP_SCOPE_DEFAULT it's not
+         defined elsewhere
+       * [r621] nslcd/nslcd.c: fix missing casts
+       * [r620] nslcd/nslcd.c: actually include the compat header files
+         when needed
 
-2006-10-12 11:38  arthur
+2008-02-03  arthur
 
-       * [r11] debian/rules: set as executable
+       * [r618] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
+         man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
+         0.6 release
+       * [r617] configure.ac: also check for sasl2 library
+       * [r616] tests/test_myldap.c, tests/test_nsscmds.sh: add tests for
+         new LDAP lookups
+       * [r615] nslcd/attmap.c, nslcd/attmap.h, nslcd/group.c: support the
+         uniqueMember LDAP attribute that holds DN values (they are
+         translated with dn2uid() from passwd.c)
+       * [r614] debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
+         debian/rules: don't use dh_makeshlibs any more because we don't
+         need the shlibs file; call ldconfig from maintainer scripts
+         ourselves
+       * [r613] debian/rules: install the NSS library under /lib instead
+         of /usr/lib to make it easyer to unmount /usr if it's on a
+         separate filesystem
 
-2006-10-12 11:01  arthur
+2008-02-02  arthur
 
-       * [r10] Makefile.am, aix_authmeth.c, dnsconfig.c, dnsconfig.h,
-         irs-grp.c, irs-hosts.c, irs-netgrp.c, irs-network.c, irs-nss.c,
-         irs-nss.h, irs-proto.c, irs-pwd.c, irs-service.c, irs.h,
-         ldap-alias.c, ldap-alias.h, ldap-automount.c, ldap-automount.h,
-         ldap-bp.c, ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c,
-         ldap-grp.h, ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c,
-         ldap-netgrp.h, ldap-network.c, ldap-network.h, ldap-nss.c,
-         ldap-nss.h, ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c,
-         ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
-         ldap-service.c, ldap-service.h, ldap-sldap.c, ldap-sldap.h,
-         ldap-spwd.c, ldap-spwd.h, ltf.c, ltf.h, nss_common.h,
-         nss_dbdefs.h, nss_ldap.5, pagectrl.c, pagectrl.h, resolve.c,
-         resolve.h, snprintf.c, snprintf.h, util.c, util.h: first round of
-         cleanups, all non-glibc NSS stuff has been removed, because we
-         are going to do some major restructuring it will not likely
-         remain valid anyway and we can always re-add it later
+       * [r612] debian/rules: don't pass options to configure which are
+         not used
+       * [r611] configure.ac: remove --with-ngroups option because it
+         isn't used
+       * [r610] nslcd/common.h, nslcd/passwd.c: implement a dn2uid()
+         function to transform a DN into a username (looking inside the DN
+         or doing an LDAP lookup if neede)
+       * [r609] nslcd/myldap.c, nslcd/myldap.h: implement
+         myldap_cpy_rdn_value() function to copy rdn value into a buffer
+         (functionality like myldap_get_rdn_value())
+       * [r608] nslcd/myldap.c: log and otherwise ignore errors in
+         ldap_parse_page_control()
+       * [r607] nslcd/myldap.c: fix copy-pasto
+       * [r606] nslcd/myldap.c: don't request paging when doing a search
+         with scope base and ignore errors of ldap_create_page_control()
+       * [r605] nslcd/myldap.c: reset LDAP error flag if ldap_get_values()
+         returned an error because some LDAP functions don't do this
+         correctly
 
-2006-10-12 08:00  arthur
+2008-02-01  arthur
 
-       * [r9] CVSVersionInfo.txt, ChangeLog, NEWS, aix_authmeth.c,
-         certutil, dnsconfig.c, dnsconfig.h,
-         doc/autofs-4.1.3-lookup-nssldap.patch, doc/lookup_nssldap.c,
-         exports.linux, exports.solaris, irs-grp.c, irs-hosts.c,
-         irs-netgrp.c, irs-network.c, irs-nss.c, irs-nss.h, irs-proto.c,
-         irs-pwd.c, irs-service.c, irs.h, ldap-alias.c, ldap-alias.h,
-         ldap-automount.c, ldap-automount.h, ldap-bp.c, ldap-bp.h,
-         ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
-         ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
-         ldap-network.c, ldap-network.h, ldap-nss.c, ldap-nss.h,
-         ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-pwd.h,
-         ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
-         ldap-service.c, ldap-service.h, ldap-sldap.c, ldap-sldap.h,
-         ldap-spwd.c, ldap-spwd.h, ldap.conf, ltf.c, ltf.h, nss_common.h,
-         nss_dbdefs.h, nss_ldap.5, nsswitch.ldap, pagectrl.c, pagectrl.h,
-         resolve.c, resolve.h, snprintf.c, snprintf.h,
-         tests/nsswitch.test, tests/testpw.c, tests/testpw4.c,
-         tests/testpw5.c, tests/testpw6.c, util.c, util.h: add keyword
-         expansion (svn:keywords) to all files containing keywords
+       * [r604] nslcd/myldap.c: have proper checks and logs of all ldap
+         operations
+       * [r603] tests/test_group.c: enable _nss_ldap_initgroups_dyn() test
+         because it's working now
+       * [r602] nslcd-common.h: fix buffer size debug message
+       * [r601] nss/common.h, nss/hosts.c, nss/netgroup.c, nss/networks.c:
+         do not set errno (and h_errno) if we got the last entry from
+         get*ent() (this apparently is needed by coreutils' id and groups
+         commands)
+       * [r600] tests/Makefile.am: pagectrl module has moved
+       * [r599] tests/test_nsscmds.sh: test for hugegroup
+       * [r598] tests/test_nsscmds.sh: the groups command no longer lists
+         the username
+       * [r597] nss/common.c, nss/common.h, nss/group.c, nss/hosts.c,
+         nss/netgroup.c, nss/networks.c: remove the nslcd2nss() function
+         because it's not needed with the current protocol
+       * [r596] nss/common.h: fail with a permanent error if resetting the
+         stream failed to prevent indefinite retries
 
-2006-10-12 07:50  arthur
+2008-01-31  arthur
 
-       * [r8] Makefile.am, configure.ac: add West to copyrights notice
+       * [r595] nslcd/myldap.c: defined LDAP_DEPRECATED to also have
+         definitions for deprecated functions
+       * [r594] compat/attrs.h: only define MUST_USE attribute if gcc
+         version is more recent than 3.4
+       * [r593] debian/copyright: update copyright information
+       * [r592] compat/Makefile.am, compat/pagectrl.c, compat/pagectrl.h,
+         configure.ac, debian/copyright, nslcd/Makefile.am,
+         nslcd/myldap.c, nslcd/pagectrl.c, nslcd/pagectrl.h: move pagectrl
+         code into compat directory
+       * [r591] configure.ac: make comments lowercase for consistency
+       * [r590] tests/test_myldap.c: re-add test URIs that accidentally
+         got commented out in the last commit
+       * [r589] tests/Makefile.am, tests/test_cfg.c, tests/test_myldap.c,
+         tests/test_nsscmds.sh: pass the correct pthread flags for all
+         calls to compiler and linker and link in compat code, handle
+         other assert.h setups and avoid some ! in if statements in shell
+         scripts
+       * [r588] configure.ac: improve LDAP library autodetection and make
+         if statements consistent
+       * [r587] configure.ac: move finding of replacement functions to a
+         more logical place
+       * [r586] configure.ac: define extra macros to import system
+         extensions from system header files and remove duplicate check
+         for ldap_set_rebind_proc()
+       * [r585] configure.ac: test to see if the compiler supports certain
+         -W flags before using them
 
-2006-10-11 14:00  arthur
+2008-01-30  arthur
 
-       * [r7] INSTALL: install newer version from automake
+       * [r584] nslcd/ether.c: include stdint.h
+       * [r583] nslcd.h, nslcd/ether.c, nss/ethers.c: use uint8_t instead
+         of u_int8_t because the former seems to be available on more
+         platforms
+       * [r582] INSTALL, depcomp, install-sh: update some files from
+         recent automake
+       * [r581] compat/Makefile.am, compat/daemon.c, compat/daemon.h,
+         compat/getopt_long.c, compat/getopt_long.h, configure.ac: provide
+         replacement functions for daemon() and getopt_long() when they
+         are not available on the system
+       * [r580] configure.ac: remove duplicate warning flags
+       * [r579] compat/attrs.h: define __STRING() if it's not defined by
+         the system
+       * [r578] tests/test_tio.c: include errno in assertion statement
+       * [r577] compat/getpeercred.c: some fixes for LOCAL_PEERCRED (still
+         untested)
 
-2006-10-11 13:58  arthur
+2008-01-27  arthur
 
-       * [r6] Makefile.am, acconfig.h, aclocal.m4, autogen.sh,
-         config.guess, config.h.in, config.sub, configure.ac,
-         configure.in, depcomp, install-sh, missing, mkinstalldirs,
-         stamp-h, stamp-h.in: first step in cleaning up build process
-         (switch to newer autoconf/automake and remove generated files
-         from version control)
+       * [r576] AUTHORS, debian/po/de.po: updated German (de) translation
+         of debconf templates by Erik Schanze <eriks@debian.org>
+       * [r575] compat/ldap.h, nslcd/Makefile.am, nslcd/myldap.c:
+         integrate some compatibility code into myldap.c, the only place
+         it's used
+       * [r573] nslcd/myldap.c: work around some LDAP libraries not having
+         all options
+       * [r572] configure.ac, nslcd/myldap.h: on some systems lber.h needs
+         to be included before ldap.h
+       * [r571] common/tio.c, nslcd-common.h, nslcd/nslcd.c, nss/common.c,
+         tests/test_tio.c: when including stdint.h check if we actually
+         have it
+       * [r570] nslcd/pagectrl.c, nslcd/pagectrl.h: correct #endif comment
 
-2006-10-11 13:52  arthur
+2008-01-26  arthur
 
-       * [r5] ., Makefile.in, configure: remove some files from version
-         control and add more ignores
+       * [r569] nslcd/cfg.c: have a fallback value for HOST_NAME_MAX if it
+         is not defined
+       * [r568] tests/test_nsscmds.sh: handle the case where
+         /etc/nss-ldapd.conf does not exist a little more graceful
+       * [r567] nslcd/nslcd.c: log error when getpeercred() returned
+         nothing
+       * [r566] compat/getpeercred.c, compat/getpeercred.h, configure.ac:
+         add (untested) support for the Solaris getpeerucred() function
+       * [r565] Makefile.am, compat, compat/Makefile.am,
+         compat/getpeercred.c, compat/getpeercred.h, configure.ac,
+         nslcd/Makefile.am, nslcd/nslcd.c: move code to get information
+         from socket peer to the compat directory because it is very
+         platform specific
+       * [r564] tests/test_myldap.c, tests/test_nsscmds.sh,
+         tests/test_tio.c: somewhat improve the output from the tests
+       * [r563] nslcd/cfg.c: fix marsing of map statement
+       * [r562] tests/test_cfg.c: also test map filter and scope
+         configuration options
 
-2006-10-11 13:44  arthur
+2008-01-16  arthur
 
-       * [r4] ., debian: ignore some generated files
+       * [r561] nslcd/cfg.c: fix problem in map statement end-of-line
+         handling
+       * [r560] tests/test_cfg.c: add a test for the map statement
 
-2006-10-11 13:37  arthur
+2008-01-03  arthur
 
-       * [r3] .: branch off latest Debian version
+       * [r559] nslcd/nslcd.c: close connections in worker threads at
+         program termination
+       * [r558] nslcd/nslcd.c: make code a little more compact, don't
+         include debug twice in the log message and remove the
+         capabilities code because it will probably never be used
+       * [r557] tests/test_nsscmds.sh: support the case where + is in
+         /etc/group
+       * [r556] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
+         nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
+         nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: only
+         start the NSLCD_ACTION_*_ALL requests with the first call to
+         getent() instead of with setent() to avoid unneeded requests if
+         compat is used (except with netgroups)
+       * [r555] nslcd/passwd.c, nss/prototypes.h: update copyright year
+       * [r554] tests/test_nsscmds.sh: get the number of groups and
+         services from files in /etc for comparison
+       * [r553] nslcd/passwd.c: do not warn about missing loginShell
+         attribute because it is not mandatory
+       * [r552] nss/group.c: increment value that is pointed to, not the
+         pointer (fixes segfault)
 
-2006-10-11 13:37  arthur
+2008-01-02  arthur
 
-       * [r2] ., Makefile.am, Makefile.in, aclocal.m4, configure,
-         configure.in, debian, debian/LDAP-Permissions.txt,
-         debian/README.Debian, debian/changelog, debian/compat,
-         debian/config, debian/control, debian/copyright, debian/examples,
-         debian/examples/groups.ldif, debian/examples/people.ldif,
-         debian/libnss-ldap.dirs, debian/libnss-ldap.init,
-         debian/libnss-ldap.install, debian/libnss-ldap.links,
-         debian/libnss-ldap.postinst, debian/libnss-ldap.postrm,
-         debian/po, debian/po/POTFILES.in, debian/po/ca.po,
-         debian/po/cs.po, debian/po/da.po, debian/po/de.po,
-         debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
-         debian/po/nl.po, debian/po/pt_BR.po, debian/po/ru.po,
-         debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po,
-         debian/rules, debian/templates, ldap-nss.c, ldap-nss.h,
-         ldap-pwd.c, ldap.conf, stamp-h: import Debian release 251-5.2
+       * [r551] nslcd/common.h: immediatly bail out if write entity
+         function failed (prevents numerous "error writing to client"
+         messages from filling up the logs)
 
-2006-10-11 13:34  arthur
+2008-01-01  arthur
 
-       * [r1] ., .cvsignore, ANNOUNCE, AUTHORS, COPYING,
-         CVSVersionInfo.txt, ChangeLog, INSTALL, Makefile.am, Makefile.in,
-         NEWS, README, acconfig.h, aclocal.m4, aix_authmeth.c, autogen.sh,
-         certutil, config.guess, config.h.in, config.sub, configure,
-         configure.in, depcomp, dnsconfig.c, dnsconfig.h, doc,
-         doc/README.AIX, doc/README.HPUX, doc/README.IRS, doc/README.SFU,
-         doc/README.paged, doc/SolarisInstallNotes.txt,
-         doc/autofs-4.1.3-lookup-nssldap.patch, doc/lookup_nssldap.c,
-         exports.aix, exports.hpux, exports.linux, exports.solaris,
-         install-sh, irs-grp.c, irs-hosts.c, irs-netgrp.c, irs-network.c,
-         irs-nss.c, irs-nss.h, irs-proto.c, irs-pwd.c, irs-service.c,
-         irs.h, ldap-alias.c, ldap-alias.h, ldap-automount.c,
-         ldap-automount.h, ldap-bp.c, ldap-bp.h, ldap-ethers.c,
-         ldap-ethers.h, ldap-grp.c, ldap-grp.h, ldap-hosts.c,
-         ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h, ldap-network.c,
-         ldap-network.h, ldap-nss.c, ldap-nss.h, ldap-parse.h,
-         ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-pwd.h, ldap-rpc.c,
-         ldap-rpc.h, ldap-schema.c, ldap-schema.h, ldap-service.c,
-         ldap-service.h, ldap-sldap.c, ldap-sldap.h, ldap-spwd.c,
-         ldap-spwd.h, ldap.conf, ltf.c, ltf.h, missing, mkinstalldirs,
-         nss_common.h, nss_dbdefs.h, nss_ldap.5, nss_ldap.spec,
-         nsswitch.ldap, pagectrl.c, pagectrl.h, resolve.c, resolve.h,
-         snprintf.c, snprintf.h, stamp-h.in, tests, tests/ldaptest.pl,
-         tests/nsswitch.test, tests/testd.c, tests/testgr.c,
-         tests/testpw.c, tests/testpw3.c, tests/testpw4.c,
-         tests/testpw5.c, tests/testpw6.c, util.c, util.h: import release
-         251 of nss-ldap
+       * [r550] tests/test_nsscmds.sh: check to see if nslcd is running
+         and add test for a large group (100 members)
+       * [r549] nss/exports.linux, nss/group.c, nss/prototypes.h: enable
+         the _nss_ldap_initgroups_dyn() function that is now implemented
+         in nslcd
+       * [r548] nss/common.h: use the new tio_mark()/tio_reset() functions
+         to support retries of the getent() functions when
+         NSS_STATUS_TRYAGAIN would be returned
+       * [r547] common/tio.c, common/tio.h, tests/test_tio.c: add limited
+         implementation of tio_mark() and tio_reset() functions to do
+         limited seeks in the read stream, clean up header file comments
+         and write tests for new code
 

Modified: nss-pam-ldapd/Makefile.am
==============================================================================
--- nss-pam-ldapd/Makefile.am   Sat Aug 14 15:16:11 2010        (r1169)
+++ nss-pam-ldapd/Makefile.am   Sat Aug 14 15:29:02 2010        (r1170)
@@ -59,7 +59,7 @@
                debian/po/POTFILES.in debian/po/templates.pot \
                $(wildcard debian/po/*.po)
 
-EXTRA_DIST = nslcd.conf nslcd.h \
+EXTRA_DIST = nslcd.conf nslcd.h $(wildcard ChangeLog-20??) \
              $(wildcard m4/*.m4) HACKING $(DEBIAN_FILES)
 
 DISTCHECK_CONFIGURE_FLAGS = --enable-warnings
@@ -92,10 +92,7 @@
 # target for generating the ChangeLog file
 changelog:
        ( svn2cl -i --stdout -r HEAD:981 ; \
-         svn2cl -i --stdout -r 980:195 --strip-prefix='nss-ldapd' ; \
-         svn2cl -i --stdout -r 194:3 --strip-prefix='libnss_ldapd' ; \
-         svn2cl -i --stdout -r 2 --strip-prefix='libnss_ldap_251-5.2' ; \
-         svn2cl -i --stdout -r 1 --strip-prefix='nss_ldap-251' ; \
+         svn2cl -i --stdout -r 980:807 --strip-prefix='nss-ldapd' ; \
        ) > ChangeLog
 
 flawfinder.html:
--
To unsubscribe send an email to
nss-pam-ldapd-commits-unsubscribe@lists.arthurdejong.org or see
http://lists.arthurdejong.org/nss-pam-ldapd-commits