Blame ChangeLog-2008

Packit 6bd9ab
2008-12-15  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r806] man/nss-ldapd.conf.5.xml: add a note about permissions of
Packit 6bd9ab
	  configfile when bindpw is used
Packit 6bd9ab
Packit 6bd9ab
2008-12-06  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r805] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
Packit 6bd9ab
	  nslcd/myldap.c, nss-ldapd.conf: rename the tls_checkpeer option
Packit 6bd9ab
	  to tls_reqcert, deprecating the old name and supporting all
Packit 6bd9ab
	  options that OpenLDAP supports for that value
Packit 6bd9ab
Packit 6bd9ab
2008-12-03  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r804] nslcd/common.c, tests/test_common.c: allow backslashes in
Packit 6bd9ab
	  names execpt as first or last character
Packit 6bd9ab
	* [r803] configure.ac, nslcd/nslcd.c: clean the environment and set
Packit 6bd9ab
	  LDAPNOINIT to disable parsing of LDAP configfiles (.ldaprc,
Packit 6bd9ab
	  /etc/ldap/ldap.conf, etc)
Packit 6bd9ab
Packit 6bd9ab
2008-11-29  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r802] nslcd/myldap.c: use tls_* options also for StartTLS
Packit 6bd9ab
	  connections
Packit 6bd9ab
	* [r801] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h: remove
Packit 6bd9ab
	  sslpath option because it wasn't used for anything
Packit 6bd9ab
	* [r800] debian/changelog: add missing pound sign
Packit 6bd9ab
Packit 6bd9ab
2008-11-14  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r798] ChangeLog, NEWS, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
Packit 6bd9ab
	  0.6.7 release
Packit 6bd9ab
Packit 6bd9ab
2008-11-13  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r797] debian/libnss-ldapd.templates: also leave out empty
Packit 6bd9ab
	  Default line for libnss-ldapd/ldap-binddn
Packit 6bd9ab
	* [r796] debian/libnss-ldapd.config, debian/libnss-ldapd.templates:
Packit 6bd9ab
	  set debconf values from the environment only when they are empty
Packit 6bd9ab
	  or if configfile is present to fix installation problem
Packit 6bd9ab
Packit 6bd9ab
2008-11-11  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r795] debian/libnss-ldapd.postinst: any output should go to
Packit 6bd9ab
	  stderr to not confuse debconf
Packit 6bd9ab
Packit 6bd9ab
2008-11-04  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r793] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
Packit 6bd9ab
	  0.6.6 release
Packit 6bd9ab
	* [r792] NEWS: some spelling fixes
Packit 6bd9ab
	* [r791] man/nss-ldapd.conf.5.xml: update manual page with current
Packit 6bd9ab
	  timeout numbers
Packit 6bd9ab
Packit 6bd9ab
2008-11-01  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r790] debian/libnss-ldapd.postrm: fail on errors
Packit 6bd9ab
Packit 6bd9ab
2008-10-31  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r789] debian/libnss-ldapd.postinst: check for existance of init
Packit 6bd9ab
	  script instead of daemon
Packit 6bd9ab
Packit 6bd9ab
2008-10-01  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r788] nslcd/common.c: also allow spaces in user and group names
Packit 6bd9ab
	  because it was causing problems in some environments
Packit 6bd9ab
Packit 6bd9ab
2008-09-24  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r787] nslcd/myldap.c: also retry if ldap_result() failed and
Packit 6bd9ab
	  getting error number returned LDAP_SUCCESS
Packit 6bd9ab
	* [r786] nslcd/myldap.c: log option name instead of option value
Packit 6bd9ab
	  for ldap_set_option() value
Packit 6bd9ab
	* [r785] debian/control: clarify relationship to nss_ldap in
Packit 6bd9ab
	  package description
Packit 6bd9ab
Packit 6bd9ab
2008-08-22  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r783] ChangeLog, NEWS, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
Packit 6bd9ab
	  0.6.5 release
Packit 6bd9ab
Packit 6bd9ab
2008-08-07  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r782] debian/copyright, debian/po/da.po: updated Danish (da)
Packit 6bd9ab
	  translation of debconf templates by Jonas Smedegaard
Packit 6bd9ab
	  <dr@jones.dk>
Packit 6bd9ab
	* [r781] debian/po/sv.po: updated Swedish (sv) translation of
Packit 6bd9ab
	  debconf templates by Martin Ågren <martin.agren@gmail.com>
Packit 6bd9ab
Packit 6bd9ab
2008-07-20  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r778] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
Packit 6bd9ab
	  0.6.4 release
Packit 6bd9ab
	* [r777] nslcd/cfg.c: rename get_base_from_dse() to
Packit 6bd9ab
	  get_base_from_rootdse()
Packit 6bd9ab
	* [r776] nslcd/cfg.c: make the get_base_from_dse() function cleaner
Packit 6bd9ab
	  and add a comment describing the function
Packit 6bd9ab
	* [r775] man/nss-ldapd.conf.5.xml, nslcd/cfg.c: implement looking
Packit 6bd9ab
	  up search base in DSE of LDAP server
Packit 6bd9ab
	* [r774] tests/test_nsscmds.sh: reflect change in test LDAP setup
Packit 6bd9ab
Packit 6bd9ab
2008-07-10  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r773] nslcd/myldap.c: LDAP_OPT_X_TLS_REQUIRE_CERT is not a
Packit 6bd9ab
	  boolean
Packit 6bd9ab
Packit 6bd9ab
2008-06-21  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r772] README: small change to documentation
Packit 6bd9ab
	* [r771] nss-ldapd.conf: further improvements to Active Directory
Packit 6bd9ab
	  filters and attribute mappings by Petter Reinholdtsen
Packit 6bd9ab
	  <pere@hungry.com>
Packit 6bd9ab
Packit 6bd9ab
2008-06-17  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r770] nslcd/cfg.c, nslcd/myldap.c: replace https:// by ldaps://
Packit 6bd9ab
	  (stupid typo)
Packit 6bd9ab
	* [r769] nss-ldapd.conf: Active Directory sample configuration
Packit 6bd9ab
	  improvement by Jelmer Jaarsma <jelmer.jaarsma@sara.nl>
