Blame ChangeLog-2010

Packit 6bd9ab
2010-12-30  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1358] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
Packit 6bd9ab
	  files ready for 0.8.0 release
Packit 6bd9ab
	* [r1357] README, debian/copyright: update copyright information
Packit 6bd9ab
	* [r1356] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
Packit 6bd9ab
	  debian/po/de.po, debian/po/es.po, debian/po/fi.po,
Packit 6bd9ab
	  debian/po/fr.po, debian/po/gl.po, debian/po/it.po,
Packit 6bd9ab
	  debian/po/ja.po, debian/po/nb.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,
Packit 6bd9ab
	  debian/po/zh_CN.po: run debconf-updatepo (new and updated
Packit 6bd9ab
	  templates)
Packit 6bd9ab
	* [r1355] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
Packit 6bd9ab
	  debian/po/de.po, debian/po/es.po, debian/po/fi.po,
Packit 6bd9ab
	  debian/po/fr.po, debian/po/gl.po, debian/po/it.po,
Packit 6bd9ab
	  debian/po/ja.po, debian/po/nb.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/vi.po, debian/po/zh_CN.po: put headers
Packit 6bd9ab
	  of .po files in a consistent format
Packit 6bd9ab
	* [r1354] ., AUTHORS, HACKING, README, configure.ac,
Packit 6bd9ab
	  debian/copyright, nss/Makefile.am, nss/common.h, nss/ethers.c,
Packit 6bd9ab
	  nss/exports.solaris, nss/group.c, nss/hosts.c, nss/netgroup.c,
Packit 6bd9ab
	  nss/networks.c, nss/passwd.c, nss/protocols.c, nss/prototypes.h,
Packit 6bd9ab
	  nss/rpc.c, nss/services.c, nss/shadow.c, nss/solnss.c: integrate
Packit 6bd9ab
	  Solaris support developed by Ted C. Cheng of Symas Corporation
Packit 6bd9ab
	  that was developed on the -solaris branch
Packit 6bd9ab
Packit 6bd9ab
2010-12-29  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1348] Makefile.am, pam/Makefile.am: fix distcheck by passing
Packit 6bd9ab
	  --with-pam-seclib-dir to configure and remove unneeded slashes
Packit 6bd9ab
	* [r1347] Makefile.am, configure.ac, py-compile, pynslcd,
Packit 6bd9ab
	  pynslcd/Makefile.am, pynslcd/alias.py, pynslcd/cfg.py,
Packit 6bd9ab
	  pynslcd/common.py, pynslcd/config.py.in, pynslcd/debugio.py,
Packit 6bd9ab
	  pynslcd/ether.py, pynslcd/group.py, pynslcd/mypidfile.py,
Packit 6bd9ab
	  pynslcd/pam.py, pynslcd/passwd.py, pynslcd/pynslcd.py,
Packit 6bd9ab
	  pynslcd/shadow.py, pynslcd/tio.py: add an experimental (currently
Packit 6bd9ab
	  partial) Python implementation of nslcd to see if we can get the
Packit 6bd9ab
	  same features with easier to maintain code
Packit 6bd9ab
Packit 6bd9ab
2010-12-28  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1346] man/nslcd.conf.5.xml, nslcd/attmap.c, nslcd/common.c,
Packit 6bd9ab
	  nslcd/common.h, nslcd/group.c, nslcd/passwd.c, nslcd/shadow.c:
Packit 6bd9ab
	  allow attribute mapping with an expression for the userPassword
Packit 6bd9ab
	  attribute for passwd, group and shadow entries and by default map
Packit 6bd9ab
	  it to the unmatchable password ("*") to avoid accidentally
Packit 6bd9ab
	  leaking password information
Packit 6bd9ab
Packit 6bd9ab
2010-12-26  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1345] nslcd/common.h, nslcd/myldap.c, nslcd/myldap.h,
Packit 6bd9ab
	  nslcd/pam.c, nslcd/shadow.c: try to update the shadowLastChange
Packit 6bd9ab
	  attribute of a user on password change (the update is only tried
Packit 6bd9ab
	  if the attribute is present to begin with)
Packit 6bd9ab
	* [r1344] common/tio.c: return connection reset when connection was
Packit 6bd9ab
	  closed by the other end
Packit 6bd9ab
	* [r1343] tests/nslcd-test.conf: paging isn't supported by OpenLDAP
Packit 6bd9ab
	  when chasing referrals
Packit 6bd9ab
	* [r1342] nslcd/cfg.c: also support the tls_cacert option as an
Packit 6bd9ab
	  alias for tls_cacertfile
Packit 6bd9ab
	* [r1341] man/nslcd.conf.5.xml: add notes on ignored options when
Packit 6bd9ab
	  using GnuTLS (based on #513270 which was reported against the
Packit 6bd9ab
	  openldap package by Peter Palfrader)
Packit 6bd9ab
Packit 6bd9ab
2010-12-24  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1340] nslcd/common.c: also support tilde (~) in user and group
Packit 6bd9ab
	  names, except as first character
Packit 6bd9ab
	* [r1339] nslcd/common.c: make logic of character tests easier to
Packit 6bd9ab
	  read
Packit 6bd9ab
Packit 6bd9ab
2010-12-20  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1338] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
Packit 6bd9ab
	  nslcd/group.c, nslcd/passwd.c: implement a nss_min_uid option to
Packit 6bd9ab
	  filter user entries returned by LDAP
Packit 6bd9ab
Packit 6bd9ab
2010-12-18  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1337] tests/test_nsscmds.sh: sort group members by alphabet to
Packit 6bd9ab
	  not be dependant on the order of attributes returned and the
Packit 6bd9ab
	  internal softing of the set
Packit 6bd9ab
	* [r1336] tests/README, tests/test.ldif.gz, tests/test_nsscmds.sh:
Packit 6bd9ab
	  update tests with current test set-up (with chasing a referral
Packit 6bd9ab
	  and some other minor changes)
Packit 6bd9ab
Packit 6bd9ab
2010-12-12  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1328] nslcd/myldap.c: pass the ld to do_bind() instead of the
Packit 6bd9ab
	  session to use the correct ld from do_rebind()
Packit 6bd9ab
	* [r1327] nslcd/pam.c: always return a positive authorisation
Packit 6bd9ab
	  result during authentication because we don't do any
Packit 6bd9ab
	  authorisation checks during authentication and this may confuse
Packit 6bd9ab
	  the PAM module if it's only used for authorisation
Packit 6bd9ab
	* [r1326] pam/pam.c: fallback to standard PAM error message if one
Packit 6bd9ab
	  wasn't returned by nslcd
Packit 6bd9ab
	* [r1325] nslcd/myldap.c: fix comment
Packit 6bd9ab
Packit 6bd9ab
2010-12-11  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1322] tests/test_myldap.c: include extra assertion checks
Packit 6bd9ab
Packit 6bd9ab
2010-12-08  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1319] nslcd/myldap.c, nslcd/myldap.h, nslcd/nslcd.c: in each
Packit 6bd9ab
	  worker wake up once in a while to check whether any existing LDAP
Packit 6bd9ab
	  connections should be closed
