summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2014-06-06 20:31:12 +0200
committerArthur de Jong <arthur@arthurdejong.org>2014-06-06 20:31:12 +0200
commitb3cf0aa256c43c601b96eee76aa08ecca29629a0 (patch)
tree6a752aca651af1e155bcab19342c1f6fe9eea6b7
parentabb2452f3a64691b1867cc18278b63b7c4aeefac (diff)
Get files ready for 0.9.4 release
-rw-r--r--AUTHORS1
-rw-r--r--ChangeLog151
-rw-r--r--NEWS19
-rw-r--r--configure.ac4
-rw-r--r--man/chsh.ldap.1.xml4
-rw-r--r--man/getent.ldap.1.xml4
-rw-r--r--man/nslcd.8.xml4
-rw-r--r--man/nslcd.conf.5.xml4
-rw-r--r--man/pam_ldap.8.xml4
-rw-r--r--man/pynslcd.8.xml4
10 files changed, 185 insertions, 14 deletions
diff --git a/AUTHORS b/AUTHORS
index c50674f..8426b1a 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -128,3 +128,4 @@ Joshua Shire <jshire@hyduke.com>
Francois Tigeot <ftigeot@wolfpond.org>
Davy Defaud <davy.defaud@free.fr>
Lukas Slebodnik <lslebodn@redhat.com>
+ushi <ushi@honkgong.info>
diff --git a/ChangeLog b/ChangeLog
index 0ef95f6..5cc9675 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,154 @@
+2014-06-06 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [abb2452] nss/services.c: Return correct port number on Solaris
+
+ This is a small fix for when using nscd (which still does not
+ seem to work completely). The port is stored in network byte
+ order but should be printed in host byte order.
+
+2014-06-06 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [b977d3f] tests/lookup_groupbyuser.c: Add missing include
+ for FreeBSD
+
+2014-06-06 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [258d671] nslcd/pam.c: Fix password modification by root
+
+ This fixes 15fc13c.
+
+2014-06-06 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [8eeb1cc] common/tio.c: Clear proper buffer length
+
+ This fixes 3d29861.
+
+2014-06-06 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [3d65b84] nslcd/common.h: Fix code indentation
+
+ This fixes 2274b41.
+
+2014-06-06 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [e867727] config.guess, config.sub: Update files from latest
+ automake
+
+2014-06-05 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [f5ee208] pynslcd/cache.py: Fix comment
+
+2014-06-05 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [13483f9] .gitignore, configure.ac, tests/Makefile.am,
+ tests/lookup_groupbyuser.c: Introduce lookup_groupbyuser test
+ command
+
+ This command can be used to perform a lookup using getgrouplist()
+ to present a list of returned numeric group ids. This can be
+ used to avoid the additional lookups that are done with the id
+ and groups commands.
+
+2014-05-14 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [3d29861] common/tio.c, nslcd/myldap.c, nslcd/pam.c: Clear
+ buffers before free-ing
+
+ This clears most buffers that may hold credentials at one point
+ before free()ing the memory.
+
+2014-05-08 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [aa1d810] HACKING: Clarify code contribution
+
+2014-05-04 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [94eacb5] nslcd/pam.c: Improve error logging of user login failures
+
+2014-05-04 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [ca36a50] nslcd/myldap.c: Also extract policy controls on
+ BIND failure
+
+ This ensures that controls returned by an LDAP server as part of
+ a failed BIND operation are also returned. This makes it possible
+ to distinguish between a wrong password and an expired password.
+
+ This also only logs the BIND operation result on DEBUG level
+ (the error is logged later on).
+
+2014-05-04 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [d6163e2] configure.ac: Use FreeBSD lib directory and SONAME
+ on Dragonfly
+
+2014-05-04 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [f6f3730] README, man/nslcd.conf.5.xml: Small documentation
+ improvements
+
+ This includes a number of minor changes to the documentation. This
+ also documents the children search scope (related to 2caeef4).
+
+2014-05-04 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [ed79110] nslcd/daemonize.c, nslcd/nslcd.c: Log daemonising
+ failures
+
+ This also clears errno in the main function to ensure that no
+ incorrect errno value is logged on errors.
+
+2014-05-04 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [18d05b0] .gitignore, tests/Makefile.am, tests/test_attmap.c:
+ Add a test for setting member attribute mapping
+
+2014-05-04 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [fbea2a5] nslcd/attmap.c: Fix mapping group member attribute to
+ empty string
+
+ This fixes be94912.
+
+2014-05-04 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [2274b41] nslcd/alias.c, nslcd/attmap.c, nslcd/cfg.c,
+ nslcd/common.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
+ nslcd/invalidator.c, nslcd/myldap.c, nslcd/netgroup.c,
+ nslcd/network.c, nslcd/pam.c, nslcd/passwd.c, nslcd/protocol.c,
+ nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c: Make buffer size
+ error logging consistent
+
+ This adds logging of most cases where a defined buffer is not
+ large enough to hold provided data on error log level.
+
+2014-05-04 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [15fc13c] nslcd/myldap.c, nslcd/myldap.h, nslcd/pam.c,
+ nslcd/usermod.c: Warn when binddn buffer is too small
+
+2014-05-04 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [f987891] nslcd/common.h: Grow DN buffer size
+
+ The buffer size seems to be a problem in environments with long
+ names or environments with non-ASCII characters.
+
+2014-05-02 ushi <ushi@honkgong.info>
+
+ * [119cebf] nslcd/common.h: Use larger nslcd password buffer
+
+ I had some edge cases where 64 bytes were not enough. People
+ are using password managers with long generated passwords. I
+ increased the buffer size to 128.
+
+2014-03-12 Arthur de Jong <arthur@arthurdejong.org>
+
+ * [8f12c15] AUTHORS, ChangeLog, NEWS, configure.ac,
+ man/chsh.ldap.1.xml, man/getent.ldap.1.xml, man/nslcd.8.xml,
+ man/nslcd.conf.5.xml, man/pam_ldap.8.xml, man/pynslcd.8.xml,
+ pynslcd/pynslcd.py: Get files ready for 0.9.3 release
+
2014-03-12 Arthur de Jong <arthur@arthurdejong.org>
* [1ec7739] INSTALL, missing, test-driver: Update files from
diff --git a/NEWS b/NEWS
index 79a3d2d..277a1ad 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,22 @@
+changes from 0.9.3 to 0.9.4
+---------------------------
+
+* also handle password policy information on BIND failure (this makes it
+ possible to distinguish between a wrong password and an expired password)
+* fix mapping the member attribute to an empty string
+* any buffers that may have held passwords are cleared before the memory is
+ released
+* increase buffer size for passwords to support extremely long passwords
+ (thanks ushi)
+* increase buffer size for DN to support very long names or names with
+ non-ASCII characters
+* log an error in almost all places where a defined buffer is not large
+ enough to hold the provided data instead of just (sometimes silently)
+ failing
+* logging improvements (start-up problems, login failures)
+* small improvement for Solaris
+
+
changes from 0.9.2 to 0.9.3
---------------------------
diff --git a/configure.ac b/configure.ac
index bc15d80..90cfb14 100644
--- a/configure.ac
+++ b/configure.ac
@@ -33,10 +33,10 @@ configure.ac file for more details.])
# initialize and set version and bugreport address
AC_INIT([nss-pam-ldapd],
- [0.9.3],
+ [0.9.4],
[nss-pam-ldapd-users@lists.arthurdejong.org],,
[http://arthurdejong.org/nss-pam-ldapd/])
-RELEASE_MONTH="Mar 2014"
+RELEASE_MONTH="Jun 2014"
AC_SUBST(RELEASE_MONTH)
AC_CONFIG_SRCDIR([nslcd.h])
AC_CONFIG_MACRO_DIR([m4])
diff --git a/man/chsh.ldap.1.xml b/man/chsh.ldap.1.xml
index 2f10ca8..3260ed3 100644
--- a/man/chsh.ldap.1.xml
+++ b/man/chsh.ldap.1.xml
@@ -35,9 +35,9 @@
<refmeta>
<refentrytitle>chsh.ldap</refentrytitle>
<manvolnum>1</manvolnum>
- <refmiscinfo class="version">Version 0.9.3</refmiscinfo>
+ <refmiscinfo class="version">Version 0.9.4</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="date">Mar 2014</refmiscinfo>
+ <refmiscinfo class="date">Jun 2014</refmiscinfo>
</refmeta>
<refnamediv id="name">
diff --git a/man/getent.ldap.1.xml b/man/getent.ldap.1.xml
index 39a66d5..9b0d039 100644
--- a/man/getent.ldap.1.xml
+++ b/man/getent.ldap.1.xml
@@ -35,9 +35,9 @@
<refmeta>
<refentrytitle>getent.ldap</refentrytitle>
<manvolnum>1</manvolnum>
- <refmiscinfo class="version">Version 0.9.3</refmiscinfo>
+ <refmiscinfo class="version">Version 0.9.4</refmiscinfo>
<refmiscinfo class="manual">User Commands</refmiscinfo>
- <refmiscinfo class="date">Mar 2014</refmiscinfo>
+ <refmiscinfo class="date">Jun 2014</refmiscinfo>
</refmeta>
<refnamediv id="name">
diff --git a/man/nslcd.8.xml b/man/nslcd.8.xml
index b15bad7..87703d6 100644
--- a/man/nslcd.8.xml
+++ b/man/nslcd.8.xml
@@ -36,9 +36,9 @@
<refmeta>
<refentrytitle>nslcd</refentrytitle>
<manvolnum>8</manvolnum>
- <refmiscinfo class="version">Version 0.9.3</refmiscinfo>
+ <refmiscinfo class="version">Version 0.9.4</refmiscinfo>
<refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
- <refmiscinfo class="date">Mar 2014</refmiscinfo>
+ <refmiscinfo class="date">Jun 2014</refmiscinfo>
</refmeta>
<refnamediv id="name">
diff --git a/man/nslcd.conf.5.xml b/man/nslcd.conf.5.xml
index ca9ba20..5cf2408 100644
--- a/man/nslcd.conf.5.xml
+++ b/man/nslcd.conf.5.xml
@@ -36,9 +36,9 @@
<refmeta>
<refentrytitle>nslcd.conf</refentrytitle>
<manvolnum>5</manvolnum>
- <refmiscinfo class="version">Version 0.9.3</refmiscinfo>
+ <refmiscinfo class="version">Version 0.9.4</refmiscinfo>
<refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
- <refmiscinfo class="date">Mar 2014</refmiscinfo>
+ <refmiscinfo class="date">Jun 2014</refmiscinfo>
</refmeta>
<refnamediv id="name">
diff --git a/man/pam_ldap.8.xml b/man/pam_ldap.8.xml
index cbb3b04..280f642 100644
--- a/man/pam_ldap.8.xml
+++ b/man/pam_ldap.8.xml
@@ -35,9 +35,9 @@
<refmeta>
<refentrytitle>pam_ldap</refentrytitle>
<manvolnum>8</manvolnum>
- <refmiscinfo class="version">Version 0.9.3</refmiscinfo>
+ <refmiscinfo class="version">Version 0.9.4</refmiscinfo>
<refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
- <refmiscinfo class="date">Mar 2014</refmiscinfo>
+ <refmiscinfo class="date">Jun 2014</refmiscinfo>
</refmeta>
<refnamediv id="name">
diff --git a/man/pynslcd.8.xml b/man/pynslcd.8.xml
index 6da814e..26142f6 100644
--- a/man/pynslcd.8.xml
+++ b/man/pynslcd.8.xml
@@ -35,9 +35,9 @@
<refmeta>
<refentrytitle>pynslcd</refentrytitle>
<manvolnum>8</manvolnum>
- <refmiscinfo class="version">Version 0.9.3</refmiscinfo>
+ <refmiscinfo class="version">Version 0.9.4</refmiscinfo>
<refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
- <refmiscinfo class="date">Mar 2014</refmiscinfo>
+ <refmiscinfo class="date">Jun 2014</refmiscinfo>
</refmeta>
<refnamediv id="name">