lists.arthurdejong.org
RSS feed

nss-pam-ldapd branch master updated. 0.9.8

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

nss-pam-ldapd branch master updated. 0.9.8



This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "nss-pam-ldapd".

The branch, master has been updated
       via  47fd03bc80d470de881c025ff934325bd7def0b5 (commit)
      from  7920d85ef806cda6a37db16aff75f895cc67a3e1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://arthurdejong.org/git/nss-pam-ldapd/commit/?id=47fd03bc80d470de881c025ff934325bd7def0b5

commit 47fd03bc80d470de881c025ff934325bd7def0b5
Author: Arthur de Jong <arthur@arthurdejong.org>
Date:   Mon Jun 26 12:55:26 2017 +0200

    Get files ready for 0.9.8 release

diff --git a/AUTHORS b/AUTHORS
index 38cbf45..456f6e9 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -142,3 +142,4 @@ Geoffrey McRae <gnif@xbmc.org>
 Mathieu Baeumler <mathieu.baeumler@gmail.com>
 Vasilis Tsiligiannis <vasilis.tsiligiannis@nokia.com>
 Giovanni Mascellani <mascellani@poisson.phc.unipi.it>
+Seth Wright <seth@crosse.org>
diff --git a/ChangeLog b/ChangeLog
index 6d3597c..f4e846c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,273 @@
+2017-06-25  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [7920d85] tests/test_ldapcmds.sh, tests/test_nsscmds.sh: Ignore
+         password hashes in consistent manner
+
+         This changes the getent and getent.ldap tests to ignore password
+         hashes that may be present in shadow lookups in a consistent
+         manner.
+
+         This also adds minor compatibility improvements.
+
+2017-06-25  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [65695aa] pynslcd/cfg.py, pynslcd/mypidfile.py, pynslcd/pynslcd.py:
+         Create pidfile directory in pynslcd
+
+         This ensures that /var/run/nslcd is created (when it does not
+         exist) when starting pynslcd.
+
+2017-06-25  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [419aab2] pynslcd/cfg.py, pynslcd/group.py, pynslcd/passwd.py:
+         Add nss_uid_offset and nss_gid_offset to pynslcd
+
+2017-03-20  Seth Wright <seth@crosse.org>
+
+       * [5103173] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
+         nslcd/group.c, nslcd/passwd.c: Add the ability to offset UID
+         and GID numbers
+
+2017-06-18  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [fee74d9] tests/Makefile.am, tests/test_ldapcmds.sh: Portability
+         improvements to test_ldapcmds.sh
+
+         This fixes an issue with the export statement in POSIX shell
+         scripts, ensures that the commands in the output match those
+         in the script, strips password hashes for shadow lookups (for
+         systems without PAM where these are exposed) and only runs the
+         tests if we enabled the utils.
+
+         Fixes 246a1f3.
+
+2017-06-17  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [5126b26] nslcd/ether.c: Use uint8_t instead of u_int8_t
+
+         The former seems to be available on more platforms than the latter.
+
+         Fixes be26510.
+
+2017-06-17  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [fe3772f] compat/pam_compat.h: Fix HAVE_DECL_PAM_ERROR usage
+
+         The macro is supposed to be defined to 0 (instead of undefined)
+         if pam_info() and pam_error() are not found.
+
+         Fixes 3d5ab89.
+
+2017-06-17  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [ca62f59] nslcd/shadow.c: Also filter shadow entries by validnames
+
+2017-06-17  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [e68b85a] nslcd/passwd.c, nslcd/shadow.c: Fix and clarify a
+         few comments
+
+2017-06-16  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [3d5ab89] compat/pam_compat.h, configure.ac: Fix pam_info()
+         and pam_error() replacement
+
+         On FreeBSD these are functions while on Linux they are macros
+         causing them to be incorrectly replaced on FreeBSD. This resulted
+         in a crash of the PAM module when e.g. presenting messages about
+         password expiry.
+
+2017-06-16  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [b5d1dd2] tests/Makefile.am: Clean log from test_pamcmds.expect
+
+         This removes test_pamcmds.log that is generated by
+         test_pamcmds.expect when running the test suite. This avoids an
+         error in the distcheck target.
+
+2017-06-16  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [246a1f3] tests/test_ldapcmds.sh: Fix running test_ldapcmds.sh
+         during distcheck
+
+         This ensures that Python can find both getent.py (from source
+         directory) and constants.py (from build directory) when running
+         the tests from the distcheck target.
+
+         This also makes the script more similar to test_nsscmds.sh.
+
+         Fixes 9c803d7.
+
+2017-06-15  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [43862ba] : Add pam_authc_search option
+
+         This option can be used to configure the search operation that
+         should be performed after authentication.
+
+2017-06-15  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [5141b09] man/nslcd.conf.5.xml, nslcd/pam.c: Allow skipping
+         post-authentication search altogether
+
+2017-06-14  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [0cafb08] nslcd/myldap.c, nslcd/myldap.h, nslcd/pam.c,
+         nslcd/usermod.c: Implement myldap_bind() function
+
+         This function integrates the myldap_set_credentials() and
+         myldap_get_policy_response() and performs the bind operation
+         witout actually performing a search.
+
+         The function performs a "fake" search that returns after performing
+         the LDAP BIND operation.
+
+         This replaces a number of dummy search operations that were there
+         to ensure that the connection was open. This allows us to skip
+         the search operation after authentication.
+
+2017-06-14  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [9564dd0] nslcd/pam.c: Implement handling of pam_authc_search
+         option
+
+         This allows performing a different, configurable search from
+         the default BASE search after the BIND operation.
+
+2017-06-14  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [f72aaa2] man/nslcd.conf.5.xml: Document pam_authc_search option
+
+2017-06-14  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [5d11cb8] nslcd/cfg.c, nslcd/cfg.h, nslcd/pam.c: Add
+         pam_authc_search option parsing
+
+2017-06-14  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [bcc3a08] nslcd/pam.c, pynslcd/pam.py: Reorganise PAM search
+         var building functions
+
+         This moves the autzsearch_var_add(), autzsearch_vars_free(),
+         autzsearch_var_get() and do_autzsearches() functions to the top of
+         the file using more generic names and introduces search_vars_new()
+         in prepartion of other similar searches.
+
+         This also renames the remaining authzsearch functions to
+         authz_search to be consistent with the pam_authz_search option.
+
+2017-06-13  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [ebc0f76] README, configure.ac, tests/test.ldif: Switch to
+         HTTPS URLs
+
+2017-06-13  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [be26510] compat/ether.c, compat/ether.h, configure.ac,
+         nslcd/ether.c, pynslcd/ether.py: Query ethernet addresses in
+         compact and long format
+
+         This ensures that when querying the address 0:18:8a:54:1a:8b
+         both that format and 00:18:8a:54:1a:8b is searched for in LDAP.
+
+         This was triggerred by the fact that ether_ntoa() on FreeBSD
+         returns the long format while glibc uses the compact format.
+
+         Since we are no longer using the libc version of ether_ntoa() we
+         can also drop the compatibility implementation of ether_ntoa_r().
+
+2017-06-07  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [becc883] nslcd/passwd.c: Log entries and lookups failing
+         nss_min_uid
+
+         This logs (at debug level) any LDAP uidNumber attribute values
+         (or translated objectSid attribute values) that are lower than
+         nss_min_uid.  It also logs getpwuid() requests for such uids.
+
+2017-06-04  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [5a84be2] utils/chsh.py, utils/cmdline.py, utils/getent.py,
+         utils/nslcd.py, utils/shells.py, utils/users.py: Make nslcd-utils
+         Python 3 compatible
+
+         This changes the getent.ldap and chsh.ldap commands to be
+         compatible with Python 2 and Python 3 with the same code.
+
+         This does switch to raw I/O because Python 3 does not support
+         bufferred I/O on sockets.
+
+2017-06-04  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [9c803d7] tests/Makefile.am, tests/test_ldapcmds.sh,
+         tests/test_nsscmds.sh, tests/testenv.sh: Add tests for getent.ldap
+         command
+
+         This more or less duplicates the tests from test_nsscmds.sh to
+         test_ldapcmds.sh with some modifications for the differences
+         in output.
+
+         This also extends the test_nsscmds.sh tests to handle the case
+         where shadow lookups do not go through LDAP.
+
+2017-06-04  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [a357131] utils/getent.py: Fix output of getent.ldap networks
+
+         Contrary to the hosts output the network name is listed first.
+
+2017-06-03  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [58c7a94] utils/getent.py: Fix IPv6 lookups in getent.ldap
+
+2017-06-03  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [5173e55] man/getent.ldap.1.xml, utils/getent.py: Accept multiple
+         key arguments to getent.ldap
+
+         This allows supplying multiple arguments to getent.ldap that
+         will each act as a search key for lookups, similar to what normal
+         getent allows.
+
+2017-02-07  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [53f797b] nslcd/nslcd.c: Exit with 0 when stopping nslcd
+
+         When receiving a signal this will result in nslcd returning with
+         a success exit code.
+
+         Thanks Stanislav Moravec for pointing this out.
+
+2016-09-04  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [c12cd14] nslcd/nslcd.c: Remove duplicate break statement
+
+2016-09-04  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [d8ad7b1] nslcd/myldap.c: Do not try all LDAP servers on failed
+         authentication
+
+         See https://bugs.launchpad.net/bugs/1618190
+
+2016-08-30  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [a3da150] utils/nslcd.py: Replace Python assertions with exceptions
+
+         The assertions can be optimised out when compiling the modules
+         with -O which would break the protocol handling. This ensures
+         that errors are properly handled even if optimisation is enabled.
+
+         Thanks Yu-Chun Huang for reporting this.
+         https://github.com/arthurdejong/nss-pam-ldapd/issues/14
+
+2016-08-14  Arthur de Jong <arthur@arthurdejong.org>
+
+       * [c286bb5] AUTHORS, ChangeLog, NEWS, README, 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,
+         nslcd/nslcd.c, pynslcd/pynslcd.py, utils/cmdline.py: Get files
+         ready for 0.9.7 release
+
 2016-08-14  Arthur de Jong <arthur@arthurdejong.org>
 
        * [db9494e] tests/Makefile.am: Only run doctests when building