Packit 6bd9ab
Packit 6bd9ab
2010-12-03  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1318] nslcd/pam.c: in try_bind(), perform the search ourselves
Packit 6bd9ab
	  instead of using lookup_dn2uid() to also be able to match
Packit 6bd9ab
	  administrator DNs (thanks to Thaddeus J. Kollar for spotting
Packit 6bd9ab
	  this)
Packit 6bd9ab
	* [r1317] nslcd/pam.c: fix handling of try_bind() result code in
Packit 6bd9ab
	  nslcd_pam_authc() (patch by Thaddeus J. Kollar)
Packit 6bd9ab
Packit 6bd9ab
2010-11-26  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1316] nslcd/nslcd.c: close all open file descriptors on start
Packit 6bd9ab
Packit 6bd9ab
2010-11-17  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1315] nslcd/common.h, nslcd/pam.c, nslcd/passwd.c: return
Packit 6bd9ab
	  correct PAM status code for when LDAP server is unavailable
Packit 6bd9ab
	  (based on a patch by Pierre Gambarotto)
Packit 6bd9ab
	* [r1314] nslcd/pam.c: switch all internal functions to return an
Packit 6bd9ab
	  LDAP status code
Packit 6bd9ab
	* [r1313] nslcd/pam.c: return correct kind of error code from
Packit 6bd9ab
	  try_pwmod() (bug)
Packit 6bd9ab
Packit 6bd9ab
2010-11-10  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1312] debian/nslcd.config, debian/nslcd.postinst,
Packit 6bd9ab
	  debian/nslcd.templates: implement configuring SASL authentication
Packit 6bd9ab
	  using Debconf, based on a patch by Daniel Dehennin
Packit 6bd9ab
	* [r1311] debian/nslcd.config: fix for problem with undefined
Packit 6bd9ab
	  values in read_config() function
Packit 6bd9ab
Packit 6bd9ab
2010-11-07  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1310] debian/nslcd.config: split reading values from a
Packit 6bd9ab
	  configfile into a separate function and also ensure that
Packit 6bd9ab
	  tls_reqcert is correctly read
Packit 6bd9ab
	* [r1309] debian/nslcd.postinst: add comment describing function
Packit 6bd9ab
	* [r1308] debian/nslcd.postinst: split updating configuration file
Packit 6bd9ab
	  based on debconf value to separate function and make config
Packit 6bd9ab
	  option renaming consistent
Packit 6bd9ab
	* [r1307] pam/Makefile.am: fix installation directory for PAM
Packit 6bd9ab
	  module (was broken in r1239)
Packit 6bd9ab
	* [r1306] debian/nslcd.postinst: move special casing of handling
Packit 6bd9ab
	  bindpw removal to cfg_disable() function
Packit 6bd9ab
	* [r1305] debian/nslcd.config, debian/nslcd.postinst: handle
Packit 6bd9ab
	  tls_reqcert option consistently with other options
Packit 6bd9ab
	* [r1304] debian/nslcd.config: remove extra slash character
Packit 6bd9ab
	* [r1303] configure.ac: guess NSS SONAME on freebsd
Packit 6bd9ab
	* [r1302] configure.ac: use NSS flavour to determine which exports
Packit 6bd9ab
	  file to use
Packit 6bd9ab
	* [r1301] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
Packit 6bd9ab
	  nslcd/group.c, nslcd/host.c, nslcd/log.c, nslcd/log.h,
Packit 6bd9ab
	  nslcd/netgroup.c, nslcd/network.c, nslcd/pam.c, nslcd/passwd.c,
Packit 6bd9ab
	  nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
Packit 6bd9ab
	  log the request with any logged messages
Packit 6bd9ab
	* [r1300] compat/ldap_compat.h: SASL compatibility definition
Packit 6bd9ab
Packit 6bd9ab
2010-11-04  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1298] nslcd/nslcd.c: move acceptconnection() function body
Packit 6bd9ab
	  inside the worker() so we can more easily break out of the
Packit 6bd9ab
	  connection handling thread, close the server socket inside the
Packit 6bd9ab
	  signal handler to cause all threads waiting on accept() to fail
Packit 6bd9ab
	  and ensure that signals are handled in the main thread by
Packit 6bd9ab
	  blocking them in the worker threads (r1290 from -solaris branch)
Packit 6bd9ab
	* [r1297] nslcd/common.h, nslcd/pam.c, nslcd/passwd.c: avoid
Packit 6bd9ab
	  unneeded strdup()s by using a passed buffer to lookup_dn2uid()
Packit 6bd9ab
	  and using strcmp() in dn2uid() to see if the existing cached
Packit 6bd9ab
	  value is ok
Packit 6bd9ab
	* [r1296] nslcd/passwd.c: fix race condition that could cause a
Packit 6bd9ab
	  memory leak
Packit 6bd9ab
	* [r1295] common/nslcd-prot.c, nslcd/nslcd.c: pass the actual size
Packit 6bd9ab
	  of the address family and the path length to bind() and connect()
Packit 6bd9ab
	  for named sockets
Packit 6bd9ab
Packit 6bd9ab
2010-11-03  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1294] nslcd/myldap.c: call myldap_session_check() before adding
Packit 6bd9ab
	  a new search to the session so the connection actually gets
Packit 6bd9ab
	  closed on timeout (the connection isn't closed when there are
Packit 6bd9ab
	  active searches)
Packit 6bd9ab
Packit 6bd9ab
2010-10-16  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1288] configure.ac: chage test for compiling with gcc to be
Packit 6bd9ab
	  simpler and not use deprecated ac_cv_prog_gcc
Packit 6bd9ab
	* [r1287] nslcd/nslcd.c: fix log message
Packit 6bd9ab
	* [r1286] nslcd/cfg.h: remove obsolete note
Packit 6bd9ab
Packit 6bd9ab
2010-10-15  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1279] common/dict.c, common/dict.h, common/set.c, common/set.h,
Packit 6bd9ab
	  tests/test_set.c: implement dict_getany() and set_pop() functions
Packit 6bd9ab
	  to be able to pick and remove entries
Packit 6bd9ab
	* [r1278] common/dict.c, common/dict.h, common/set.h,
Packit 6bd9ab
	  tests/test_dict.c, tests/test_set.c: make DICTs and SETs
Packit 6bd9ab
	  case-sensitive
Packit 6bd9ab
	* [r1277] nss/common.h: split out checking of NSS module
Packit 6bd9ab
	  availability and buffer correctness to separate macros (taken
Packit 6bd9ab
	  from the -solaris branch)
Packit 6bd9ab
	* [r1276] nslcd/myldap.c: set a longer socket timout for the normal
Packit 6bd9ab
	  connection (just in case mostly) and a short one to use when
Packit 6bd9ab
	  shutting down the connection (also see
Packit 6bd9ab
	  http://www.openldap.org/its/index.cgi?selectid=6673)
Packit 6bd9ab
Packit 6bd9ab
2010-10-14  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1274] configure.ac: set {nss,pam}_ldap_so_LINK from configure
Packit 6bd9ab
	  to allow custom linker properties for Solaris (r1261 and r1263
Packit 6bd9ab
	  from -solaris branch)
Packit 6bd9ab
	* [r1273] configure.ac: also include sys/types.h for