Packit 6bd9ab
Packit 6bd9ab
2008-06-15  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r767] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
Packit 6bd9ab
	  0.6.3 release
Packit 6bd9ab
	* [r766] Makefile.am, debian/libnss-ldapd.lintian-overrides,
Packit 6bd9ab
	  debian/rules: lintian override seems to be no longer necessary
Packit 6bd9ab
	* [r765] debian/control: upgrade to standards-version 3.8.0 (no
Packit 6bd9ab
	  changes needed)
Packit 6bd9ab
	* [r764] debian/libnss-ldapd.nslcd.init: create /var/run/nslcd
Packit 6bd9ab
	  directory with owner nslcd:nslcd by default so nslcd can remove
Packit 6bd9ab
	  socket and pidfile at exit
Packit 6bd9ab
	* [r763] nslcd/nslcd.c: give pidfile and socket creation functions
Packit 6bd9ab
	  more logical names
Packit 6bd9ab
Packit 6bd9ab
2008-06-14  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r762] AUTHORS, configure.ac, man/nss-ldapd.conf.5.xml,
Packit 6bd9ab
	  nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: implement SASL
Packit 6bd9ab
	  authentication based on a patch by Dan White <dwhite@olp.net>
Packit 6bd9ab
	* [r761] man/nss-ldapd.conf.5.xml: make formatting of manual page
Packit 6bd9ab
	  options consistent
Packit 6bd9ab
Packit 6bd9ab
2008-06-13  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r760] tests, tests/Makefile.am, tests/test_common.c: add some
Packit 6bd9ab
	  very basic tests for the isvalidname() function
Packit 6bd9ab
	* [r759] nslcd/common.c, nslcd/common.h, nslcd/group.c,
Packit 6bd9ab
	  nslcd/passwd.c: combine isvalidusername() and isvalidgroupname()
Packit 6bd9ab
	  into isvalidname() because they are similar enough and we just
Packit 6bd9ab
	  want to check to see if it is a reasonable name (e.g. not a DN)
Packit 6bd9ab
Packit 6bd9ab
2008-06-12  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r758] common/tio.c: restore the old writing code which masks
Packit 6bd9ab
	  SIGPIPE on platforms that can't use send()
Packit 6bd9ab
	* [r757] nslcd/cfg.c: don't perform SSL/TLS sanity checks if it
Packit 6bd9ab
	  isn't available on the platform
Packit 6bd9ab
	* [r756] tests: ignore test_getpeercred
Packit 6bd9ab
Packit 6bd9ab
2008-06-11  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r755] tests: ignore core files
Packit 6bd9ab
	* [r754] tests/test_getpeercred.c: remove test socket at end of
Packit 6bd9ab
	  test
Packit 6bd9ab
Packit 6bd9ab
2008-06-06  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r753] compat/getpeercred.c: use the cr_ prefix when getting a
Packit 6bd9ab
	  xucred struct (needed for kfreebsd)
Packit 6bd9ab
	* [r752] tests/Makefile.am, tests/test_getpeercred.c: implement a
Packit 6bd9ab
	  very basic test for getpeercred()
Packit 6bd9ab
	* [r751] nslcd/cfg.c: remove warning on using ssl option
Packit 6bd9ab
	* [r750] nslcd/cfg.c: check that all URLs start with https:// if
Packit 6bd9ab
	  "ssl on" is specified
Packit 6bd9ab
	* [r749] nslcd/myldap.c: also set TLS options if an ldaps:// URL is
Packit 6bd9ab
	  specified
Packit 6bd9ab
	* [r748] debian/control: add dependency on adduser as required by
Packit 6bd9ab
	  the previous commit
Packit 6bd9ab
	* [r747] debian/libnss-ldapd.postinst: create a nslcd user in
Packit 6bd9ab
	  postinst and ensure that it is used by default
Packit 6bd9ab
	* [r746] man/nss-ldapd.conf.5.xml: add uid and gid options to
Packit 6bd9ab
	  manual page
Packit 6bd9ab
	* [r745] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: add uid and gid
Packit 6bd9ab
	  configuration keywords that set the user id and group id of the
Packit 6bd9ab
	  running nslcd process
Packit 6bd9ab
	* [r744] nslcd/nslcd.c: environ is defined in unistd.h
Packit 6bd9ab
	* [r743] nslcd/nslcd.c, nss/common.c: increase write buffer size in
Packit 6bd9ab
	  nslcd to free up threads earlier and increase timeout for nslcd
Packit 6bd9ab
	  to nss communication to one minute (at both places)
Packit 6bd9ab
	* [r742] common/dict.c, compat/ether.c, nslcd/group.c,
Packit 6bd9ab
	  nslcd/myldap.c, nslcd/passwd.c, tests/test_tio.c: miscellaneous
Packit 6bd9ab
	  portability improvements
Packit 6bd9ab
Packit 6bd9ab
2008-05-18  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r741] TODO: from a review of glibc 2.3.6 code it shows that
Packit 6bd9ab
	  strerror() is only non-threadsafe in some very unlikely
Packit 6bd9ab
	  circumstances
Packit 6bd9ab
Packit 6bd9ab
2008-05-17  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r740] common/tio.c: use send() with a flag to ignore SIGPIPE
Packit 6bd9ab
	  instead of write() so we don't have to muck with signal handlers
Packit 6bd9ab
Packit 6bd9ab
2008-05-16  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r739] nslcd/log.c, nslcd/log.h, nslcd/nslcd.c: include a random
Packit 6bd9ab
	  string in every log message to be able to group log messages for
Packit 6bd9ab
	  a single request
Packit 6bd9ab
	* [r738] common/tio.c, nslcd/myldap.c: add sanity checks to sleep
Packit 6bd9ab
	  calls to never sleep too long (problems could occur when the
Packit 6bd9ab
	  clock moves backwards)
Packit 6bd9ab
	* [r737] nss/group.c: remove comment about limitation that has now
Packit 6bd9ab
	  been removed
Packit 6bd9ab
	* [r736] nss/common.c: grow the read buffer maximum size to 2Mbyte
