|
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 |
|