Packit 6bd9ab
	  ethernet-related tests (same as in compat/ether.h) (r1259 from
Packit 6bd9ab
	  -solaris branch)
Packit 6bd9ab
	* [r1272] nss/group.c: move _nss_ldap_initgroups_dyn() definition
Packit 6bd9ab
	  to the end to have more logical order
Packit 6bd9ab
	* [r1271] nslcd/myldap.c: simplify SASL includes
Packit 6bd9ab
Packit 6bd9ab
2010-10-13  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1270] nss/Makefile.am: link local modules before .a files from
Packit 6bd9ab
	  common directory to pick symbols up in correct order
Packit 6bd9ab
	* [r1269] configure.ac: move ethernet function checks outside
Packit 6bd9ab
	  nslcd-specific tests to also compile without warnings when only
Packit 6bd9ab
	  compiling NSS module
Packit 6bd9ab
	* [r1267] nslcd/pam.c: make buffer sizes for PAM requests
Packit 6bd9ab
	  consistent (and large enough for most situations)
Packit 6bd9ab
	* [r1266] configure.ac: rename --with-nss-ldap-maps to
Packit 6bd9ab
	  --with-nss-maps
Packit 6bd9ab
	* [r1265] compat/ldap_passwd_s.c: small fix
Packit 6bd9ab
Packit 6bd9ab
2010-10-12  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1264] nslcd/myldap.c: set timeout options on LDAP socket to
Packit 6bd9ab
	  avoid problems when the LDAP library hangs on a read() (e.g. at
Packit 6bd9ab
	  ldap_unbind())
Packit 6bd9ab
Packit 6bd9ab
2010-10-10  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1256] nslcd/myldap.c, nss/netgroup.c, pam/pam.c: make use of
Packit 6bd9ab
	  UNUSED() consistent throughout the code
Packit 6bd9ab
	* [r1255] nss/rpc.c: correctly name shared file handle
Packit 6bd9ab
	* [r1254] ChangeLog: undo changes to ChangeLog accidentally checked
Packit 6bd9ab
	  in in r1253)
Packit 6bd9ab
	* [r1253] ChangeLog, configure.ac, nss/Makefile.am,
Packit 6bd9ab
	  nss/exports.glibc, nss/exports.solaris, nss/nss_ldap.map,
Packit 6bd9ab
	  pam/Makefile.am: put all logic on how to run linker for NSS and
Packit 6bd9ab
	  PAM components in configure script (remove stuff from
Packit 6bd9ab
	  Makefile.ams) and add Solaris version script (renaming version
Packit 6bd9ab
	  scripts as needed) (r1250 from -solaris branch)
Packit 6bd9ab
	* [r1252] compat/ether.c, compat/ether.h: move missing declarations
Packit 6bd9ab
	  of ether_ntoa() and ether_aton() to header file so they are
Packit 6bd9ab
	  available for other sources also (r1243 from -solaris branch)
Packit 6bd9ab
	* [r1251] configure.ac: fix test of returnlen struct member check
Packit 6bd9ab
	  (r1244 from -solaris branch)
Packit 6bd9ab
Packit 6bd9ab
2010-10-08  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1245] nss/services.c: correctly name shared file handle
Packit 6bd9ab
Packit 6bd9ab
2010-10-04  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1240] nss/Makefile.am, nss/aliases.c, nss/ethers.c,
Packit 6bd9ab
	  nss/group.c, nss/hosts.c, nss/netgroup.c, nss/networks.c,
Packit 6bd9ab
	  nss/passwd.c, nss/protocols.c, nss/rpc.c, nss/services.c,
Packit 6bd9ab
	  nss/shadow.c, pam/Makefile.am: improve consistency of code layout
Packit 6bd9ab
	* [r1239] compat/nss_compat.h, configure.ac, nss/Makefile.am,
Packit 6bd9ab
	  nss/common.h, nss/hosts.c, nss/networks.c, nss/prototypes.h,
Packit 6bd9ab
	  pam/Makefile.am: merge some of the changes for Solaris
Packit 6bd9ab
	  portability to ease merging, adding --with-pam-seclib-dir,
Packit 6bd9ab
	  --with-pam-ldap-soname and --with-nss-flavour options and having
Packit 6bd9ab
	  some auto-detection for SONAMEs and NSS flavour
Packit 6bd9ab
Packit 6bd9ab
2010-10-02  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1235] .: ignore configure.lineno
Packit 6bd9ab
Packit 6bd9ab
2010-10-01  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1233] compat/ether.c, compat/ldap_passwd_s.c, configure.ac: use
Packit 6bd9ab
	  AC_CHECK_DECLS to check for definitions of functions we provide a
Packit 6bd9ab
	  replacement definition for
Packit 6bd9ab
Packit 6bd9ab
2010-09-30  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1229] debian/po/vi.po: updated Vietnamese (vi) translation of
Packit 6bd9ab
	  debconf templates by Clytie Siddall
Packit 6bd9ab
	* [r1228] configure.ac: fix test quoting
Packit 6bd9ab
Packit 6bd9ab
2010-09-29  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1227] compat/ether.c, configure.ac: only provide definitions
Packit 6bd9ab
	  for ether_aton() and ether_ntoa() for platforms missing a
Packit 6bd9ab
	  definition
Packit 6bd9ab
	* [r1226] compat/ether.c: fix definitions of ether_aton() and
Packit 6bd9ab
	  ether_ntoa()
Packit 6bd9ab
Packit 6bd9ab
2010-09-28  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1225] compat/nss_compat.h, compat/pam_get_authtok.c,
Packit 6bd9ab
	  configure.ac: begin merging some of the compatibility
Packit 6bd9ab
	  improvements from Ted C. Cheng of Symas Corporation
Packit 6bd9ab
	* [r1224] compat/nss_compat.h: no need to provide a enum nss_status
Packit 6bd9ab
	  replacement because we don't use it
Packit 6bd9ab
	* [r1223] tests/test_aliases.c, tests/test_ethers.c,
Packit 6bd9ab
	  tests/test_group.c, tests/test_hosts.c, tests/test_netgroup.c,
Packit 6bd9ab
	  tests/test_networks.c, tests/test_passwd.c,
Packit 6bd9ab
	  tests/test_protocols.c, tests/test_rpc.c, tests/test_services.c,
Packit 6bd9ab
	  tests/test_shadow.c: also switch to nss_status_t for test code
Packit 6bd9ab
	* [r1222] configure.ac: simplify appending OBJEXT sed expression
Packit 6bd9ab
Packit 6bd9ab
2010-09-27  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1221] nslcd/myldap.c: remove variables which are no longer
Packit 6bd9ab
	  necessary due to r1220
Packit 6bd9ab
	* [r1220] nslcd/myldap.c: remove disabling keepalives since we
Packit 6bd9ab
	  handle SIGPIPE anyway
Packit 6bd9ab
Packit 6bd9ab
2010-09-26  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1219] nslcd/myldap.c: remove ugly empty line
Packit 6bd9ab
	* [r1218] configure.ac: properly define PACKAGE_URL
Packit 6bd9ab
	* [r1217] nslcd/group.c: update description of group schema
Packit 6bd9ab
	  supported