Packit 6bd9ab
	  to allow for groups with about 150000 members maximum
Packit 6bd9ab
Packit 6bd9ab
2008-05-15  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r735] README: add some documentation on supported group to
Packit 6bd9ab
	  member mappings
Packit 6bd9ab
	* [r734] nslcd/myldap.h: improve documentation for
Packit 6bd9ab
	  myldap_get_rdn_value() function
Packit 6bd9ab
Packit 6bd9ab
2008-05-11  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r733] nslcd/myldap.c: close the connection and retry the search
Packit 6bd9ab
	  (once) if the search fails with the first call to
Packit 6bd9ab
	  myldap_get_entry() (starting a search doesn't always give an
Packit 6bd9ab
	  error when the connection has been broken)
Packit 6bd9ab
	* [r732] nslcd/myldap.c: split retry mechanism of myldap_search()
Packit 6bd9ab
	  into a new do_retry_search() function
Packit 6bd9ab
	* [r731] nslcd/myldap.c: allocate the search memory region in
Packit 6bd9ab
	  myldap_search() instead of in do_try_search() and have the latter
Packit 6bd9ab
	  return an LDAP status code
Packit 6bd9ab
	* [r730] nslcd/myldap.c: also allow closing of searches that no
Packit 6bd9ab
	  longer have a valid connection and integrate myldap_search_free()
Packit 6bd9ab
	  into myldap_search_close()
Packit 6bd9ab
Packit 6bd9ab
2008-05-04  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r728] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
Packit 6bd9ab
	  0.6.2 release
Packit 6bd9ab
	* [r727] HACKING, README: some documentation cleanups and updates
Packit 6bd9ab
	* [r726] tests/test_nslcd_group.c: add some tests for
Packit 6bd9ab
	  isvalidgroupname()
Packit 6bd9ab
	* [r725] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
Packit 6bd9ab
	  nslcd/nslcd.c: make number of threads configurable with the
Packit 6bd9ab
	  threads keyword
Packit 6bd9ab
	* [r724] nslcd/myldap.h: add reference to note about
Packit 6bd9ab
	  thread-safeness of OpenLDAP
Packit 6bd9ab
	* [r723] nslcd/nslcd.c: fix copyright year
Packit 6bd9ab
Packit 6bd9ab
2008-05-03  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r722] nslcd/passwd.c: implement a cache for dn2uid() lookups
Packit 6bd9ab
	  that saves some time doing LDAP searches for groups with a lot of
Packit 6bd9ab
	  members, based on a patch by Petter Reinholdtsen
Packit 6bd9ab
	  <pere@hungry.com>
Packit 6bd9ab
	* [r721] debian/libnss-ldapd.nslcd.init: add soft dependency on
Packit 6bd9ab
	  slapd, simplify network and file system dependencies and add
Packit 6bd9ab
	  reverse dependencies on some common daemons that may want to do
Packit 6bd9ab
	  NSS lookups
Packit 6bd9ab
Packit 6bd9ab
2008-05-02  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r720] nss/netgroup.c, nss/prototypes.h: remove checking for
Packit 6bd9ab
	  first entry and always return NSS_STATUS_RETURN when no more data
Packit 6bd9ab
	  is available in the netgroup (this has the side effect of not
Packit 6bd9ab
	  returning NSS_STATUS_NOTFOUND for non-existing netgroups but
Packit 6bd9ab
	  seems to be what other NSS modules do) to properly handle empty
Packit 6bd9ab
	  netgroups
Packit 6bd9ab
	* [r719] tests, tests/Makefile.am, tests/test_nslcd_group.c: add
Packit 6bd9ab
	  file for testing nslcd/group.c
Packit 6bd9ab
	* [r718] tests/Makefile.am: don't even compile the test programs on
Packit 6bd9ab
	  make check
Packit 6bd9ab
	* [r717] tests/Makefile.am: don't compile test code on every build
Packit 6bd9ab
	  and fix LDADD lists to include correct objects
Packit 6bd9ab
	* [r716] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: only support
Packit 6bd9ab
	  tls-related options if LDAP library supports TLS, only add rebind
Packit 6bd9ab
	  code if ldap_set_rebind_proc() is found and only set
Packit 6bd9ab
	  LDAP_X_OPT_CONNECT_TIMEOUT if that option is supported
Packit 6bd9ab
Packit 6bd9ab
2008-05-01  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r715] nslcd/myldap.c: support ranged attribute values
Packit 6bd9ab
	* [r714] nss/common.h: fix comment of return value of
Packit 6bd9ab
	  NSS_STATUS_TRYAGAIN
Packit 6bd9ab
	* [r713] tests/test_myldap.c: fix a warning
Packit 6bd9ab
	* [r712] tests/test_myldap.c: ensure that filter_get_var() and
Packit 6bd9ab
	  filter_get_var() return non-NULL to enable parsing of config file
Packit 6bd9ab
	  with attribute mapping and filter settings and use base from
Packit 6bd9ab
	  config file
Packit 6bd9ab
Packit 6bd9ab
2008-04-29  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r711] man/nss-ldapd.conf.5.xml: make language about pagesize
Packit 6bd9ab
	  option a little clearer
Packit 6bd9ab
Packit 6bd9ab
2008-04-27  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r710] nslcd/cfg.c: support the case where an attribute mapping
Packit 6bd9ab
	  variable is NULL
Packit 6bd9ab
Packit 6bd9ab
2008-04-26  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r709] nslcd/myldap.c: also close the LDAP connection on
Packit 6bd9ab
	  LDAP_SERVER_DOWN (besides LDAP_UNAVAILABLE)
Packit 6bd9ab
	* [r708] man/nss-ldapd.conf.5.xml, nss/common.c: increase time out
Packit 6bd9ab
	  values because now nslcd will error out more quickly if the LDAP
Packit 6bd9ab
	  server is known to be unavailable
Packit 6bd9ab
	* [r707] nslcd/nslcd.c: spelling fix in comment
Packit 6bd9ab
	* [r706] man/nss-ldapd.conf.5.xml: some spelling fixes and a
Packit 6bd9ab
	  clarification of the retry mechanism
Packit 6bd9ab
	* [r705] nslcd/cfg.c: fix log message of incorrect map statement
