From 1c01cb7e55e8abf20c6578217a1618fa379f96ac Mon Sep 17 00:00:00 2001 From: Arthur de Jong Date: Sat, 14 Aug 2010 13:29:02 +0000 Subject: archive older ChangeLog entries in year files git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1170 ef36b2f9-881f-0410-afb5-c4e39611909c --- ChangeLog | 4231 -------------------------------------------------------- ChangeLog-2006 | 801 +++++++++++ ChangeLog-2007 | 1051 ++++++++++++++ ChangeLog-2008 | 792 +++++++++++ Makefile.am | 7 +- 5 files changed, 2646 insertions(+), 4236 deletions(-) create mode 100644 ChangeLog-2006 create mode 100644 ChangeLog-2007 create mode 100644 ChangeLog-2008 diff --git a/ChangeLog b/ChangeLog index 270d04f..3bf6943 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1597,4234 +1597,3 @@ * [r807] compat/getpeercred.c: fix for getpeercred() on Solaris by David Bartley -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 - - -2008-08-07 08:01 arthur - - * [r781] debian/po/sv.po: updated Swedish (sv) translation of - debconf templates by Martin Ågren - -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 - - -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 - -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 - -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 - - -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 ) - -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 - ) - -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 - 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 - -2008-03-04 21:41 arthur - - * [r638] AUTHORS, debian/po/nl.po: updated Dutch (nl) translation - of debconf templates by Bart Cornelis - -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 - - -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 - ) - -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 - -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 and Michael Calmer - - -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 - 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 - -2007-10-08 20:11 arthur - - * [r436] debian/copyright, debian/po/fr.po: update French (fr) - translation of debconf templates by Cyril Brulebois - - -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 - -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 - - -2007-07-16 19:29 arthur - - * [r308] debian/po/fr.po: update French (fr) translation of debconf - templates by Cyril Brulebois - -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 - - -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 - diff --git a/ChangeLog-2006 b/ChangeLog-2006 new file mode 100644 index 0000000..98745ac --- /dev/null +++ b/ChangeLog-2006 @@ -0,0 +1,801 @@ +2006-12-31 arthur + + * [r210] nslcd-common.h: if the string to write is NULL, write an + empty string + * [r209] nslcd-common.h: ensure that all arrays that are allocated + in the buffer are now aligned to the pointer size + * [r208] nslcd-common.h, nss/hosts.c: extract some more common + macros + +2006-12-30 arthur + + * [r207] nslcd/ldap-nss.c, tests/test_group.c: get rid of a few + warnings + +2006-12-29 arthur + + * [r206] config.sub: update to newer version again (got lost in + r205) + * [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 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 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 arthur + + * [r201] ChangeLog, NEWS, TODO, configure.ac, debian/changelog: get + files ready for 0.1 release + +2006-12-22 arthur + + * [r200] nslcd.8: fix name of configuration file and update date + and version number + * [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 + * [r198] nslcd/Makefile.am: make list of source files a little + clearer + * [r197] HACKING: change reference to directory name + +2006-12-21 arthur + + * [r196] Makefile.am, configure.ac, debian/copyright, nslcd, + server: rename server directory to nslcd + * [r195] ChangeLog, Makefile.am: add code for generating ChangeLog + and add initial ChangeLog + +2006-12-21 arthur + + * [r194] .: change trunk location in repository to match package + name + * [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 arthur + + * [r192] debian/copyright: update copyright file with current + copyright information + * [r191] Makefile.am, nss/Makefile.am, server/Makefile.am, + tests/Makefile.am: properly capitalize company name + * [r190] README: fix wrapping + * [r189] README: integrate remaining parts in documentation + * [r188] Makefile.am, debian/libnss-ldapd.examples: ship + nss-ldapd.conf as an example in the Debian package + +2006-12-19 arthur + + * [r187] ., debian/changelog, debian/control: change Debian source + package name to nss-ldapd + * [r186] Makefile.am: do not try to ship gone README.Debian but do + ship new HACKING + * [r185] nss-ldapd.conf: get rid of pam stuff + * [r184] HACKING, NEWS, README, TODO: first step at improving + documentation + * [r183] configure.ac, debian/changelog: change version number to + 0.1 + * [r182] debian/libnss-ldapd.postinst: change some tests with grep + to be correct, add some comments and improve import of old + configuration file + * [r181] debian/README.Debian: the README.Debian does not contain + any more relevant information + * [r180] server/nslcd.c: add TODO + * [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 arthur + + * [r178] Makefile.am, nslcd.8: add initial nslcd manual page + * [r177] server/nslcd.c: output of --help no longer shows --config + option (which isn't there) + * [r176] configure.ac: change name of package also in configure + * [r175] debian/libnss-ldapd.config: handle cases where commands in + backticks return an error code + * [r174] nss/hosts.c: only set h_errno to error value on problems + and change the returned value in some cases + +2006-12-17 arthur + + * [r173] debian/libnss-ldapd.nslcd.init: report process id in + status + * [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 + * [r171] nss/prototypes.h: add note about glibc manual + * [r170] nss/Makefile.am: fix comment as to installing libraries + * [r169] debian/control: add a snippet to the package description + as to what the main differences to libnss-ldap are + * [r168] debian/rules: move the nss libraries to /lib instead of + /usr/lib + * [r167] debian/rules: remove some unneeded configure options + +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 + * [r165] debian/rules: fix configuration file manual page name + * [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) + * [r163] server/nslcd.c: set correct permissions on socket creation + and remove socket and pidfile on exit + * [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 + * [r161] configure.ac: fix configure --help strings to be more + consistent and list default values + * [r160] Makefile.am: fix debian files to ship and split off those + files into a separate variable + * [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 + * [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 + * [r157] Makefile.am, debian/libnss-ldapd.nslcd.init, debian/rules: + ship an init script for starting nslcd + +2006-12-14 arthur + + * [r156] AUTHORS: fix format of AUTHORS file and include new + authors + * [r155] ANNOUNCE, README: include ANNOUNCE document in README + * [r154] ChangeLog, NEWS: rename ChangeLog to NEWS and change + formatting of file to follow common format + +2006-12-13 arthur + + * [r153] NEWS, TODO: NEWS looks more like a TODO + +2006-12-08 arthur + + * [r152] Makefile.am, debian/changelog, debian/control, + debian/libnss-ldapd.postinst, debian/rules: clean up Debian + packaging a bit + * [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) + * [r150] .: ignore generated debuild files + * [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 + * [r148] nss/common.c: fix indentation + * [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 + * [r146] Makefile.am, README, doc: reasonable configuration + information (existing nss_ldap config, parts in top-level README + * [r145] configure.ac, nslcd.h: specify socket and pidfile location + with configure script + * [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 + * [r143] debian/control: get rid of cdbs build dependency + +2006-12-07 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 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 + * [r140] server/ldap-nss.c, server/ldap-nss.h: get rid of + _nss_ldap_get_ld_errno() which wasn't used + +2006-12-03 arthur + + * [r139] server/nslcd.c: fix logging levels and remove some + commented out code + * [r138] server/ldap-nss.c, server/ldap-schema.c, server/passwd.c: + get rid of some more unneeded code + * [r137] tests/Makefile.am: split out common files into own + variable and disable (comment out) protocol debugging + * [r136] nss/exports.linux: regenerate from prototypes.h + +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, + 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 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 + * [r133] server: ignore generated nslcd binary + * [r132] configure.ac: look for nslcd.h now since nslcd.c has been + moved into the server directory + * [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 + * [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 + * [r129] nslcd-server.c, server/common.c: include config.h as first + statement + * [r128] nslcd-common.h: implement more detailed protocol logging + (dumping the actual byte values read and written) + +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, + 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 + * [r126] server/host.c, server/rpc.c: fix typos + +2006-11-26 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 + * [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 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 + * [r122] nslcd-common.h: fix bug that always causes a + READ_STRING_ALLOC to read to a variable called name + * [r121] nslcd-server.c, server/rpc.c, testnss.c: implement rpc + service on server side + * [r120] server/host.c: get rid of superfluous test + * [r119] server/protocol.c: only flush the stream after writing all + records + * [r118] nslcd-server.c, server/protocol.c, testnss.c: implement + protocol handling (server side) + * [r117] nslcd.h, nss/netgroup.c, nss/prototypes.h: trip trailing + whitespace + * [r116] nslcd-common.h: include stdio for definitions of fread(), + fwrite() etc + +2006-11-24 arthur + + * [r115] nslcd-server.c, server/host.c, testnss.c: implement server + end of host name lookups (without IPv6 support sofar) + * [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() + * [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 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 + * [r111] nslcd-server.c, server/shadow.c, testnss.c: implement + server end of shadow lookups + * [r110] server/alias.c, server/passwd.c: make logging a little bit + more consistent + * [r109] server/netgroup.c: add extra copyright information (the + exact same code was seen in glibc) + +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 arthur + + * [r107] nslcd.h: include a note about encoding of strings + * [r106] nslcd-server.c, server/ether.c: implement nslcd_ether_*() + functions + * [r105] nslcd-server.c, nslcd-server.h: create prototypes for all + server methods + * [r104] nss/ethers.c: write contents of ethernet address not + pointer + * [r103] server/group.c: add missing semicolon + * [r102] nslcd-common.h: add more verbose protocol logging, + including logging of errors + * [r101] ., debian, doc, nss, server, tests: ignore stale nfs files + * [r100] nss/common.h: fix bug: the readfn() function was executed + twice + +2006-11-18 arthur + + * [r99] server/group.c, server/netgroup.c: some layout changes + * [r98] nslcd.h: include changes to handle protocol, rpc, service + and netgroup nslcd calls + +2006-11-17 arthur + + * [r97] nss/Makefile.am, nss/netgroup.c, nss/prototypes.h: + implement netgroup lookups + * [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 arthur + + * [r95] nss/Makefile.am, nss/services.c: implement reading of + services entities + * [r94] nss/Makefile.am, nss/rpc.c: implement reading of rpc + entities + * [r93] nss/Makefile.am, nss/protocols.c: implement reading of + protocol entities + * [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 arthur + + * [r91] nslcd.h, nss/Makefile.am, nss/networks.c, nss/prototypes.h: + implement network information lookups through NSS + * [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 arthur + + * [r89] xmalloc.h: add xxmalloc() macro to simply allocate a + structure of a certain type + * [r88] nslcd.h, nss/Makefile.am, nss/automount.c, + nss/prototypes.h: implement automounter maps lookups + * [r87] nss/common.h: just close the stream in case of problems + instead of calling endent() + +2006-11-11 arthur + + * [r86] server/group.c: include some other functions into lookup + functions to increase readability + * [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 + * [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()) + * [r83] server/ldap-nss.h: some reformatting + +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 + * [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 + * [r80] nslcd.h, nss/Makefile.am, nss/shadow.c, testnss.c: + implement NSS-side shadow lookups (plus test code) + * [r79] nslcd.h, nss/Makefile.am, nss/ethers.c, nss/exports.h, + testnss.c: implement NSS-side ethers database lookups plus test + code + * [r78] nss/exports.h, nss/hosts.c, testnss.c: add test code for + host database and add const to function definition + * [r77] nss/aliases.c, nss/group.c, nss/hosts.c: use better names + for our thread-local file pointer + +2006-11-07 arthur + + * [r76] server/aliases.c: expand some marcos and combine some code + * [r75] server/passwd.c: expand some marcos and combine some code + +2006-11-05 arthur + + * [r74] nslcd-common.h, testnss.c: add proper copyright headers + * [r73] nslcd-server.c, nslcd-server.h, server/group.c, testnss.c: + implement group functions in server but currently + group_bymember() does not work + * [r72] nslcd-common.h: remove testing stuff + * [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 arthur + + * [r70] Makefile.am, certutil, doc/nsswitch.ldap, nsswitch.ldap: + reorganize (and get rid of) some files + +2006-11-03 arthur + + * [r69] nslcd.h, nss/Makefile.am, nss/hosts.c: implement initial + host database lookups NSS-side + * [r68] nslcd-common.h: make SKIP more consistent with READ + * [r67] nslcd-server.c: clean struct sockaddr_un structure before + usage + * [r66] nslcd-common.h, nss/group.c: fix bogus reuse of tmpint32, + introducing tmp3int32 + * [r65] nslcd-common.h: split buffer management macros into + separate macros + * [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 + * [r63] nslcd-common.h, nss/group.c: add _nss_ldap_initgroups_dyn() + function + * [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 + * [r61] nslcd.h: small documentation fixes + * [r60] nslcd-server.h: implement nslcd_alias_all() server-side + * [r59] nslcd-server.c, server/aliases.c: implement + nslcd_alias_all() server-side + * [r58] server/group.c: get rid of some more unneeded code + +2006-11-02 arthur + + * [r57] server/aliases.c, server/passwd.c: some small fixes + * [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 + * [r55] nss/exports.h: we only need to export + _nss_ldap_initgroups_dyn(), not _nss_ldap_initgroups() + * [r54] nslcd-client.h, nss/aliases.c, nss/group.c, nss/passwd.c: + rename READ_RESPONSE() macro to READ_RESPONSE_CODE() + +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() + * [r52] nss/aliases.c, nss/common.h, nss/passwd.c: always set + *errnop correctly + * [r51] CVSVersionInfo.txt, Makefile.am: get rid of + CVSVersionInfo.txt + * [r50] nslcd.c: prevent recursive hostname lookups through ldap + * [r49] Makefile.am: add some files to EXTRA_DIST + * [r48] nslcd-server.c, nslcd.h, server/common.c, server/group.c, + server/passwd.c: get rid of some trailing spaces + * [r47] nslcd.c: ignore SIGPIPE and get rid of some trailing spaces + * [r46] testnss.c: only print result on success and errors on + failure + * [r45] server/common.h: do not close the server-side stream as the + main dispatcher will close it + * [r44] nss/passwd.c: implement _nss_ldap_{set,get,end}pwent() + functions with thread-local opened file + * [r43] nss/common.h: also set file pointer to NULL when closing a + stream to properly handle reuse of stream + * [r42] log.c: prefix debugging messages with DEBUG + * [r41] configure.ac: look for different file in source directory, + improve --enable-debug option and add checking for __thread + keyword + * [r40] nslcd-common.h: do not try to read and write zero length + strings and add protocol debugging option + * [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 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() + * [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 + * [r36] .: ignore more files + * [r35] nslcd-common.h: add header file defining read and write + macros + * [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) + * [r33] nslcd.h: document protocol a little better + +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 + * [r31] Makefile.am, configure.ac: add server directory + * [r30] nss/passwd.c: get rid of some empty lines + * [r29] server, server/Makefile.am, server/common.c, + server/common.h, server/passwd.c: implement simple password + lookup with nslcd_getpwnam() function + * [r28] nss/common.h, nss/passwd.c: return read data in struct and + fix some marcos + * [r27] nss/Makefile.am: do not build libnss_ldap.so in this + directory, only build nss object functions + +2006-10-25 arthur + + * [r26] configure.ac, nss: build nss directory + * [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 + * [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 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) + * [r22] ldap-grp.c, ldap-parse.h: rearrange functions in more + logical order + * [r21] ldap-nss.h: align comments + * [r20] ldap-pwd.c: export function _nss_ldap_parse_pw() + +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, + 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 + * [r18] .cvsignore: get rid of this file + +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, + 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 arthur + + * [r16] configure.ac: add --enable-warnings option for extra + compiler warnings + +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, + 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) + * [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 + * [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 + * [r12] configure.ac: include templates from acconfig.h into + configure.ac + * [r11] debian/rules: set as executable + * [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 + * [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 + * [r8] Makefile.am, configure.ac: add West to copyrights notice + +2006-10-11 arthur + + * [r7] INSTALL: install newer version from automake + * [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) + * [r5] ., Makefile.in, configure: remove some files from version + control and add more ignores + * [r4] ., debian: ignore some generated files + * [r3] .: branch off latest Debian version + +2006-10-11 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 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 + diff --git a/ChangeLog-2007 b/ChangeLog-2007 new file mode 100644 index 0000000..5137e4e --- /dev/null +++ b/ChangeLog-2007 @@ -0,0 +1,1051 @@ +2007-12-31 arthur + + * [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 + +2007-12-27 arthur + + * [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 + +2007-12-26 arthur + + * [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 + +2007-12-25 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 + * [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) + +2007-12-24 arthur + + * [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 + +2007-12-22 arthur + + * [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 + +2007-12-21 arthur + + * [r513] tests/test_myldap.sh, tests/test_nsscmds.sh: only test the + first URI in the configfile + +2007-12-20 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 + * [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 + +2007-12-16 arthur + + * [r498] nss-ldapd.conf: fix typo in description + +2007-12-14 arthur + + * [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 + +2007-12-09 arthur + + * [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 + +2007-12-07 arthur + + * [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 + +2007-12-01 arthur + + * [r482] common/dict.c: simple check for validity of key value in + dict_put() + +2007-11-26 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 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 and Michael Calmer + + +2007-11-24 arthur + + * [r479] HACKING: update versions of used tools + +2007-11-20 arthur + + * [r478] debian/control: remove XS- prefix from version control + fields + * [r477] debian/control: put Homepage field in source stanza + +2007-11-16 arthur + + * [r476] AUTHORS, nslcd/ldap-nss.c: patch from Andreas Schneider + to get krb5_ccname option working + +2007-10-31 arthur + + * [r475] nslcd.h: improve comments about protocol, also describing + the final NSLCD_RESULT_NOTFOUND + +2007-10-28 arthur + + * [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) + +2007-10-27 arthur + + * [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 + +2007-10-26 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 arthur + + * [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 + +2007-10-21 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 arthur + + * [r448] nslcd/passwd.c, nslcd/protocol.c: call mysnprintf() + instead of snprintf() where needed (bugfix) + +2007-10-19 arthur + + * [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 + +2007-10-14 arthur + + * [r438] AUTHORS: add translator to Japanese of templates + * [r437] debian/po/ja.po: update Japanese (ja) translation of + debconf templates by Kenshi Muto + +2007-10-08 arthur + + * [r436] debian/copyright, debian/po/fr.po: update French (fr) + translation of debconf templates by Cyril Brulebois + + +2007-10-05 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 arthur + + * [r433] .: ignore tarballs + * [r432] configure.ac: remove linking with libresolv because it's + not needed on Linux + +2007-10-03 arthur + + * [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 + +2007-09-28 arthur + + * [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 + +2007-09-25 arthur + + * [r425] man/nss-ldapd.conf.5.xml: manual page improvements + +2007-09-24 arthur + + * [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 + +2007-09-23 arthur + + * [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 + +2007-09-22 arthur + + * [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 + +2007-09-21 arthur + + * [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 + +2007-09-19 arthur + + * [r410] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: put config + filename as a parameter to cfg_init() + +2007-09-15 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) + * [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 + +2007-09-14 arthur + + * [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 + +2007-09-12 arthur + + * [r390] nslcd/ldap-nss.c: some code cleanup and fixes to the + layout + +2007-09-09 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 + * [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 arthur + + * [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) + +2007-09-07 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 + * [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 + +2007-09-05 arthur + + * [r374] man/Makefile.am: clean generated manual pages in + maintainer-clean target + +2007-09-03 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 + * [r372] nslcd/ldap-nss.c: remove sigpipe handling code since + sigpipe is ignored throughout the program + +2007-08-27 arthur + + * [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 + +2007-08-26 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 + * [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 + +2007-08-25 arthur + + * [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 + +2007-08-19 arthur + + * [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 + * [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) + +2007-08-18 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 + * [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) + +2007-08-03 arthur + + * [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 + +2007-08-02 arthur + + * [r339] README: some spelling fixes, added a section on + unsupported features and rephrased default LDAP schema + objectclasses as filters + +2007-07-31 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 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 + * [r336] nslcd/attmap.h: fix typo in comment + +2007-07-27 arthur + + * [r334] nslcd.h: fix typo + +2007-07-26 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 + * [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 + +2007-07-24 arthur + + * [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 + +2007-07-23 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 + * [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) + +2007-07-21 arthur + + * [r310] AUTHORS: include translater of debconf templates to French + +2007-07-18 arthur + + * [r309] debian/po/fr.po: typo fix by Cyril Brulebois + + +2007-07-16 arthur + + * [r308] debian/po/fr.po: update French (fr) translation of debconf + templates by Cyril Brulebois + +2007-07-15 arthur + + * [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 + +2007-07-14 arthur + + * [r304] AUTHORS, debian/copyright, debian/po/pt.po: add Portuguese + (pt) translation of debconf templates by Américo Monteiro + + +2007-07-13 arthur + + * [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 + +2007-06-18 arthur + + * [r297] nslcd/nslcd.c: add comment explaining the use of chmod() + over fchmod() + +2007-06-17 arthur + + * [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 + +2007-06-16 arthur + + * [r286] nslcd/nslcd.c: change fchmod() into chmod() since fchmod() + has undifined behaviour on named sockets (fails silently) + +2007-06-12 arthur + + * [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 + +2007-06-11 arthur + + * [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 + +2007-06-10 arthur + + * [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 + +2007-06-09 arthur + + * [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 + +2007-06-08 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 arthur + + * [r271] NEWS, README, configure.ac, tests/dict/test_dict.c: some + remaining tabs to spaces and trim trailing spaces + +2007-06-02 arthur + + * [r270] configure.ac, debian/copyright: fix some remaining + references to the GNU Library General Public License + +2007-06-01 arthur + + * [r269] nslcd/nslcd.c: add some comments describing some problems + that this code may have + +2007-05-20 arthur + + * [r268] HACKING: add a section on build dependencies + +2007-05-13 arthur + + * [r267] config.guess, config.sub: include updated files + +2007-03-05 arthur + + * [r266] ., Makefile.am: include some targets to tun flawfinder, + pscan, rats and splint + +2007-03-04 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 arthur + + * [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 + +2007-02-17 arthur + + * [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 + +2007-02-10 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 arthur + + * [r237] README: fix a typo and update copyright info + +2007-02-04 arthur + + * [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 * + +2007-02-01 arthur + + * [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] + +2007-01-17 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 + * [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 + +2007-01-10 arthur + + * [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 + +2007-01-09 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 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 + * [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) + +2007-01-02 arthur + + * [r211] debian/libnss-ldapd.nslcd.init: change description in init + script + diff --git a/ChangeLog-2008 b/ChangeLog-2008 new file mode 100644 index 0000000..f9c5229 --- /dev/null +++ b/ChangeLog-2008 @@ -0,0 +1,792 @@ +2008-12-15 arthur + + * [r806] man/nss-ldapd.conf.5.xml: add a note about permissions of + configfile when bindpw is used + +2008-12-06 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 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) + +2008-11-29 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 + +2008-11-14 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 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 + +2008-11-11 arthur + + * [r795] debian/libnss-ldapd.postinst: any output should go to + stderr to not confuse debconf + +2008-11-04 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 + +2008-11-01 arthur + + * [r790] debian/libnss-ldapd.postrm: fail on errors + +2008-10-31 arthur + + * [r789] debian/libnss-ldapd.postinst: check for existance of init + script instead of daemon + +2008-10-01 arthur + + * [r788] nslcd/common.c: also allow spaces in user and group names + because it was causing problems in some environments + +2008-09-24 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 + +2008-08-22 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 arthur + + * [r782] debian/copyright, debian/po/da.po: updated Danish (da) + translation of debconf templates by Jonas Smedegaard + + * [r781] debian/po/sv.po: updated Swedish (sv) translation of + debconf templates by Martin Ågren + +2008-07-20 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 + +2008-07-10 arthur + + * [r773] nslcd/myldap.c: LDAP_OPT_X_TLS_REQUIRE_CERT is not a + boolean + +2008-06-21 arthur + + * [r772] README: small change to documentation + * [r771] nss-ldapd.conf: further improvements to Active Directory + filters and attribute mappings by Petter Reinholdtsen + + +2008-06-17 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 + +2008-06-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 + +2008-06-14 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 + * [r761] man/nss-ldapd.conf.5.xml: make formatting of manual page + options consistent + +2008-06-13 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) + +2008-06-12 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 + +2008-06-11 arthur + + * [r755] tests: ignore core files + * [r754] tests/test_getpeercred.c: remove test socket at end of + test + +2008-06-06 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 + +2008-05-18 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 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 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 + +2008-05-15 arthur + + * [r735] README: add some documentation on supported group to + member mappings + * [r734] nslcd/myldap.h: improve documentation for + myldap_get_rdn_value() function + +2008-05-11 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() + +2008-05-04 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 + +2008-05-03 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 + + * [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 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 + +2008-05-01 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 + +2008-04-29 arthur + + * [r711] man/nss-ldapd.conf.5.xml: make language about pagesize + option a little clearer + +2008-04-27 arthur + + * [r710] nslcd/cfg.c: support the case where an attribute mapping + variable is NULL + +2008-04-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 + +2008-04-25 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 + +2008-04-23 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 + +2008-04-21 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 arthur + + * [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 + +2008-04-19 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 ) + * [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 + +2008-04-18 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 arthur + + * [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 + +2008-04-13 arthur + + * [r674] tests/nss-ldapd-test.conf: remote hopefully last reference + to rootbind{dn,pw} + +2008-04-06 arthur + + * [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 + +2008-04-05 arthur + + * [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 + +2008-04-04 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) + * [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 + +2008-04-02 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 arthur + + * [r649] nss-ldapd.conf: some fixes to the configuration when using + Active Directory (provided by Petter Reinholdtsen + ) + * [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 + +2008-03-29 arthur + + * [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 + +2008-03-28 arthur + + * [r644] nslcd/myldap.c: don't warn about problems retreiving the + objectClass from en entry + +2008-03-27 arthur + + * [r643] nslcd/group.c: fix a problem where the newly allocated + storage by realloc() wasn't used (thanks to Petter Reinholdtsen + for the patch) + +2008-03-16 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 + * [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 + +2008-03-06 arthur + + * [r639] AUTHORS, debian/copyright, debian/po/es.po: updated + Spanish (es) translation of debconf templates by Rudy Godoy + Guillén + +2008-03-04 arthur + + * [r638] AUTHORS, debian/po/nl.po: updated Dutch (nl) translation + of debconf templates by Bart Cornelis + +2008-02-19 arthur + + * [r637] README: some updates to reflect recent changes + * [r636] man/Makefile.am: have a better way to specify the manual + page rule + +2008-02-15 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 + * [r634] nslcd/myldap.c: add StartTLS support by Ralf Haferkamp + + * [r633] nslcd/myldap.c: pass URI to do_bind() to make it work with + do_rebind() and use that URI (thanks Ralf Haferkamp + ) + * [r632] tests/test_myldap.c: add tests for myldap_get_rdn_value() + and myldap_cpy_rdn_value() + +2008-02-12 arthur + + * [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 + +2008-02-10 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 arthur + + * [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 + +2008-02-04 arthur + + * [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 + +2008-02-03 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 + * [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 + +2008-02-02 arthur + + * [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 + +2008-02-01 arthur + + * [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 + +2008-01-31 arthur + + * [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 + +2008-01-30 arthur + + * [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) + +2008-01-27 arthur + + * [r576] AUTHORS, debian/po/de.po: updated German (de) translation + of debconf templates by Erik Schanze + * [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 + +2008-01-26 arthur + + * [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 + +2008-01-16 arthur + + * [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 + +2008-01-03 arthur + + * [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) + +2008-01-02 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 arthur + + * [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 + diff --git a/Makefile.am b/Makefile.am index 1e1fab1..c958354 100644 --- a/Makefile.am +++ b/Makefile.am @@ -59,7 +59,7 @@ DEBIAN_FILES = debian/changelog debian/compat debian/control \ 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 @@ deb: distdir # 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: -- cgit v1.2.3-54-g00ecf