Packit 6bd9ab
	* [r1216] Makefile.am: switch to nicer mechanism to specify
Packit 6bd9ab
	  subdirectories to build
Packit 6bd9ab
Packit 6bd9ab
2010-09-25  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1215] configure.ac, nss/Makefile.am: have a way to limit which
Packit 6bd9ab
	  NSS maps should be built
Packit 6bd9ab
Packit 6bd9ab
2010-09-24  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1214] compat/nss_compat.h, nss/aliases.c, nss/common.h,
Packit 6bd9ab
	  nss/ethers.c, nss/group.c, nss/hosts.c, nss/netgroup.c,
Packit 6bd9ab
	  nss/networks.c, nss/passwd.c, nss/protocols.c, nss/prototypes.h,
Packit 6bd9ab
	  nss/rpc.c, nss/services.c, nss/shadow.c: switch to using
Packit 6bd9ab
	  nss_status_t throughout the code and provide compatibility code
Packit 6bd9ab
	  to use whatever nss_status type is used on the system
Packit 6bd9ab
Packit 6bd9ab
2010-09-23  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1208] nslcd/myldap.c: add some more error cases which should
Packit 6bd9ab
	  trigger a disconnect
Packit 6bd9ab
Packit 6bd9ab
2010-09-20  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1207] nslcd/myldap.c: handle errors from ldap_result()
Packit 6bd9ab
	  consistently and also retry in case it times out
Packit 6bd9ab
Packit 6bd9ab
2010-09-05  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1206] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
Packit 6bd9ab
	  nslcd/common.h, nslcd/nslcd.c, nslcd/pam.c, pam/pam.c: implement
Packit 6bd9ab
	  a rootpwmodpw option that allows root users to change user
Packit 6bd9ab
	  passwords without a password prompt
Packit 6bd9ab
Packit 6bd9ab
2010-08-28  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1204] ChangeLog, NEWS, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
Packit 6bd9ab
	  files ready for 0.7.9 release
Packit 6bd9ab
	* [r1203] debian/po/nl.po: unfuzzy a few Dutch translations and
Packit 6bd9ab
	  improve some others
Packit 6bd9ab
	* [r1202] debian/po/it.po: fix package name
Packit 6bd9ab
	* [r1201] debian/po/es.po: updated Spanish (es) translation of
Packit 6bd9ab
	  debconf templates by Francisco Javier Cuadrado
Packit 6bd9ab
	* [r1200] debian/libpam-ldapd.templates, debian/po/ca.po,
Packit 6bd9ab
	  debian/po/cs.po, debian/po/da.po, debian/po/de.po,
Packit 6bd9ab
	  debian/po/es.po, debian/po/fi.po, debian/po/fr.po,
Packit 6bd9ab
	  debian/po/gl.po, debian/po/it.po, debian/po/ja.po,
Packit 6bd9ab
	  debian/po/nb.po, debian/po/nl.po, debian/po/pt.po,
Packit 6bd9ab
	  debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
Packit 6bd9ab
	  debian/po/templates.pot, debian/po/vi.po, debian/po/zh_CN.po: fix
Packit 6bd9ab
	  incorrect reference from /etc/nsswitch to /etc/nsswitch.conf
Packit 6bd9ab
	* [r1199] debian/po/da.po, debian/po/de.po, debian/po/it.po,
Packit 6bd9ab
	  debian/po/ja.po, debian/po/nb.po, debian/po/ru.po,
Packit 6bd9ab
	  debian/po/sv.po: fix wrapping of po files
Packit 6bd9ab
	* [r1198] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
Packit 6bd9ab
	  debian/po/de.po, debian/po/fr.po, debian/po/it.po,
Packit 6bd9ab
	  debian/po/ja.po, debian/po/nb.po, debian/po/pt.po,
Packit 6bd9ab
	  debian/po/ru.po, debian/po/sv.po, debian/po/zh_CN.po: correct
Packit 6bd9ab
	  references to package name for up-to-date translations
Packit 6bd9ab
	* [r1197] debian/po/es.po, debian/po/fr.po, debian/po/gl.po,
Packit 6bd9ab
	  debian/po/ja.po: fix translations that had a reference to the old
Packit 6bd9ab
	  location of the configuration file
Packit 6bd9ab
	* [r1196] debian/po/sv.po: updated Swedish (sv) translation of
Packit 6bd9ab
	  debconf templates by Martin Ågren
Packit 6bd9ab
	* [r1195] debian/po/ca.po: unfuzzy translated string (confirmed OK
Packit 6bd9ab
	  by Agustí Grau)
Packit 6bd9ab
Packit 6bd9ab
2010-08-27  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1194] debian/po/ca.po: updated Catalan (ca) translation of
Packit 6bd9ab
	  debconf templates by Agusti Grau
Packit 6bd9ab
Packit 6bd9ab
2010-08-26  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1193] debian/po/de.po: updated German (de) translation of
Packit 6bd9ab
	  debconf templates by Chris Leick
Packit 6bd9ab
Packit 6bd9ab
2010-08-25  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1192] debian/po/fr.po: updated French (fr) translation of
Packit 6bd9ab
	  debconf templates by Christian Perrier
Packit 6bd9ab
Packit 6bd9ab
2010-08-24  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1191] debian/po/da.po: updated Danish (da) translation of
Packit 6bd9ab
	  debconf templates by Joe Hansen
Packit 6bd9ab
Packit 6bd9ab
2010-08-20  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1190] debian/po/ja.po: updated Japanese (ja) translation of
Packit 6bd9ab
	  debconf templates by Kenshi Muto
Packit 6bd9ab
Packit 6bd9ab
2010-08-19  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1189] debian/nslcd.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/fi.po, debian/po/fr.po, debian/po/gl.po,
Packit 6bd9ab
	  debian/po/it.po, debian/po/ja.po, debian/po/nb.po,
Packit 6bd9ab
	  debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
Packit 6bd9ab
	  debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
Packit 6bd9ab
	  debian/po/vi.po, debian/po/zh_CN.po: fix double "be" in English
Packit 6bd9ab
	  template thanks to Christian PERRIER
Packit 6bd9ab
	* [r1188] debian/po/it.po: updated Italian (it) translation of
Packit 6bd9ab
	  debconf templates by Vincenzo Campanella
Packit 6bd9ab
	* [r1187] debian/po/zh_CN.po: updated Simplified Chinese (zh_CN)
Packit 6bd9ab
	  translation of debconf templates by zym
Packit 6bd9ab
	* [r1186] debian/po/cs.po: updated Czech (cs) translation of
Packit 6bd9ab
	  debconf templates by Miroslav Kure
Packit 6bd9ab
	* [r1185] configure.ac: fix for --with-nss-ldap-soname option by
Packit 6bd9ab
	  Julien Cristau
Packit 6bd9ab
Packit 6bd9ab
2010-08-18  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1183] ChangeLog, NEWS, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
Packit 6bd9ab
	  files ready for 0.7.8 release
Packit 6bd9ab
	* [r1182] debian/po/nb.po: added Norwegian Bokmål (nb) translation
Packit 6bd9ab
	  of debconf templates by Bjørn Steensrud