diff --git a/NEWS b/NEWS
index dbf58c7..a586148 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,21 @@
+changes from 0.9.7 to 0.9.8
+---------------------------
+
+* add a pam_authc_search option that can be used to configure the search
+  operation that is performed after authentication
+* add nss_uid_offset and nss_gid_offset options that can be used to
+  change returned numeric user and group ids from LDAP (thanks Seth Wright)
+* do not retry failed user password on second LDAP server
+* fix a crash in the PAM module on FreeBSD when showing password expiration
+  messages
+* the validnames option now also applies to shadow lookups
+* support ethernet addresses in LDAP in compact and long formats
+* improvements to getent.ldap command (a few minor bug fixes and preparations
+  for Python 3 support)
+* log entries and lookups failing nss_min_uid at debug level
+* improvements to the test suite (including tests for getent.ldap)
+
+
 changes from 0.9.6 to 0.9.7
 ---------------------------
 
diff --git a/configure.ac b/configure.ac
index 564f9c8..e984627 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@ AC_PREREQ(2.61)
 AC_COPYRIGHT(
 [Copyright (C) 2006 Luke Howard
 Copyright (C) 2006 West Consulting
-Copyright (C) 2006-2016 Arthur de Jong
+Copyright (C) 2006-2017 Arthur de Jong
 
 This configure script is derived from configure.ac which is free software;
 you can redistribute it and/or modify it under the terms of the GNU Lesser
@@ -33,10 +33,10 @@ configure.ac file for more details.])
 
 # initialize and set version and bugreport address
 AC_INIT([nss-pam-ldapd],
-        [0.9.7],
+        [0.9.8],
         [nss-pam-ldapd-users@lists.arthurdejong.org],,
         [https://arthurdejong.org/nss-pam-ldapd/])
-RELEASE_MONTH="Aug 2016"
+RELEASE_MONTH="Jun 2017"
 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 345775d..2c3e993 100644
--- a/man/chsh.ldap.1.xml
+++ b/man/chsh.ldap.1.xml
@@ -5,7 +5,7 @@
 <!--
    chsh.ldap.1.xml - docbook manual page for chsh.ldap
 
-   Copyright (C) 2013-2016 Arthur de Jong
+   Copyright (C) 2013-2017 Arthur de Jong
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
@@ -35,9 +35,9 @@
  <refmeta>
   <refentrytitle>chsh.ldap</refentrytitle>
   <manvolnum>1</manvolnum>
-  <refmiscinfo class="version">Version 0.9.7</refmiscinfo>
+  <refmiscinfo class="version">Version 0.9.8</refmiscinfo>
   <refmiscinfo class="manual">User Commands</refmiscinfo>
-  <refmiscinfo class="date">Aug 2016</refmiscinfo>
+  <refmiscinfo class="date">Jun 2017</refmiscinfo>
  </refmeta>
 
  <refnamediv id="name">
diff --git a/man/getent.ldap.1.xml b/man/getent.ldap.1.xml
index 24f24bd..d4b136a 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.7</refmiscinfo>
+  <refmiscinfo class="version">Version 0.9.8</refmiscinfo>
   <refmiscinfo class="manual">User Commands</refmiscinfo>
-  <refmiscinfo class="date">Aug 2016</refmiscinfo>
+  <refmiscinfo class="date">Jun 2017</refmiscinfo>
  </refmeta>
 
  <refnamediv id="name">
diff --git a/man/nslcd.8.xml b/man/nslcd.8.xml
index 563474f..9fceb72 100644
--- a/man/nslcd.8.xml
+++ b/man/nslcd.8.xml
@@ -6,7 +6,7 @@
    nslcd.8.xml - docbook manual page for nslcd
 
    Copyright (C) 2006 West Consulting
-   Copyright (C) 2006-2016 Arthur de Jong
+   Copyright (C) 2006-2017 Arthur de Jong
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
@@ -36,9 +36,9 @@
  <refmeta>
   <refentrytitle>nslcd</refentrytitle>
   <manvolnum>8</manvolnum>
-  <refmiscinfo class="version">Version 0.9.7</refmiscinfo>
+  <refmiscinfo class="version">Version 0.9.8</refmiscinfo>
   <refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
-  <refmiscinfo class="date">Aug 2016</refmiscinfo>
+  <refmiscinfo class="date">Jun 2017</refmiscinfo>
  </refmeta>
 
  <refnamediv id="name">
diff --git a/man/nslcd.conf.5.xml b/man/nslcd.conf.5.xml
index 2e711cf..ce5b21f 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.7</refmiscinfo>
+  <refmiscinfo class="version">Version 0.9.8</refmiscinfo>
   <refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
-  <refmiscinfo class="date">Aug 2016</refmiscinfo>
+  <refmiscinfo class="date">Jun 2017</refmiscinfo>
  </refmeta>
 
  <refnamediv id="name">
diff --git a/man/pam_ldap.8.xml b/man/pam_ldap.8.xml
index 0483e64..e7f2704 100644
--- a/man/pam_ldap.8.xml
+++ b/man/pam_ldap.8.xml
@@ -5,7 +5,7 @@
 <!--
    pam_ldap.8.xml - docbook manual page for pam_ldap PAM module
 
-   Copyright (C) 2009-2016 Arthur de Jong
+   Copyright (C) 2009-2017 Arthur de Jong
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
@@ -35,9 +35,9 @@
  <refmeta>
   <refentrytitle>pam_ldap</refentrytitle>
   <manvolnum>8</manvolnum>
-  <refmiscinfo class="version">Version 0.9.7</refmiscinfo>
+  <refmiscinfo class="version">Version 0.9.8</refmiscinfo>
   <refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
-  <refmiscinfo class="date">Aug 2016</refmiscinfo>
+  <refmiscinfo class="date">Jun 2017</refmiscinfo>
  </refmeta>
 
  <refnamediv id="name">
diff --git a/man/pynslcd.8.xml b/man/pynslcd.8.xml
index 334a476..8b423b9 100644
--- a/man/pynslcd.8.xml
+++ b/man/pynslcd.8.xml
@@ -5,7 +5,7 @@
 <!--
    pynslcd.8.xml - docbook manual page for pynslcd
 
-   Copyright (C) 2012-2016 Arthur de Jong
+   Copyright (C) 2012-2017 Arthur de Jong
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
@@ -35,9 +35,9 @@
  <refmeta>
   <refentrytitle>pynslcd</refentrytitle>
   <manvolnum>8</manvolnum>
-  <refmiscinfo class="version">Version 0.9.7</refmiscinfo>
+  <refmiscinfo class="version">Version 0.9.8</refmiscinfo>
   <refmiscinfo class="manual">System Manager's Manual</refmiscinfo>
-  <refmiscinfo class="date">Aug 2016</refmiscinfo>
+  <refmiscinfo class="date">Jun 2017</refmiscinfo>
  </refmeta>
 
  <refnamediv id="name">
diff --git a/nslcd/nslcd.c b/nslcd/nslcd.c
index ed44a84..82c09ab 100644
--- a/nslcd/nslcd.c
+++ b/nslcd/nslcd.c
@@ -2,7 +2,7 @@
    nslcd.c - ldap local connection daemon
 
    Copyright (C) 2006 West Consulting
-   Copyright (C) 2006-2016 Arthur de Jong
+   Copyright (C) 2006-2017 Arthur de Jong
 
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
@@ -121,7 +121,7 @@ static void display_version(FILE *fp)
 {
   fprintf(fp, "%s\n", PACKAGE_STRING);
   fprintf(fp, "Written by Luke Howard and Arthur de Jong.\n\n");
-  fprintf(fp, "Copyright (C) 1997-2016 Luke Howard, Arthur de Jong and West 
Consulting\n"
+  fprintf(fp, "Copyright (C) 1997-2017 Luke Howard, Arthur de Jong and West 
Consulting\n"
               "This is free software; see the source for copying conditions.  
There is NO\n"
               "warranty; not even for MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE.\n");
 }
diff --git a/pynslcd/pynslcd.py b/pynslcd/pynslcd.py
index b7ff7f4..d367a8c 100755
--- a/pynslcd/pynslcd.py
+++ b/pynslcd/pynslcd.py
@@ -91,7 +91,7 @@ def display_version(fp):
     fp.write('%(PACKAGE_STRING)s\n'
              'Written by Arthur de Jong.\n'
              '\n'
-             'Copyright (C) 2010-2016 Arthur de Jong\n'
+             'Copyright (C) 2010-2017 Arthur de Jong\n'
              'This is free software; see the source for copying conditions.  
There is NO\n'
              'warranty; not even for MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE.\n'
              % {'PACKAGE_STRING': constants.PACKAGE_STRING, })
diff --git a/utils/cmdline.py b/utils/cmdline.py
index a268f98..7283875 100644
--- a/utils/cmdline.py
+++ b/utils/cmdline.py
@@ -2,7 +2,7 @@
 
 # cmdline.py - functions for handling command-line options
 #
-# Copyright (C) 2013-2016 Arthur de Jong
+# Copyright (C) 2013-2017 Arthur de Jong
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -28,7 +28,7 @@ version_string = '''
 %s
 Written by Arthur de Jong.
 
-Copyright (C) 2013-2016 Arthur de Jong
+Copyright (C) 2013-2017 Arthur de Jong
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 '''.strip() % constants.PACKAGE_STRING

-----------------------------------------------------------------------

Summary of changes:
 AUTHORS               |   1 +
 ChangeLog             | 270 ++++++++++++++++++++++++++++++++++++++++++++++++++
 NEWS                  |  18 ++++
 configure.ac          |   6 +-
 man/chsh.ldap.1.xml   |   6 +-
 man/getent.ldap.1.xml |   4 +-
 man/nslcd.8.xml       |   6 +-
 man/nslcd.conf.5.xml  |   4 +-
 man/pam_ldap.8.xml    |   6 +-
 man/pynslcd.8.xml     |   6 +-
 nslcd/nslcd.c         |   4 +-
 pynslcd/pynslcd.py    |   2 +-
 utils/cmdline.py      |   4 +-
 13 files changed, 313 insertions(+), 24 deletions(-)


hooks/post-receive
-- 
nss-pam-ldapd
-- 
To unsubscribe send an email to
nss-pam-ldapd-commits-unsubscribe@lists.arthurdejong.org or see
https://lists.arthurdejong.org/nss-pam-ldapd-commits/