Packit 6bd9ab
	* [r704] nslcd/passwd.c: make log message a little more descriptive
Packit 6bd9ab
	* [r703] configure.ac: fix quote in comment
Packit 6bd9ab
	* [r702] nslcd/myldap.c: ensure that the connection to the LDAP
Packit 6bd9ab
	  server is closed whenever any of the ldap_*() functions return
Packit 6bd9ab
	  LDAP_UNAVAILABLE
Packit 6bd9ab
Packit 6bd9ab
2008-04-25  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r701] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
Packit 6bd9ab
	  nslcd/myldap.c, tests/nss-ldapd-test.conf, tests/test_cfg.c,
Packit 6bd9ab
	  tests/test_myldap.c: implement new timing mechanism for retries
Packit 6bd9ab
	  to quickly fail lookups to LDAP server that have been failing for
Packit 6bd9ab
	  some time, removing the reconnect_tries option and giving
Packit 6bd9ab
	  reconnect_sleeptime and reconnect_maxsleeptime options a new
Packit 6bd9ab
	  meaning
Packit 6bd9ab
	* [r700] tests/test_myldap.c: include missing include
Packit 6bd9ab
	* [r699] tests/test_myldap.c: ignore SIGPIPE in myldap tests
Packit 6bd9ab
	* [r698] tests/test_myldap.c: fix assert to be test instead of
Packit 6bd9ab
	  assignment
Packit 6bd9ab
	* [r697] tests/test_myldap.c, tests/test_myldap.sh: have the binary
Packit 6bd9ab
	  look up the file name and only use the shell script wrapper to
Packit 6bd9ab
	  determine if LDAP server is available
Packit 6bd9ab
	* [r696] compat/ether.h: fix typos in references to
Packit 6bd9ab
	  HAVE_ETHER_NTOA_R and HAVE_ETHER_ATON_R macros
Packit 6bd9ab
Packit 6bd9ab
2008-04-23  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r695] tests/test_nsscmds.sh: fix order of members in group in
Packit 6bd9ab
	  tests because of new hashing dict (maybe we should fix the script
Packit 6bd9ab
	  instead to always sort members properly)
Packit 6bd9ab
	* [r694] common/dict.c: fix problem where first item in the
Packit 6bd9ab
	  hashtable could be returned twice while looping
Packit 6bd9ab
	* [r693] tests/test_dict.c: add test for problem with duplicate
Packit 6bd9ab
	  entries being returned while looping over results
Packit 6bd9ab
	* [r692] nslcd/passwd.c: don't issue warning when
Packit 6bd9ab
	  myldap_get_entry() returns NULL and LDAP_SUCCESS
Packit 6bd9ab
Packit 6bd9ab
2008-04-21  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r691] common/dict.c: allocate room for key string just after
Packit 6bd9ab
	  entry to save on calls to malloc() and make it simpler
Packit 6bd9ab
Packit 6bd9ab
2008-04-20  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r690] nslcd/group.c, nslcd/passwd.c: fix tests for valid user
Packit 6bd9ab
	  and group names
Packit 6bd9ab
	* [r689] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: add checks
Packit 6bd9ab
	  for valid user and group names in incoming requests and for data
Packit 6bd9ab
	  returned from LDAP
Packit 6bd9ab
	* [r688] nslcd/group.c: only support uniqueMember containing DN
Packit 6bd9ab
	  values
Packit 6bd9ab
	* [r687] nslcd/group.c: fix warning message to not refer to alias
Packit 6bd9ab
	* [r686] nslcd/myldap.c: make warning message more verbose, fix
Packit 6bd9ab
	  comment and don't try to store empty results
Packit 6bd9ab
Packit 6bd9ab
2008-04-19  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r685] debian/libnss-ldapd.config: only guess the searchbase if
Packit 6bd9ab
	  the value doesn't seem to be preseeded (based on a patch by
Packit 6bd9ab
	  Petter Reinholdtsen <pere@hungry.com>)
Packit 6bd9ab
	* [r684] common/dict.c: fix wrapping and indenting of comments
Packit 6bd9ab
	* [r683] nslcd/group.c: correctly call set_free() instead of free()
Packit 6bd9ab
	* [r682] nslcd/group.c: use the new set data structure to gather
Packit 6bd9ab
	  the group members
Packit 6bd9ab
	* [r681] common/Makefile.am, common/set.c, common/set.h, tests,
Packit 6bd9ab
	  tests/Makefile.am, tests/test_set.c: implement a set that uses
Packit 6bd9ab
	  the dict module as back-end
Packit 6bd9ab
	* [r680] common/dict.c: implement new dict module that uses a
Packit 6bd9ab
	  hashtable which is around 40 times faster for large (around 2000)
Packit 6bd9ab
	  entries but with around 40% more memory used
Packit 6bd9ab
	* [r679] tests/Makefile.am, tests/test_dict.c, tests/usernames.txt:
Packit 6bd9ab
	  some new tests for the dictionary module
Packit 6bd9ab
	* [r678] nslcd/passwd.c: add test for emtpy DN
Packit 6bd9ab
Packit 6bd9ab
2008-04-18  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r677] nslcd/myldap.c: instead of using the dict module to build
Packit 6bd9ab
	  a cache just store the values in an fixed-sized array because no
Packit 6bd9ab
	  more than 9 attributes are currently retrieved from an entry and
Packit 6bd9ab
	  we never retrieve the same value more than once (so the cache is
Packit 6bd9ab
	  useless)
Packit 6bd9ab
Packit 6bd9ab
2008-04-17  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r676] common/dict.h: add note about freed values
Packit 6bd9ab
	* [r675] common/dict.c, common/dict.h, nslcd/myldap.c,
Packit 6bd9ab
	  tests/test_dict.c: change dict_values_first() and
Packit 6bd9ab
	  dict_values_next() into dict_loop_first() and dict_loop_next() to
Packit 6bd9ab
	  have a looping mechanism over keys and values
Packit 6bd9ab
Packit 6bd9ab
2008-04-13  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r674] tests/nss-ldapd-test.conf: remote hopefully last reference
Packit 6bd9ab
	  to rootbind{dn,pw}