Packit 6bd9ab
	* [r1181] debian/po/ru.po: updated Russian (ru) translation of
Packit 6bd9ab
	  debconf templates by Yuri Kozlov
Packit 6bd9ab
	* [r1180] debian/po/pt.po: updated Portuguese (pt) translation of
Packit 6bd9ab
	  debconf templates by Américo Monteir
Packit 6bd9ab
Packit 6bd9ab
2010-08-17  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1179] debian/po/da.po, debian/po/vi.po, debian/po/zh_CN.po:
Packit 6bd9ab
	  remove invalid and bouncing addresses
Packit 6bd9ab
	* [r1178] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
Packit 6bd9ab
	  debian/po/de.po, debian/po/es.po, debian/po/fi.po,
Packit 6bd9ab
	  debian/po/fr.po, debian/po/gl.po, debian/po/it.po,
Packit 6bd9ab
	  debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
Packit 6bd9ab
	  debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
Packit 6bd9ab
	  debian/po/templates.pot, debian/po/vi.po, debian/po/zh_CN.po:
Packit 6bd9ab
	  update debian/po files with modified template
Packit 6bd9ab
	* [r1177] debian/libpam-ldapd.postinst: only offer to fix
Packit 6bd9ab
	  nsswitch.conf if PAM has been converted with pam-auth-update
Packit 6bd9ab
	* [r1176] debian/libpam-ldapd.templates: updated debconf template
Packit 6bd9ab
	  thanks to Justin B Rye
Packit 6bd9ab
Packit 6bd9ab
2010-08-15  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1175] debian/po/POTFILES.in, 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/fi.po, debian/po/fr.po, debian/po/gl.po,
Packit 6bd9ab
	  debian/po/it.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,
Packit 6bd9ab
	  debian/po/zh_CN.po: update debian/po files with added template
Packit 6bd9ab
Packit 6bd9ab
2010-08-14  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1174] debian/control: upgrade to standards-version 3.9.1
Packit 6bd9ab
	* [r1173] debian/control: add libpam-sss as an alternative to
Packit 6bd9ab
	  libpam-ldapd
Packit 6bd9ab
	* [r1172] debian/control: merge the recommends from libnss-ldapd
Packit 6bd9ab
	  and libpam-ldapd into those of nslcd so we can track all the PAM
Packit 6bd9ab
	  alternatives in one place
Packit 6bd9ab
	* [r1171] Makefile.am, debian/libnss-ldapd.postinst,
Packit 6bd9ab
	  debian/libnss-ldapd.postrm,
Packit 6bd9ab
	  debian/libpam-ldapd.lintian-overrides,
Packit 6bd9ab
	  debian/libpam-ldapd.postinst, debian/libpam-ldapd.templates:
Packit 6bd9ab
	  offer to add ldap to shadow in nsswitch.conf if a potential
Packit 6bd9ab
	  broken configuration is found
Packit 6bd9ab
	* [r1170] ChangeLog, ChangeLog-2006, ChangeLog-2007,
Packit 6bd9ab
	  ChangeLog-2008, Makefile.am: archive older ChangeLog entries in
Packit 6bd9ab
	  year files
Packit 6bd9ab
	* [r1169] common/expr.c: also don't expand variables in rest of
Packit 6bd9ab
	  ${var:+rest} expressions if var is not set or empty
Packit 6bd9ab
	* [r1168] common/expr.c: do not expand variables in rest of
Packit 6bd9ab
	  ${var:-rest} expressions if var is not blank or empty
Packit 6bd9ab
Packit 6bd9ab
2010-07-27  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1167] nss/services.c: use htons() instead of ntohs() (thanks
Packit 6bd9ab
	  Ted C. Cheng)
Packit 6bd9ab
Packit 6bd9ab
2010-07-18  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1166] compat/nss_compat.h, configure.ac: compatibility
Packit 6bd9ab
	  improvement: also check for nss_common.h and see if enum
Packit 6bd9ab
	  nss_status exists
Packit 6bd9ab
	* [r1165] nslcd/pam.c: fix comment
Packit 6bd9ab
	* [r1164] nss/Makefile.am: use -h linker flag instead of -soname
Packit 6bd9ab
	  which seems more portable
Packit 6bd9ab
	* [r1163] compat/pam_compat.h: define pam_info(), pam_error() and
Packit 6bd9ab
	  pam_syslog() compatibility macros to allow no arguments for
Packit 6bd9ab
	  format
Packit 6bd9ab
Packit 6bd9ab
2010-07-17  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1162] debian/nslcd.config: only go back one step on Debconf
Packit 6bd9ab
	  back
Packit 6bd9ab
Packit 6bd9ab
2010-07-07  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1161] configure.ac, nslcd/nslcd.c, nss/Makefile.am: allow
Packit 6bd9ab
	  configuring NSS module's SONAME from configure and use this in
Packit 6bd9ab
	  nslcd to dlopen() the correct library (thanks to Alexander V.
Packit 6bd9ab
	  Chernikov for the idea)
Packit 6bd9ab
Packit 6bd9ab
2010-07-03  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1159] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
Packit 6bd9ab
	  files ready for 0.7.7 release
Packit 6bd9ab
	* [r1158] debian/control: upgrade to standards-version 3.9.0
Packit 6bd9ab
	* [r1157] debian/libnss-ldapd.config, debian/nslcd.config: don't
Packit 6bd9ab
	  use dh_title to set the Debconf title, the default should be fine
Packit 6bd9ab
	* [r1156] debian/control: use Replaces/Breaks instead of Conflicts
Packit 6bd9ab
	  for introduction of nslcd package (as per policy 3.9.0)
Packit 6bd9ab
Packit 6bd9ab
2010-06-25  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1155] Makefile.am, debian/libpam-ldapd.manpages,
Packit 6bd9ab
	  debian/nslcd.install, debian/nslcd.manpages: make sure the
Packit 6bd9ab
	  pam_ldap manual page is in the libpam-ldapd package
Packit 6bd9ab
Packit 6bd9ab
2010-06-19  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1154] nslcd/myldap.c: add logging to SASL interaction function
Packit 6bd9ab
	* [r1153] nslcd/myldap.c: improve debug logging of SASL bind calls
Packit 6bd9ab
	* [r1152] debian/nslcd.default: updated based on comments by Daniel
Packit 6bd9ab
	  Dehennin <daniel.dehennin@baby-gnu.org>
Packit 6bd9ab
Packit 6bd9ab
2010-06-18  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1151] AUTHORS, Makefile.am, debian/control,
Packit 6bd9ab
	  debian/nslcd.conffile, debian/nslcd.default, debian/nslcd.init:
Packit 6bd9ab
	  start k5start from the init script to keep the Kerberos ticket
Packit 6bd9ab
	  active if nslcd is configured for SASL GSSAPI kerberos
Packit 6bd9ab
	  authentication, based on a patch by Daniel Dehennin
Packit 6bd9ab
	  <daniel.dehennin@baby-gnu.org>
Packit 6bd9ab
	* [r1150] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h: remove
Packit 6bd9ab
	  warning messages from parsing the sasl_* options and document
Packit 6bd9ab
	  them in the nslcd.conf(5) manual page (they should be functional)
