head 1.8; access; symbols pkgsrc-2023Q2:1.7.0.74 pkgsrc-2023Q2-base:1.7 pkgsrc-2023Q1:1.7.0.72 pkgsrc-2023Q1-base:1.7 pkgsrc-2022Q4:1.7.0.70 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.7.0.68 pkgsrc-2022Q3-base:1.7 pkgsrc-2022Q2:1.7.0.66 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.64 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.62 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.60 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.58 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.7.0.56 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.7.0.54 pkgsrc-2020Q4-base:1.7 pkgsrc-2020Q3:1.7.0.52 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.7.0.48 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.7.0.28 pkgsrc-2020Q1-base:1.7 pkgsrc-2019Q4:1.7.0.50 pkgsrc-2019Q4-base:1.7 pkgsrc-2019Q3:1.7.0.46 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.7.0.44 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.7.0.42 pkgsrc-2019Q1-base:1.7 pkgsrc-2018Q4:1.7.0.40 pkgsrc-2018Q4-base:1.7 pkgsrc-2018Q3:1.7.0.38 pkgsrc-2018Q3-base:1.7 pkgsrc-2018Q2:1.7.0.36 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.34 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.7.0.32 pkgsrc-2017Q4-base:1.7 pkgsrc-2017Q3:1.7.0.30 pkgsrc-2017Q3-base:1.7 pkgsrc-2017Q2:1.7.0.26 pkgsrc-2017Q2-base:1.7 pkgsrc-2017Q1:1.7.0.24 pkgsrc-2017Q1-base:1.7 pkgsrc-2016Q4:1.7.0.22 pkgsrc-2016Q4-base:1.7 pkgsrc-2016Q3:1.7.0.20 pkgsrc-2016Q3-base:1.7 pkgsrc-2016Q2:1.7.0.18 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.16 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.7.0.14 pkgsrc-2015Q4-base:1.7 pkgsrc-2015Q3:1.7.0.12 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.10 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.8 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.6 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.7.0.4 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.2 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.6.0.28 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.6.0.26 pkgsrc-2013Q4-base:1.6 pkgsrc-2013Q3:1.6.0.24 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.6.0.22 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.6.0.20 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.6.0.18 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.6.0.16 pkgsrc-2012Q3-base:1.6 pkgsrc-2012Q2:1.6.0.14 pkgsrc-2012Q2-base:1.6 pkgsrc-2012Q1:1.6.0.12 pkgsrc-2012Q1-base:1.6 pkgsrc-2011Q4:1.6.0.10 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q3:1.6.0.8 pkgsrc-2011Q3-base:1.6 pkgsrc-2011Q2:1.6.0.6 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.4 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.2 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.4.0.26 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.24 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.22 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.20 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.18 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.16 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.14 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.12 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.10 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.8 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.6 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.4 pkgsrc-2008Q1:1.4.0.2 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.3.0.20 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.18 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.16 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.14 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.12 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.10 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.8 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.6 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.4 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.2 pkgsrc-2005Q3-base:1.3 pkgsrc_base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.8 date 2023.07.30.00.18.07; author manu; state dead; branches; next 1.7; commitid qjEc4jBFPGjs5LyE; 1.7 date 2014.06.01.19.38.10; author asau; state Exp; branches; next 1.6; commitid KpBZ5YjFaiOl5RCx; 1.6 date 2010.11.03.11.39.08; author adam; state Exp; branches; next 1.5; 1.5 date 2010.10.29.13.47.11; author adam; state Exp; branches; next 1.4; 1.4 date 2008.04.01.01.39.24; author taca; state Exp; branches; next 1.3; 1.3 date 2005.09.19.16.13.26; author drochner; state Exp; branches; next 1.2; 1.2 date 2005.08.30.12.47.52; author drochner; state Exp; branches; next 1.1; 1.1 date 2005.08.08.09.47.42; author drochner; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2005.08.08.09.47.42; author drochner; state Exp; branches; next ; desc @@ 1.8 log @Switch upstream, as PADL nss_ldap is years-old abandonware The new upstream is a fork af latest PADL nss_ldap with all pending pull request merged. Changes since version 265 from ChangeLog 266a Emmanuel Dreyfus * RFC 2307bis configurable DN search * RFC 2307bis filter fix * NetBSD support * Fix build if sasl.h is not present * netgrp ERANGE fix for glibc * Align TLS option names on OpenLDAP documentation * Build fix when kerberos is not enabled * Fix excessive library dependencies 266 Luke Howard * fix for BUG#129: native linker doesn't use LDFLAGS * fix for BUG#143: don't use getrdnvalue for groups * fix for BUG#240: return "x" for shadowAccount password * fix for BUG#402: incorrectly detected glibc on armel * fix for BUG#411: memory leak in do_init() * fix for BUG#412: check whether resolv.conf has changed * fix for BUG#412: don't close nested contexts * fix for BUG#412: make syslog debugging configurable * fix for BUG#412: support configurable site name * fix for BUG#412: tidy up bootparams code * fix for BUG#412: use macros for ldap_get_option calls * fix for BUG#412: better debugging of NSS status codes * fix for BUG#412: rewrite and abstract Kerberos support * fix for BUG#412: allow runtime configuration of LDAP configuration file and keytab using environment * fix for BUG#412: correctly clamp max sleep time * fix for BUG#412: sort SRV records by weight and priority * fix for BUG#412: support microsecond backoff granularity * fix for BUG#414: SIGPIPE handling in atfork() * fix for BUG#416: FreeBSD 7.x/8.x compatibility * fix for BUG#420: _nss_ldap_parse_net() dumps core on AIX 5.3 and 6.1 * fix for BUG#425: nss_ldap doesn't parse IPv4 addresses correctly on non-ipv6 systems @ text @$NetBSD: patch-af,v 1.7 2014/06/01 19:38:10 asau Exp $ --- Makefile.in.orig 2009-11-06 10:28:08.000000000 +0000 +++ Makefile.in @@@@ -60,7 +60,7 @@@@ am_NSS_LDAP_OBJECTS = ldap-nss.$(OBJEXT) util.$(OBJEXT) ltf.$(OBJEXT) snprintf.$(OBJEXT) \ resolve.$(OBJEXT) dnsconfig.$(OBJEXT) irs-nss.$(OBJEXT) \ pagectrl.$(OBJEXT) aix_authmeth.$(OBJEXT) \ - ldap-init-krb5-cache.$(OBJEXT) vers.$(OBJEXT) + ldap-init-krb5-cache.$(OBJEXT) @@OPSYS@@.$(OBJEXT) NSS_LDAP_OBJECTS = $(am_NSS_LDAP_OBJECTS) NSS_LDAP_LDADD = $(LDADD) am_nss_ldap_so_OBJECTS = ldap-nss.$(OBJEXT) ldap-pwd.$(OBJEXT) \ @@@@ -72,7 +72,7 @@@@ am_nss_ldap_so_OBJECTS = ldap-nss.$(OBJE ldap-automount.$(OBJEXT) util.$(OBJEXT) ltf.$(OBJEXT) \ snprintf.$(OBJEXT) resolve.$(OBJEXT) dnsconfig.$(OBJEXT) \ irs-nss.$(OBJEXT) pagectrl.$(OBJEXT) ldap-sldap.$(OBJEXT) \ - ldap-init-krb5-cache.$(OBJEXT) vers.$(OBJEXT) + ldap-init-krb5-cache.$(OBJEXT) @@OPSYS@@.$(OBJEXT) nss_ldap_so_OBJECTS = $(am_nss_ldap_so_OBJECTS) nss_ldap_so_LDADD = $(LDADD) DEFAULT_INCLUDES = -I. -I$(srcdir) -I. @@@@ -204,7 +204,7 @@@@ target_vendor = @@target_vendor@@ @@AIX_FALSE@@authmod = @@AIX_TRUE@@authmod = NSS_LDAP INST_UID = root -@@AIX_FALSE@@INST_GID = root +@@AIX_FALSE@@INST_GID = wheel @@AIX_TRUE@@INST_GID = system EXTRA_DIST = CVSVersionInfo.txt ChangeLog \ AUTHORS ANNOUNCE NEWS INSTALL README LICENSE.OpenLDAP COPYING\ @@@@ -216,11 +216,11 @@@@ nss_ldap_so_SOURCES = ldap-nss.c ldap-pw ldap-alias.c ldap-service.c ldap-schema.c ldap-ethers.c \ ldap-bp.c ldap-automount.c util.c ltf.c snprintf.c resolve.c \ dnsconfig.c irs-nss.c pagectrl.c ldap-sldap.c ldap-init-krb5-cache.c \ - vers.c + @@OPSYS@@.c NSS_LDAP_SOURCES = ldap-nss.c ldap-grp.c ldap-pwd.c ldap-netgrp.c ldap-schema.c \ util.c ltf.c snprintf.c resolve.c dnsconfig.c \ - irs-nss.c pagectrl.c aix_authmeth.c ldap-init-krb5-cache.c vers.c + irs-nss.c pagectrl.c aix_authmeth.c ldap-init-krb5-cache.c @@OPSYS@@.c @@GCC_FALSE@@MULTI_OS_DIRECTORY = . #INCLUDES = -I$(top_builddir) -I$(srcdir) @@@@ -331,7 +331,7 @@@@ distclean-compile: @@AMDEP_TRUE@@@@am__include@@ @@am__quote@@./$(DEPDIR)/resolve.Po@@am__quote@@ @@AMDEP_TRUE@@@@am__include@@ @@am__quote@@./$(DEPDIR)/snprintf.Po@@am__quote@@ @@AMDEP_TRUE@@@@am__include@@ @@am__quote@@./$(DEPDIR)/util.Po@@am__quote@@ -@@AMDEP_TRUE@@@@am__include@@ @@am__quote@@./$(DEPDIR)/vers.Po@@am__quote@@ +@@AMDEP_TRUE@@@@am__include@@ @@am__quote@@./$(DEPDIR)/@@OPSYS@@.Po@@am__quote@@ .c.o: @@am__fastdepCC_TRUE@@ if $(COMPILE) -MT $@@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@@ $<; \ @@@@ -693,10 +693,8 @@@@ uninstall-man: uninstall-man5 install-data-local: @@$(NORMAL_INSTALL) - @@if test ! -f $(DESTDIR)$(NSS_LDAP_PATH_CONF); then \ - $(mkinstalldirs) $(DESTDIR)$(dir $(NSS_LDAP_PATH_CONF)); \ - $(INSTALL_DATA) -o $(INST_UID) -g $(INST_GID) $(srcdir)/ldap.conf $(DESTDIR)$(NSS_LDAP_PATH_CONF); \ - fi + $(mkinstalldirs) $(DESTDIR)$(sysconfdir) + $(INSTALL_DATA) -o $(INST_UID) -g $(INST_GID) $(srcdir)/ldap.conf $(DESTDIR)$(sysconfdir)/ldap.conf $(INSTALL_DATA) -o $(INST_UID) -g $(INST_GID) $(srcdir)/nsswitch.ldap $(DESTDIR)$(sysconfdir)/nsswitch.ldap; uninstall-local: @ 1.7 log @FreeBSD uses NetBSD-derived nsdispatch. Cram FreeBSD support in with some force using some knowledge picked from FreeBSD ports collection. Not yet tested in field. @ text @d1 1 a1 1 $NetBSD: patch-af,v 1.6 2010/11/03 11:39:08 adam Exp $ @ 1.6 log @nss_ldap and pam-ldap now share the same configuration files @ text @d1 1 a1 1 $NetBSD: patch-af,v 1.5 2010/10/29 13:47:11 adam Exp $ d10 1 a10 1 + ldap-init-krb5-cache.$(OBJEXT) netbsd.$(OBJEXT) d19 1 a19 1 + ldap-init-krb5-cache.$(OBJEXT) netbsd.$(OBJEXT) d37 1 a37 1 + netbsd.c d42 1 a42 1 + irs-nss.c pagectrl.c aix_authmeth.c ldap-init-krb5-cache.c netbsd.c d51 1 a51 1 +@@AMDEP_TRUE@@@@am__include@@ @@am__quote@@./$(DEPDIR)/netbsd.Po@@am__quote@@ @ 1.5 log @Changes 265: * fix: add versioning information to binary * fix: add AM_MAINTAINER_MODE * fix: bad LDAP query for ether lookups * fix: clarify bind timelimit defaults in ldap.conf * fix: call do_close() if ldap_result() or ldap_parse_result() fails (before returning NSS_UNAVAIL) * fix: FreeBSD thread library check * fix: deallocate context in _nss_ldap_ent_context_release() to avoid bad usage * fix: don't leak file descriptors in _nss_ldap_readconfig Changes 264: * fix: MAP_H_ERRNO() should map NSS_TRYAGAIN to NETDB_INTERNAL not TRY_AGAIN * fix: ldaps:// URIs only work if "ssl on" is set * fix: nss_ldap exposes malformed entries to the system Changes 263: * fix: nss_ldap returns success from setnetgrent() when the requested netgroup doesn't exist * fix: getXXent() only returns NULL once before implicitly calling setXXent(), whereas other backends continue to return NULL Changes 262: * fix: nss_ldap fails to work on Solaris without that patch applied Changes 261: * fix: ldap.conf template is missing a comment in the first line @ text @d1 1 a1 1 $NetBSD$ d64 1 a64 1 + $(INSTALL_DATA) -o $(INST_UID) -g $(INST_GID) $(srcdir)/ldap.conf $(DESTDIR)$(sysconfdir)/nss_ldap.conf @ 1.4 log @Update nss_ldap package to 260 based on PR pkg/38346 from Taku YASUI. This update includes security fix for CVE-2007-5794. Changes from 240 is too much to list here. See ChangeLog, please. @ text @d1 1 a1 1 $NetBSD: patch-af,v 1.3 2005/09/19 16:13:26 drochner Exp $ d3 3 a5 3 --- Makefile.in.orig 2008-03-04 19:05:12.000000000 +0900 +++ Makefile.in 2008-03-31 13:05:46.000000000 +0900 @@@@ -60,7 +60,7 @@@@ d9 1 a9 1 - ldap-init-krb5-cache.$(OBJEXT) d14 1 a14 1 @@@@ -72,7 +72,7 @@@@ d18 1 a18 1 - ldap-init-krb5-cache.$(OBJEXT) d23 1 a23 1 @@@@ -201,7 +201,7 @@@@ d32 1 a32 2 @@@@ -212,11 +212,11 @@@@ ldap-hosts.c ldap-network.c ldap-proto.c ldap-spwd.c \ d35 3 a37 2 - dnsconfig.c irs-nss.c pagectrl.c ldap-sldap.c ldap-init-krb5-cache.c + dnsconfig.c irs-nss.c pagectrl.c ldap-sldap.c ldap-init-krb5-cache.c netbsd.c d41 1 a41 1 - irs-nss.c pagectrl.c aix_authmeth.c ldap-init-krb5-cache.c d46 1 a46 1 @@@@ -327,6 +327,7 @@@@ d50 1 d55 1 a55 1 @@@@ -688,10 +689,8 @@@@ @ 1.3 log @update to rev. 240, fixes a potential information disclosure when TLS and referrals are used together (http://secunia.com/advisories/15906/) mostly from Adrian Portelli, tested by me (The most recent version 242 kills the system completely if the LDAP server is not running -- endless connection retries.) @ text @d1 1 a1 1 $NetBSD$ d3 23 a25 4 --- Makefile.in.orig 2005-09-18 19:47:08.000000000 +0100 +++ Makefile.in @@@@ -75,14 +75,14 @@@@ nss_ldap_so_LD = @@nss_ldap_so_LD@@ noinst_PROGRAMS = nss_ldap.so $(authmod) a26 1 @@AIX_TRUE@@INST_GID = system d29 26 a54 21 EXTRA_DIST = CVSVersionInfo.txt ChangeLog AUTHORS ANNOUNCE NEWS INSTALL README LICENSE.OpenLDAP COPYING ldap.conf nss_ldap.spec nsswitch.ldap man_MANS = nss_ldap.5 -nss_ldap_so_SOURCES = ldap-nss.c ldap-pwd.c ldap-grp.c ldap-netgrp.c ldap-rpc.c ldap-hosts.c ldap-network.c ldap-proto.c ldap-spwd.c ldap-alias.c ldap-service.c ldap-schema.c ldap-ethers.c ldap-bp.c ldap-automount.c util.c ltf.c snprintf.c resolve.c dnsconfig.c irs-nss.c pagectrl.c +nss_ldap_so_SOURCES = ldap-nss.c ldap-pwd.c ldap-grp.c ldap-netgrp.c ldap-rpc.c ldap-hosts.c ldap-network.c ldap-proto.c ldap-spwd.c ldap-alias.c ldap-service.c ldap-schema.c ldap-ethers.c ldap-bp.c ldap-automount.c util.c ltf.c snprintf.c resolve.c dnsconfig.c irs-nss.c pagectrl.c netbsd.c nss_ldap_so_LDFLAGS = @@nss_ldap_so_LDFLAGS@@ @@@@ -122,7 +122,7 @@@@ nss_ldap_so_OBJECTS = ldap-nss.o ldap-p ldap-rpc.o ldap-hosts.o ldap-network.o ldap-proto.o ldap-spwd.o \ ldap-alias.o ldap-service.o ldap-schema.o ldap-ethers.o ldap-bp.o \ ldap-automount.o util.o ltf.o snprintf.o resolve.o dnsconfig.o \ -irs-nss.o pagectrl.o +irs-nss.o pagectrl.o netbsd.o nss_ldap_so_LDADD = $(LDADD) nss_ldap_so_DEPENDENCIES = NSS_LDAP_OBJECTS = ldap-nss.o ldap-grp.o ldap-pwd.o ldap-netgrp.o \ @@@@ -498,10 +498,8 @@@@ maintainer-clean-generic clean mostlycle @ 1.2 log @-cleanup: honor PKG_SYSCONFDIR, use USE_PKGINSTALL -support the "getgroupmembership" nsswitch invocation bump PKGREVISION @ text @d3 1 a3 1 --- Makefile.in.orig 2005-05-24 02:53:19.000000000 +0200 d17 2 a18 2 -nss_ldap_so_SOURCES = ldap-nss.c ldap-pwd.c ldap-grp.c ldap-netgrp.c ldap-rpc.c ldap-hosts.c ldap-network.c ldap-proto.c ldap-spwd.c ldap-alias.c ldap-service.c ldap-schema.c ldap-ethers.c ldap-bp.c util.c ltf.c snprintf.c resolve.c dnsconfig.c irs-nss.c pagectrl.c +nss_ldap_so_SOURCES = ldap-nss.c ldap-pwd.c ldap-grp.c ldap-netgrp.c ldap-rpc.c ldap-hosts.c ldap-network.c ldap-proto.c ldap-spwd.c ldap-alias.c ldap-service.c ldap-schema.c ldap-ethers.c ldap-bp.c util.c ltf.c snprintf.c resolve.c dnsconfig.c irs-nss.c pagectrl.c netbsd.c d22 1 a22 2 @@@@ -121,7 +121,7 @@@@ LIBS = @@LIBS@@ nss_ldap_so_OBJECTS = ldap-nss.o ldap-pwd.o ldap-grp.o ldap-netgrp.o \ d25 3 a27 2 -util.o ltf.o snprintf.o resolve.o dnsconfig.o irs-nss.o pagectrl.o +util.o ltf.o snprintf.o resolve.o dnsconfig.o irs-nss.o pagectrl.o netbsd.o d31 1 a31 1 @@@@ -496,10 +496,8 @@@@ maintainer-clean-generic clean mostlycle @ 1.1 log @Initial revision @ text @d31 13 @ 1.1.1.1 log @import nss_ldap-239, an nsswitch plugin for LDAP lookup (passwd and group for now) @ text @@