Packit 6bd9ab
Packit 6bd9ab
2008-04-06  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r673] nslcd/common.h: return values of dn2uid() and uid2dn()
Packit 6bd9ab
	  should always be used
Packit 6bd9ab
	* [r672] nslcd/group.c: properly handle the case where dn2uid()
Packit 6bd9ab
	  couldn't do a DN->uid lookup
Packit 6bd9ab
	* [r670] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
Packit 6bd9ab
	  0.6.1 release
Packit 6bd9ab
	* [r669] config.guess, config.sub: include updated files
Packit 6bd9ab
Packit 6bd9ab
2008-04-05  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r668] AUTHORS: include Petter Reinholdtsen for reporting many
Packit 6bd9ab
	  bugs and even some fixes
Packit 6bd9ab
	* [r667] debian/libnss-ldapd.postinst: handle case where value
Packit 6bd9ab
	  contains spaces properly
Packit 6bd9ab
	* [r666] debian/libnss-ldapd.postinst: support having a binddn set
Packit 6bd9ab
	  without a bindpw
Packit 6bd9ab
	* [r665] debian/libnss-ldapd.config: fix typo in comment
Packit 6bd9ab
	* [r664] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
Packit 6bd9ab
	  debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
Packit 6bd9ab
	  debian/po/da.po, debian/po/de.po, debian/po/es.po,
Packit 6bd9ab
	  debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
Packit 6bd9ab
	  debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
Packit 6bd9ab
	  debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
Packit 6bd9ab
	  rootbind{dn,pw} options from packaging because the options are
Packit 6bd9ab
	  not likely to be implemented in the future
Packit 6bd9ab
	* [r663] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: fix
Packit 6bd9ab
	  member->group searches by also searching for DN in uniqueMember
Packit 6bd9ab
	  attribute
Packit 6bd9ab
	* [r662] nslcd/log.c: make log line a little bigger to properly log
Packit 6bd9ab
	  more search filters
Packit 6bd9ab
	* [r661] nslcd/nslcd.c: only return shadow entries to root users
Packit 6bd9ab
	* [r660] nss/group.c: correctly implement buffer handling in
Packit 6bd9ab
	  _nss_ldap_initgroups_dyn() to grow buffer when needed, check
Packit 6bd9ab
	  limits and handle extra group parameter (had a closer look at
Packit 6bd9ab
	  nis-initgroups.c)
Packit 6bd9ab
	* [r659] tests/test_nsscmds.sh: no problem to shout a little with
Packit 6bd9ab
	  failed tests
Packit 6bd9ab
	* [r658] nss/group.c: properly check the limit (as seen in
Packit 6bd9ab
	  nis-initgroups.c)
Packit 6bd9ab
	* [r657] nslcd/shadow.c: partial support for reading AD date format
Packit 6bd9ab
	  for pwdLastSet attribute
Packit 6bd9ab
	* [r656] nslcd/myldap.c: split closing of LDAP session to separate
Packit 6bd9ab
	  funtion to invalidate running searches always and closes
Packit 6bd9ab
	  connection if setting up search failed
Packit 6bd9ab
	* [r655] tests/test_group.c: use a larger buffer for group
Packit 6bd9ab
	  membership results
Packit 6bd9ab
	* [r654] tests/test_myldap.c: check that the last
Packit 6bd9ab
	  myldap_get_entry() returned success
Packit 6bd9ab
Packit 6bd9ab
2008-04-04  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r653] README, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
Packit 6bd9ab
	  nslcd/cfg.h, nslcd/myldap.c, nss-ldapd.conf: remove code that
Packit 6bd9ab
	  handles special cases when calling as root (removing rootbinddn,
Packit 6bd9ab
	  rootbindpw, rootuse_sasl and rootsasl_authid options)
Packit 6bd9ab
	* [r652] nslcd/myldap.c: revert r628 (using ldap_str2dn() instead
Packit 6bd9ab
	  of ldap_explode_r?dn()) for now to make this compile on older
Packit 6bd9ab
	  versions of OpenLDAP
Packit 6bd9ab
	* [r651] man/nss-ldapd.conf.5.xml: add some more documentation to
Packit 6bd9ab
	  the pagesize option
Packit 6bd9ab
Packit 6bd9ab
2008-04-02  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r650] debian/libnss-ldapd.nslcd.init: make start not fail if
Packit 6bd9ab
	  nslcd is already running and stop not fail if it wasn't running
Packit 6bd9ab
	  before
Packit 6bd9ab
Packit 6bd9ab
2008-03-30  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r649] nss-ldapd.conf: some fixes to the configuration when using
Packit 6bd9ab
	  Active Directory (provided by Petter Reinholdtsen
Packit 6bd9ab
	  <pere@hungry.com>)
Packit 6bd9ab
	* [r648] configure.ac, nslcd/myldap.c: only define and use
Packit 6bd9ab
	  do_sasl_interact() if we have a sasl library
Packit 6bd9ab
	* [r647] compat/attrs.h: make test for compiler versions simpler
Packit 6bd9ab
	  and per used attribute
Packit 6bd9ab
Packit 6bd9ab
2008-03-29  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r646] HACKING, README: add contact information on reporting bugs
Packit 6bd9ab
	  and contributing patches
Packit 6bd9ab
	* [r645] HACKING: add some more notes about the design and
Packit 6bd9ab
	  direction I want to go in
Packit 6bd9ab
Packit 6bd9ab
2008-03-28  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r644] nslcd/myldap.c: don't warn about problems retreiving the
Packit 6bd9ab
	  objectClass from en entry
Packit 6bd9ab
Packit 6bd9ab
2008-03-27  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r643] nslcd/group.c: fix a problem where the newly allocated
Packit 6bd9ab
	  storage by realloc() wasn't used (thanks to Petter Reinholdtsen
Packit 6bd9ab
	  <pere@hungry.com> for the patch)
Packit 6bd9ab
Packit 6bd9ab
2008-03-16  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r642] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
Packit 6bd9ab
	  comment out all rootbind{dn,pw} code as to not copy those
Packit 6bd9ab
	  directives because they are unsupported