Packit 6bd9ab
	* [r1149] nslcd/myldap.c: make SASL binding code a little earier to
Packit 6bd9ab
	  read
Packit 6bd9ab
	* [r1148] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
Packit 6bd9ab
	  nslcd/myldap.c: remove the use_sasl option and instead rely on
Packit 6bd9ab
	  sasl_mech being specified
Packit 6bd9ab
	* [r1147] debian/nslcd.init: group options more
Packit 6bd9ab
Packit 6bd9ab
2010-06-17  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1146] compat/Makefile.am, compat/nss_compat.h, configure.ac,
Packit 6bd9ab
	  nss/common.h, nss/prototypes.h: have more compatibility code for
Packit 6bd9ab
	  NSS module and move compatibility code to compat directory
Packit 6bd9ab
Packit 6bd9ab
2010-06-16  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1145] debian/nslcd.init: ensure that nslcd is started after
Packit 6bd9ab
	  hostname lookups are available so getting to the LDAP server via
Packit 6bd9ab
	  DNS lookups will work (patch by Petter Reinholdtsen)
Packit 6bd9ab
	* [r1144] nslcd/nslcd.c: use RTLD_NODELETE during dlopen() instead
Packit 6bd9ab
	  of not using dlclose()
Packit 6bd9ab
Packit 6bd9ab
2010-06-15  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1143] configure.ac, nss/Makefile.am, nss/exports.linux,
Packit 6bd9ab
	  nss/nss_ldap.map, pam/Makefile.am, pam/exports.linux,
Packit 6bd9ab
	  pam/pam_ldap.map: rename symbol map files and check for the
Packit 6bd9ab
	  linker option to specify the file with
Packit 6bd9ab
	* [r1142] configure.ac, nslcd/Makefile.am: pass pthread flags
Packit 6bd9ab
	  correctly to nslcd Makefile and rename save_ vars to not conflict
Packit 6bd9ab
	  with AX_PTHREAD test
Packit 6bd9ab
Packit 6bd9ab
2010-06-14  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1141] configure.ac, nslcd/nslcd.c, nss/Makefile.am,
Packit 6bd9ab
	  nss/common.c, nss/common.h, nss/exports.linux, nss/netgroup.c,
Packit 6bd9ab
	  nss/prototypes.h, tests/Makefile.am: implement a global symbol
Packit 6bd9ab
	  inside the NSS module to allow applications to disable NSS
Packit 6bd9ab
	  lookups over LDAP and use it in nslcd to avoid deadlocks
Packit 6bd9ab
	* [r1140] common/dict.h, common/expr.h, common/nslcd-prot.h,
Packit 6bd9ab
	  common/set.h, common/tio.h, compat/attrs.h, compat/daemon.h,
Packit 6bd9ab
	  compat/ether.h, compat/getopt_long.h, compat/getpeercred.h,
Packit 6bd9ab
	  compat/ldap_compat.h, compat/pam_compat.h, nslcd/attmap.h,
Packit 6bd9ab
	  nslcd/cfg.h, nslcd/common.h, nslcd/log.h, nslcd/myldap.h,
Packit 6bd9ab
	  nss/common.h, nss/prototypes.h, pam/common.h: make include guard
Packit 6bd9ab
	  names consistent throughout the source and avoid conflicts with
Packit 6bd9ab
	  system headers
Packit 6bd9ab
	* [r1139] nss/aliases.c, nss/ethers.c, nss/group.c, nss/hosts.c,
Packit 6bd9ab
	  nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
Packit 6bd9ab
	  nss/rpc.c, nss/services.c, nss/shadow.c: remove some unused
Packit 6bd9ab
	  include statements
Packit 6bd9ab
Packit 6bd9ab
2010-06-12  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1138] README, common/tio.c, nslcd/attmap.c, nslcd/attmap.h,
Packit 6bd9ab
	  nslcd/group.c, nslcd/network.c: remove commented out memberOf and
Packit 6bd9ab
	  ipNetmaskNumber attributes and small cleanups
Packit 6bd9ab
	* [r1137] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
Packit 6bd9ab
	  debian/po/de.po, debian/po/es.po, debian/po/fi.po,
Packit 6bd9ab
	  debian/po/fr.po, debian/po/gl.po, debian/po/it.po,
Packit 6bd9ab
	  debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
Packit 6bd9ab
	  debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
Packit 6bd9ab
	  debian/po/vi.po, debian/po/zh_CN.po: run translations through
Packit 6bd9ab
	  debconf-updatepo -v
Packit 6bd9ab
Packit 6bd9ab
2010-06-11  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1136] nslcd/nslcd.c: fix and remove source code comments
Packit 6bd9ab
Packit 6bd9ab
2010-06-04  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1135] ChangeLog, debian/changelog: revert part of r1134 that
Packit 6bd9ab
	  was accidentally commited
Packit 6bd9ab
	* [r1134] ChangeLog, debian/changelog, pam/pam.c: fix nullok test
Packit 6bd9ab
	  for password modification
Packit 6bd9ab
Packit 6bd9ab
2010-06-03  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1133] debian/libpam-ldapd.pam-auth-update: also ignore other
Packit 6bd9ab
	  ignorable PAM return codes
Packit 6bd9ab
Packit 6bd9ab
2010-06-02  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1132] compat/pam_get_authtok.c: add a warning to the limitation
Packit 6bd9ab
	  of our pam_get_authtok() implementation
Packit 6bd9ab
	* [r1131] pam/pam.c: simplify PAM module splitting remapping for
Packit 6bd9ab
	  ignore_* options to a separate function, parsing of
Packit 6bd9ab
	  try_first_pass and use_first_pass is done by pam_get_authtok(),
Packit 6bd9ab
	  don't report session errors to the user and make error handling
Packit 6bd9ab
	  consistent
Packit 6bd9ab
Packit 6bd9ab
2010-06-01  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1130] nslcd/pam.c: fix bug in test (r1127)
Packit 6bd9ab
	* [r1129] man/pam_ldap.8.xml, pam/pam.c: implement an nullok PAM
Packit 6bd9ab
	  option and disable empty passwords by default
Packit 6bd9ab
	* [r1128] pam/pam.c: don't log failure to do nslcd request to user
Packit 6bd9ab
	  and log authentication errors during password change
Packit 6bd9ab
	* [r1127] nslcd/pam.c: add a debug log message when user
Packit 6bd9ab
	  authentication was successful
Packit 6bd9ab
	* [r1126] debian/libpam-ldapd.pam-auth-update: don't use
Packit 6bd9ab
	  use_authtok for password modification by default
Packit 6bd9ab
Packit 6bd9ab
2010-05-31  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1125] pam/pam.c: fix typo
Packit 6bd9ab
Packit 6bd9ab
2010-05-27  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1123] AUTHORS, ChangeLog, NEWS, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
Packit 6bd9ab
	  files ready for 0.7.6 release
Packit 6bd9ab
Packit 6bd9ab
2010-05-26  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1122] debian/control: drop extra parts of package descriptions
Packit 6bd9ab
	  that should no longer be really relevant and update libpam-ldapd
Packit 6bd9ab
	  description
Packit 6bd9ab
Packit 6bd9ab
2010-05-24  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1121] debian/libpam-ldapd.pam-auth-update: update
Packit 6bd9ab
	  pam-auth-update configuration to always perform LDAP
Packit 6bd9ab
	  autorisation, also pass use_authtok on password modification and
Packit 6bd9ab
	  spell out session result handling
Packit 6bd9ab
	* [r1120] pam/pam.c: make code more consistent
Packit 6bd9ab
	* [r1119] man/pam_ldap.8.xml: fix typo
Packit 6bd9ab
	* [r1118] pam/pam.c: don't store use_authtok because
Packit 6bd9ab
	  pam_get_authtok() looks at the arguments itself
Packit 6bd9ab
Packit 6bd9ab
2010-05-23  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1117] HACKING, README, man/nslcd.8.xml, man/nslcd.conf.5.xml:
Packit 6bd9ab
	  update documentation
Packit 6bd9ab
	* [r1116] nslcd.conf: include uid and gid options in default
Packit 6bd9ab
	  configuration file
Packit 6bd9ab
	* [r1115] configure.ac, m4/acx_pthread.m4, m4/ax_pthread.m4: update
Packit 6bd9ab
	  AC?X_PTHREAD macro and update configure script to be simpler and
Packit 6bd9ab
	  add some more checks
Packit 6bd9ab
	* [r1114] debian/nslcd.init: use nslcd --check in init script's
Packit 6bd9ab
	  status command
Packit 6bd9ab
Packit 6bd9ab
2010-05-22  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1113] nslcd/pam.c: make debug logging for pam_authz_search
Packit 6bd9ab
	  option a little more readable
Packit 6bd9ab
Packit 6bd9ab
2010-05-20  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1112] debian/control: add libpam-heimdal as an alternative
Packit 6bd9ab
	  recommends for libnss-ldapd
Packit 6bd9ab
Packit 6bd9ab
2010-05-15  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1111] nslcd/attmap.c, nslcd/attmap.h: always clear returned
Packit 6bd9ab
	  buffer when performing attribute mapping (based on a patch by
Packit 6bd9ab
	  Nalin Dahyabhai <nalin@redhat.com>)
Packit 6bd9ab
Packit 6bd9ab
2010-05-14  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1109] ChangeLog, NEWS, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
Packit 6bd9ab
	  files ready for 0.7.5 release
Packit 6bd9ab
	* [r1108] Makefile.am, debian/source, debian/source/format: switch
Packit 6bd9ab
	  to source format 3.0 (native)
Packit 6bd9ab
	* [r1107] pam/pam.c: print uid as a long
Packit 6bd9ab
	* [r1106] compat/pam_compat.h, configure.ac, man/pam_ldap.8.xml,
Packit 6bd9ab
	  pam/common.h, pam/pam.c: perform logging from PAM module to
Packit 6bd9ab
	  syslog and support the debug option to log debugging information
Packit 6bd9ab
Packit 6bd9ab
2010-05-13  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1105] pam/pam.c: centralise initialising functions needed for
Packit 6bd9ab
	  every PAM call into one function
Packit 6bd9ab
	* [r1104] common/nslcd-prot.h, nslcd/common.h: make logging of
Packit 6bd9ab
	  buffer checks consistent
Packit 6bd9ab
	* [r1103] pam/pam.c: also use PAM username instead of one from
Packit 6bd9ab
	  context for session open and close
Packit 6bd9ab
	* [r1102] pam/pam.c: replace my_pam_get_authtok() with standard
Packit 6bd9ab
	  pam_get_authtok() function, get rid of get_old_password() and
Packit 6bd9ab
	  general cleanups and simplifications
Packit 6bd9ab
Packit 6bd9ab
2010-05-12  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1101] pam/pam.c: make parsing configuration options global,
Packit 6bd9ab
	  reorganise a bit and make code more consistent and easier to read
Packit 6bd9ab
	* [r1100] compat/pam_compat.h, nslcd/pam.c: small compatibility
Packit 6bd9ab
	  improvements
Packit 6bd9ab
Packit 6bd9ab
2010-05-10  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1099] pam/pam.c: only log "LDAP session failed" if we actually
Packit 6bd9ab
	  tried
Packit 6bd9ab
	* [r1098] compat/Makefile.am, compat/pam_compat.h,
Packit 6bd9ab
	  compat/pam_get_authtok.c, compat/pam_prompt.c, configure.ac,
Packit 6bd9ab
	  pam/pam.c: replace my_pam_warn() with pam_info() and pam_error()
Packit 6bd9ab
	  and provide replacement for pam_prompt() also using it in our
Packit 6bd9ab
	  pam_get_authtok() replacement
Packit 6bd9ab
Packit 6bd9ab
2010-05-09  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1096] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
Packit 6bd9ab
	  files ready for 0.7.4 release
Packit 6bd9ab
	* [r1095] nslcd/myldap.c: only log "connected to LDAP server" if
Packit 6bd9ab
	  the previous connect failed or we are failing over to a different
Packit 6bd9ab
	  server
Packit 6bd9ab
	* [r1094] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd/cfg.c,
Packit 6bd9ab
	  nslcd/cfg.h, nslcd/myldap.c, tests/README, tests/nslcd-test.conf:
Packit 6bd9ab
	  rename reconnect_maxsleeptime option to reconnect_retrytime
Packit 6bd9ab
	* [r1093] nslcd/myldap.c: don't log errno if it is not set (make
Packit 6bd9ab
	  error less confusing)
Packit 6bd9ab
	* [r1092] nslcd/myldap.c: handle authentication searches a little
Packit 6bd9ab
	  differently (only try once if an authentication error is
Packit 6bd9ab
	  returned)
Packit 6bd9ab
	* [r1091] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
Packit 6bd9ab
	  nslcd/myldap.c: refactor retry timing mechanism to use time
Packit 6bd9ab
	  between first and last error to determin when to rerty and only
Packit 6bd9ab
	  try once (and don't sleep) when we have been failing for a long
Packit 6bd9ab
	  time
Packit 6bd9ab
Packit 6bd9ab
2010-05-08  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1090] man/nslcd.conf.5.xml: fix wrapping of long line (thanks
Packit 6bd9ab
	  lintian)
Packit 6bd9ab
	* [r1089] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
Packit 6bd9ab
	  nslcd/pam.c: rename authz_search option to pam_authz_search
Packit 6bd9ab
Packit 6bd9ab
2010-05-07  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1088] man/nslcd.conf.5.xml, man/pam_ldap.8.xml, nslcd/cfg.c,
Packit 6bd9ab
	  nslcd/cfg.h, nslcd/pam.c: implement an authz_search option to
Packit 6bd9ab
	  test whether the user is authorised
Packit 6bd9ab
	* [r1087] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
Packit 6bd9ab
	  nslcd/host.c, nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
Packit 6bd9ab
	  nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
Packit 6bd9ab
	  tune some buffer sizes and small cleanups
Packit 6bd9ab
	* [r1086] tests/test_myldap.c: implement test for buffer overflow
Packit 6bd9ab
	* [r1085] nslcd/myldap.c: fix buffer overflow
Packit 6bd9ab
	* [r1084] man, man/Makefile.am: have the possibility to generate