Packit 6bd9ab
	* [r641] debian/libnss-ldapd.config: use tail instead of head to
Packit 6bd9ab
	  avoid conflicts becase nss_ldap seems to pick up the last option
Packit 6bd9ab
	  in the file
Packit 6bd9ab
	* [r640] debian/libnss-ldapd.config: handle the case where an
Packit 6bd9ab
	  option is defined multiple times
Packit 6bd9ab
Packit 6bd9ab
2008-03-06  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r639] AUTHORS, debian/copyright, debian/po/es.po: updated
Packit 6bd9ab
	  Spanish (es) translation of debconf templates by Rudy Godoy
Packit 6bd9ab
	  Guillén <rudy@debian.org>
Packit 6bd9ab
Packit 6bd9ab
2008-03-04  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r638] AUTHORS, debian/po/nl.po: updated Dutch (nl) translation
Packit 6bd9ab
	  of debconf templates by Bart Cornelis <cobaco@skolelinux.no>
Packit 6bd9ab
Packit 6bd9ab
2008-02-19  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r637] README: some updates to reflect recent changes
Packit 6bd9ab
	* [r636] man/Makefile.am: have a better way to specify the manual
Packit 6bd9ab
	  page rule
Packit 6bd9ab
Packit 6bd9ab
2008-02-15  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r635] common/tio.c: split out the flushing of the buffers to
Packit 6bd9ab
	  separate functions and see if we can flush some data from the
Packit 6bd9ab
	  buffer if it is overflowing before growing the buffer
Packit 6bd9ab
	* [r634] nslcd/myldap.c: add StartTLS support by Ralf Haferkamp
Packit 6bd9ab
	  <rhafer@suse.de>
Packit 6bd9ab
	* [r633] nslcd/myldap.c: pass URI to do_bind() to make it work with
Packit 6bd9ab
	  do_rebind() and use that URI (thanks Ralf Haferkamp
Packit 6bd9ab
	  <rhafer@suse.de>)
Packit 6bd9ab
	* [r632] tests/test_myldap.c: add tests for myldap_get_rdn_value()
Packit 6bd9ab
	  and myldap_cpy_rdn_value()
Packit 6bd9ab
Packit 6bd9ab
2008-02-12  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r631] configure.ac: make using implicit function definitions an
Packit 6bd9ab
	  error
Packit 6bd9ab
	* [r630] common/tio.c, common/tio.h, nslcd/nslcd.c, nss/common.c,
Packit 6bd9ab
	  tests/test_tio.c: implement resizable I/O buffers and tune buffer
Packit 6bd9ab
	  sizes to normal requests
Packit 6bd9ab
	* [r629] common/tio.c: always allocate the read and write buffers
Packit 6bd9ab
	  and make the struct tio_buffer inline in struct tio_fileinfo
Packit 6bd9ab
Packit 6bd9ab
2008-02-10  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r628] nslcd/myldap.c: replace the calls to ldap_explode_dn() and
Packit 6bd9ab
	  ldap_explode_rdn() with a call to ldap_str2dn() resulting in much
Packit 6bd9ab
	  simpler code
Packit 6bd9ab
Packit 6bd9ab
2008-02-08  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r627] nslcd/cfg.c: only support "dns" and "domain" values on
Packit 6bd9ab
	  platforms with the necessary functions available
Packit 6bd9ab
	* [r626] nslcd/ether.c: don't define struct ether_addr here, it was
Packit 6bd9ab
	  moved to compat/ether.h
Packit 6bd9ab
Packit 6bd9ab
2008-02-04  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r625] nslcd/myldap.c: make some changes to allow it to compile
Packit 6bd9ab
	  on more platforms
Packit 6bd9ab
	* [r624] compat/Makefile.am, compat/ether.c, compat/ether.h,
Packit 6bd9ab
	  configure.ac, nslcd/ether.c: provide replacements for
Packit 6bd9ab
	  ether_aton_r() and ether_ntoa_r() for platforms that don't have
Packit 6bd9ab
	  them
Packit 6bd9ab
	* [r623] configure.ac, nslcd/nslcd.c: only call
Packit 6bd9ab
	  __nss_configure_lookup() if it is available, if it isn't the
Packit 6bd9ab
	  platform is out of luck
Packit 6bd9ab
	* [r622] nslcd/myldap.h: defined LDAP_SCOPE_DEFAULT it's not
Packit 6bd9ab
	  defined elsewhere
Packit 6bd9ab
	* [r621] nslcd/nslcd.c: fix missing casts
Packit 6bd9ab
	* [r620] nslcd/nslcd.c: actually include the compat header files
Packit 6bd9ab
	  when needed
Packit 6bd9ab
Packit 6bd9ab
2008-02-03  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r618] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
Packit 6bd9ab
	  0.6 release
Packit 6bd9ab
	* [r617] configure.ac: also check for sasl2 library
Packit 6bd9ab
	* [r616] tests/test_myldap.c, tests/test_nsscmds.sh: add tests for
Packit 6bd9ab
	  new LDAP lookups
Packit 6bd9ab
	* [r615] nslcd/attmap.c, nslcd/attmap.h, nslcd/group.c: support the
Packit 6bd9ab
	  uniqueMember LDAP attribute that holds DN values (they are
Packit 6bd9ab
	  translated with dn2uid() from passwd.c)
Packit 6bd9ab
	* [r614] debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
Packit 6bd9ab
	  debian/rules: don't use dh_makeshlibs any more because we don't
Packit 6bd9ab
	  need the shlibs file; call ldconfig from maintainer scripts
Packit 6bd9ab
	  ourselves
Packit 6bd9ab
	* [r613] debian/rules: install the NSS library under /lib instead
Packit 6bd9ab
	  of /usr/lib to make it easyer to unmount /usr if it's on a
Packit 6bd9ab
	  separate filesystem
Packit 6bd9ab
Packit 6bd9ab
2008-02-02  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r612] debian/rules: don't pass options to configure which are
Packit 6bd9ab
	  not used
Packit 6bd9ab
	* [r611] configure.ac: remove --with-ngroups option because it
Packit 6bd9ab
	  isn't used
Packit 6bd9ab
	* [r610] nslcd/common.h, nslcd/passwd.c: implement a dn2uid()
Packit 6bd9ab
	  function to transform a DN into a username (looking inside the DN
Packit 6bd9ab
	  or doing an LDAP lookup if neede)
Packit 6bd9ab
	* [r609] nslcd/myldap.c, nslcd/myldap.h: implement
Packit 6bd9ab
	  myldap_cpy_rdn_value() function to copy rdn value into a buffer
Packit 6bd9ab
	  (functionality like myldap_get_rdn_value())
Packit 6bd9ab
	* [r608] nslcd/myldap.c: log and otherwise ignore errors in
Packit 6bd9ab
	  ldap_parse_page_control()
Packit 6bd9ab
	* [r607] nslcd/myldap.c: fix copy-pasto
Packit 6bd9ab
	* [r606] nslcd/myldap.c: don't request paging when doing a search
Packit 6bd9ab
	  with scope base and ignore errors of ldap_create_page_control()
Packit 6bd9ab
	* [r605] nslcd/myldap.c: reset LDAP error flag if ldap_get_values()
Packit 6bd9ab
	  returned an error because some LDAP functions don't do this
Packit 6bd9ab
	  correctly
Packit 6bd9ab
Packit 6bd9ab
2008-02-01  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r604] nslcd/myldap.c: have proper checks and logs of all ldap
Packit 6bd9ab
	  operations
Packit 6bd9ab
	* [r603] tests/test_group.c: enable _nss_ldap_initgroups_dyn() test
Packit 6bd9ab
	  because it's working now
Packit 6bd9ab
	* [r602] nslcd-common.h: fix buffer size debug message
Packit 6bd9ab
	* [r601] nss/common.h, nss/hosts.c, nss/netgroup.c, nss/networks.c:
Packit 6bd9ab
	  do not set errno (and h_errno) if we got the last entry from
Packit 6bd9ab
	  get*ent() (this apparently is needed by coreutils' id and groups
Packit 6bd9ab
	  commands)
Packit 6bd9ab
	* [r600] tests/Makefile.am: pagectrl module has moved
Packit 6bd9ab
	* [r599] tests/test_nsscmds.sh: test for hugegroup
Packit 6bd9ab
	* [r598] tests/test_nsscmds.sh: the groups command no longer lists
Packit 6bd9ab
	  the username
Packit 6bd9ab
	* [r597] nss/common.c, nss/common.h, nss/group.c, nss/hosts.c,
Packit 6bd9ab
	  nss/netgroup.c, nss/networks.c: remove the nslcd2nss() function
Packit 6bd9ab
	  because it's not needed with the current protocol
Packit 6bd9ab
	* [r596] nss/common.h: fail with a permanent error if resetting the
Packit 6bd9ab
	  stream failed to prevent indefinite retries
Packit 6bd9ab
Packit 6bd9ab
2008-01-31  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r595] nslcd/myldap.c: defined LDAP_DEPRECATED to also have
Packit 6bd9ab
	  definitions for deprecated functions
Packit 6bd9ab
	* [r594] compat/attrs.h: only define MUST_USE attribute if gcc
Packit 6bd9ab
	  version is more recent than 3.4
Packit 6bd9ab
	* [r593] debian/copyright: update copyright information
Packit 6bd9ab
	* [r592] compat/Makefile.am, compat/pagectrl.c, compat/pagectrl.h,
Packit 6bd9ab
	  configure.ac, debian/copyright, nslcd/Makefile.am,
Packit 6bd9ab
	  nslcd/myldap.c, nslcd/pagectrl.c, nslcd/pagectrl.h: move pagectrl
Packit 6bd9ab
	  code into compat directory
Packit 6bd9ab
	* [r591] configure.ac: make comments lowercase for consistency
Packit 6bd9ab
	* [r590] tests/test_myldap.c: re-add test URIs that accidentally
Packit 6bd9ab
	  got commented out in the last commit
Packit 6bd9ab
	* [r589] tests/Makefile.am, tests/test_cfg.c, tests/test_myldap.c,
Packit 6bd9ab
	  tests/test_nsscmds.sh: pass the correct pthread flags for all
Packit 6bd9ab
	  calls to compiler and linker and link in compat code, handle
Packit 6bd9ab
	  other assert.h setups and avoid some ! in if statements in shell
Packit 6bd9ab
	  scripts
Packit 6bd9ab
	* [r588] configure.ac: improve LDAP library autodetection and make
Packit 6bd9ab
	  if statements consistent
Packit 6bd9ab
	* [r587] configure.ac: move finding of replacement functions to a
Packit 6bd9ab
	  more logical place
Packit 6bd9ab
	* [r586] configure.ac: define extra macros to import system
Packit 6bd9ab
	  extensions from system header files and remove duplicate check
Packit 6bd9ab
	  for ldap_set_rebind_proc()
Packit 6bd9ab
	* [r585] configure.ac: test to see if the compiler supports certain
Packit 6bd9ab
	  -W flags before using them
Packit 6bd9ab
Packit 6bd9ab
2008-01-30  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r584] nslcd/ether.c: include stdint.h
Packit 6bd9ab
	* [r583] nslcd.h, nslcd/ether.c, nss/ethers.c: use uint8_t instead
Packit 6bd9ab
	  of u_int8_t because the former seems to be available on more
Packit 6bd9ab
	  platforms
Packit 6bd9ab
	* [r582] INSTALL, depcomp, install-sh: update some files from
Packit 6bd9ab
	  recent automake
Packit 6bd9ab
	* [r581] compat/Makefile.am, compat/daemon.c, compat/daemon.h,
Packit 6bd9ab
	  compat/getopt_long.c, compat/getopt_long.h, configure.ac: provide
Packit 6bd9ab
	  replacement functions for daemon() and getopt_long() when they
Packit 6bd9ab
	  are not available on the system
Packit 6bd9ab
	* [r580] configure.ac: remove duplicate warning flags
Packit 6bd9ab
	* [r579] compat/attrs.h: define __STRING() if it's not defined by
Packit 6bd9ab
	  the system
Packit 6bd9ab
	* [r578] tests/test_tio.c: include errno in assertion statement