Packit 6bd9ab
	  HTML for manual pages (not done by default)
Packit 6bd9ab
	* [r1083] man/nslcd.conf.5.xml, man/pam_ldap.8.xml: use docbook
Packit 6bd9ab
	  elements where possible
Packit 6bd9ab
Packit 6bd9ab
2010-05-06  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1082] compat/pam_compat.h, configure.ac,
Packit 6bd9ab
	  debian/libpam-ldapd.pam-auth-update, man/pam_ldap.8.xml,
Packit 6bd9ab
	  pam/pam.c: implement a minimum_uid option for the PAM module to
Packit 6bd9ab
	  ignore users that have a lower numeric user id
Packit 6bd9ab
Packit 6bd9ab
2010-05-05  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1081] config.guess, config.sub: include updated files
Packit 6bd9ab
Packit 6bd9ab
2010-05-03  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1080] debian/nslcd.config: also parse /etc/ldap.conf for
Packit 6bd9ab
	  systems that use that for NSS and PAM configuration
Packit 6bd9ab
Packit 6bd9ab
2010-04-13  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1079] nslcd/myldap.c, nslcd/myldap.h, nslcd/pam.c: don't have
Packit 6bd9ab
	  myldap_set_credentials() try to open a connection but have the
Packit 6bd9ab
	  PAM code perform a search with the new credentials so we re-use
Packit 6bd9ab
	  the fail-over mechanism in myldap_search()
Packit 6bd9ab
	* [r1078] nslcd/cfg.c, nslcd/common.h, nslcd/myldap.c,
Packit 6bd9ab
	  nslcd/myldap.h, nslcd/passwd.c, tests/test_myldap.c: also have
Packit 6bd9ab
	  myldap_search() return an LDAP status code
Packit 6bd9ab
Packit 6bd9ab
2010-04-01  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1077] tests/README, tests/test.ldif.gz, tests/test_nsscmds.sh:
Packit 6bd9ab
	  small improvements to the test setup
Packit 6bd9ab
Packit 6bd9ab
2010-03-20  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1076] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
Packit 6bd9ab
	  nslcd/group.c: add an nss_initgroups_ignoreusers option to ignore
Packit 6bd9ab
	  username to group lookups for the specified users
Packit 6bd9ab
Packit 6bd9ab
2010-03-13  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1075] man/nslcd.conf.5.xml: remove commented-oud default option
Packit 6bd9ab
	  because it is not implemented and we have a better mechanism now
Packit 6bd9ab
Packit 6bd9ab
2010-02-28  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1074] nslcd/myldap.c: have less warnings when LDAP_OPT_X_TLS
Packit 6bd9ab
	  isn't defined
Packit 6bd9ab
	* [r1073] man/nslcd.conf.5.xml: document which attributes may be
Packit 6bd9ab
	  mapped with an expression
Packit 6bd9ab
Packit 6bd9ab
2010-02-27  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1071] ChangeLog, NEWS, configure.ac, debian/changelog,
Packit 6bd9ab
	  man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
Packit 6bd9ab
	  files ready for 0.7.3 release
Packit 6bd9ab
	* [r1070] debian/NEWS: add blank line for apt-listchanges
Packit 6bd9ab
	* [r1069] debian/control: upgrade to standards-version 3.8.4 (no
Packit 6bd9ab
	  changes needed)
Packit 6bd9ab
	* [r1068] common/dict.h: fix typo
Packit 6bd9ab
	* [r1067] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd.conf,
Packit 6bd9ab
	  nslcd.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/pam.c: rename admindn
Packit 6bd9ab
	  option to rootpwmoddn
Packit 6bd9ab
	* [r1066] INSTALL, compile: update from latest automake
Packit 6bd9ab
	* [r1065] HACKING, tests/README: small updates to documentation
Packit 6bd9ab
Packit 6bd9ab
2010-02-17  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1064] nslcd/myldap.c: first try password modification without
Packit 6bd9ab
	  the old password and if that fails with the old password
Packit 6bd9ab
	* [r1063] compat/ldap_passwd_s.c: add pointer to RFC 3062
Packit 6bd9ab
Packit 6bd9ab
2010-01-28  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1062] man/nslcd.8.xml, nslcd/nslcd.c: patch by Jan Schampera to
Packit 6bd9ab
	  implement a --check option
Packit 6bd9ab
Packit 6bd9ab
2010-01-25  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1061] nslcd/myldap.c: fix for type mismatch (thanks to Jan
Packit 6bd9ab
	  Schampera)
Packit 6bd9ab
Packit 6bd9ab
2010-01-24  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1060] configure.ac, nslcd/cfg.c: add --with-bindpw-file
Packit 6bd9ab
	  configure option to enable reading the bindpw option from a file
Packit 6bd9ab
	* [r1059] debian/nslcd.postinst, man/nslcd.conf.5.xml, nslcd.conf,
Packit 6bd9ab
	  nslcd.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/pam.c, pam/pam.c: add
Packit 6bd9ab
	  admindn configuration file option that is used when modifying
Packit 6bd9ab
	  another user's password
Packit 6bd9ab
	* [r1058] man/nslcd.conf.5.xml: fix example
Packit 6bd9ab
	* [r1057] nslcd/myldap.c: make logging of passwords consistent and
Packit 6bd9ab
	  support a NULL oldpassword value in myldap_passwd()
Packit 6bd9ab
	* [r1056] nslcd/myldap.c: free data returned from ldap_passwd_s()
Packit 6bd9ab
	  call if needed and add missing casts
Packit 6bd9ab
	* [r1055] HACKING: general updates and add PAM module information
Packit 6bd9ab
Packit 6bd9ab
2010-01-23  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1054] nss/prototypes.h: simple improvement for FreeBSD
Packit 6bd9ab
	* [r1053] nslcd/nslcd.c: lock the pidfile at start-up to ensure
Packit 6bd9ab
	  only one nslcd process is running (based on a patch by Jan
Packit 6bd9ab
	  Schampera <jan.schampera@web.de>)
Packit 6bd9ab
Packit 6bd9ab
2010-01-21  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1052] debian/nslcd.init: start nslcd before apache for systems
Packit 6bd9ab
	  that use LDAP users to run virtual hosts
Packit 6bd9ab
	* [r1051] HACKING, README, configure.ac: set contact address to
Packit 6bd9ab
	  mailing list
Packit 6bd9ab
	* [r1050] debian/NEWS: change format of NEWS entry based on
Packit 6bd9ab
	  Developer's Reference
Packit 6bd9ab
	* [r1049] debian/rules: install lintian overrides with dh_lintian
Packit 6bd9ab
Packit 6bd9ab
2010-01-08  arthur
Packit 6bd9ab
Packit 6bd9ab
	* [r1048] nslcd/cfg.c: improve getting of domain name by also
Packit 6bd9ab
	  checking hostname aliases (based on patch by Jan Schampera
Packit 6bd9ab
	  <jan.schampera@web.de>)
Packit 6bd9ab
	* [r1047] AUTHORS: improve getting of domain name by also checking
Packit 6bd9ab
	  hostname aliases (based on patch by Jan Schampera
Packit 6bd9ab
	  <jan.schampera@web.de>)
Packit 6bd9ab