Packit 6bd9ab
	* [r577] compat/getpeercred.c: some fixes for LOCAL_PEERCRED (still
Packit 6bd9ab
	  untested)
Packit 6bd9ab
Packit 6bd9ab
2008-01-27  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r576] AUTHORS, debian/po/de.po: updated German (de) translation
Packit 6bd9ab
	  of debconf templates by Erik Schanze <eriks@debian.org>
Packit 6bd9ab
	* [r575] compat/ldap.h, nslcd/Makefile.am, nslcd/myldap.c:
Packit 6bd9ab
	  integrate some compatibility code into myldap.c, the only place
Packit 6bd9ab
	  it's used
Packit 6bd9ab
	* [r573] nslcd/myldap.c: work around some LDAP libraries not having
Packit 6bd9ab
	  all options
Packit 6bd9ab
	* [r572] configure.ac, nslcd/myldap.h: on some systems lber.h needs
Packit 6bd9ab
	  to be included before ldap.h
Packit 6bd9ab
	* [r571] common/tio.c, nslcd-common.h, nslcd/nslcd.c, nss/common.c,
Packit 6bd9ab
	  tests/test_tio.c: when including stdint.h check if we actually
Packit 6bd9ab
	  have it
Packit 6bd9ab
	* [r570] nslcd/pagectrl.c, nslcd/pagectrl.h: correct #endif comment
Packit 6bd9ab
Packit 6bd9ab
2008-01-26  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r569] nslcd/cfg.c: have a fallback value for HOST_NAME_MAX if it
Packit 6bd9ab
	  is not defined
Packit 6bd9ab
	* [r568] tests/test_nsscmds.sh: handle the case where
Packit 6bd9ab
	  /etc/nss-ldapd.conf does not exist a little more graceful
Packit 6bd9ab
	* [r567] nslcd/nslcd.c: log error when getpeercred() returned
Packit 6bd9ab
	  nothing
Packit 6bd9ab
	* [r566] compat/getpeercred.c, compat/getpeercred.h, configure.ac:
Packit 6bd9ab
	  add (untested) support for the Solaris getpeerucred() function
Packit 6bd9ab
	* [r565] Makefile.am, compat, compat/Makefile.am,
Packit 6bd9ab
	  compat/getpeercred.c, compat/getpeercred.h, configure.ac,
Packit 6bd9ab
	  nslcd/Makefile.am, nslcd/nslcd.c: move code to get information
Packit 6bd9ab
	  from socket peer to the compat directory because it is very
Packit 6bd9ab
	  platform specific
Packit 6bd9ab
	* [r564] tests/test_myldap.c, tests/test_nsscmds.sh,
Packit 6bd9ab
	  tests/test_tio.c: somewhat improve the output from the tests
Packit 6bd9ab
	* [r563] nslcd/cfg.c: fix marsing of map statement
Packit 6bd9ab
	* [r562] tests/test_cfg.c: also test map filter and scope
Packit 6bd9ab
	  configuration options
Packit 6bd9ab
Packit 6bd9ab
2008-01-16  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r561] nslcd/cfg.c: fix problem in map statement end-of-line
Packit 6bd9ab
	  handling
Packit 6bd9ab
	* [r560] tests/test_cfg.c: add a test for the map statement
Packit 6bd9ab
Packit 6bd9ab
2008-01-03  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r559] nslcd/nslcd.c: close connections in worker threads at
Packit 6bd9ab
	  program termination
Packit 6bd9ab
	* [r558] nslcd/nslcd.c: make code a little more compact, don't
Packit 6bd9ab
	  include debug twice in the log message and remove the
Packit 6bd9ab
	  capabilities code because it will probably never be used
Packit 6bd9ab
	* [r557] tests/test_nsscmds.sh: support the case where + is in
Packit 6bd9ab
	  /etc/group
Packit 6bd9ab
	* [r556] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
Packit 6bd9ab
	  nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
Packit 6bd9ab
	  nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: only
Packit 6bd9ab
	  start the NSLCD_ACTION_*_ALL requests with the first call to
Packit 6bd9ab
	  getent() instead of with setent() to avoid unneeded requests if
Packit 6bd9ab
	  compat is used (except with netgroups)
Packit 6bd9ab
	* [r555] nslcd/passwd.c, nss/prototypes.h: update copyright year
Packit 6bd9ab
	* [r554] tests/test_nsscmds.sh: get the number of groups and
Packit 6bd9ab
	  services from files in /etc for comparison
Packit 6bd9ab
	* [r553] nslcd/passwd.c: do not warn about missing loginShell
Packit 6bd9ab
	  attribute because it is not mandatory
Packit 6bd9ab
	* [r552] nss/group.c: increment value that is pointed to, not the
Packit 6bd9ab
	  pointer (fixes segfault)
Packit 6bd9ab
Packit 6bd9ab
2008-01-02  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r551] nslcd/common.h: immediatly bail out if write entity
Packit 6bd9ab
	  function failed (prevents numerous "error writing to client"
Packit 6bd9ab
	  messages from filling up the logs)
Packit 6bd9ab
Packit 6bd9ab
2008-01-01  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r550] tests/test_nsscmds.sh: check to see if nslcd is running
Packit 6bd9ab
	  and add test for a large group (100 members)
Packit 6bd9ab
	* [r549] nss/exports.linux, nss/group.c, nss/prototypes.h: enable
Packit 6bd9ab
	  the _nss_ldap_initgroups_dyn() function that is now implemented
Packit 6bd9ab
	  in nslcd
Packit 6bd9ab
	* [r548] nss/common.h: use the new tio_mark()/tio_reset() functions
Packit 6bd9ab
	  to support retries of the getent() functions when
Packit 6bd9ab
	  NSS_STATUS_TRYAGAIN would be returned
Packit 6bd9ab
	* [r547] common/tio.c, common/tio.h, tests/test_tio.c: add limited
Packit 6bd9ab
	  implementation of tio_mark() and tio_reset() functions to do
Packit 6bd9ab
	  limited seeks in the read stream, clean up header file comments
Packit 6bd9ab
	  and write tests for new code
Packit 6bd9ab