Merge ~sergiodj/ubuntu/+source/openldap:merge-2.5.5-experimental into ubuntu/+source/openldap:debian/sid
Status: | Merged |
---|---|
Approved by: | Sergio Durigan Junior |
Approved revision: | fed50b980dbe82f9c2a80764cda36d19ca67092d |
Merge reported by: | Christian Ehrhardt |
Merged at revision: | fed50b980dbe82f9c2a80764cda36d19ca67092d |
Proposed branch: | ~sergiodj/ubuntu/+source/openldap:merge-2.5.5-experimental |
Merge into: | ubuntu/+source/openldap:debian/sid |
Diff against target: |
393459 lines (+208321/-80210) 1204 files modified
ANNOUNCEMENT (+85/-28) CHANGES (+36/-2058) COPYRIGHT (+1/-1) INSTALL (+6/-18) Makefile.in (+1/-1) README (+11/-8) aclocal.m4 (+268/-6986) build/dir.mk (+5/-5) build/lib.mk (+1/-1) build/libtool.m4 (+8369/-0) build/ltmain.sh (+10364/-6151) build/ltoptions.m4 (+437/-0) build/ltsugar.m4 (+124/-0) build/ltversion.m4 (+23/-0) build/lt~obsolete.m4 (+99/-0) build/missing (+155/-313) build/mkrelease (+6/-4) build/openldap.m4 (+25/-332) build/shtool (+53/-36) build/top.mk (+19/-10) build/version.sh (+2/-2) build/version.var (+7/-7) clients/tools/Makefile.in (+16/-7) clients/tools/common.c (+558/-224) clients/tools/common.h (+1/-2) clients/tools/ldapcompare.c (+1/-1) clients/tools/ldapdelete.c (+2/-2) clients/tools/ldapmodify.c (+74/-659) clients/tools/ldapmodrdn.c (+2/-2) clients/tools/ldappasswd.c (+2/-2) clients/tools/ldapsearch.c (+513/-17) clients/tools/ldapurl.c (+1/-0) clients/tools/ldapvc.c (+506/-0) clients/tools/ldapwhoami.c (+1/-1) configure (+19801/-17976) configure.ac (+547/-473) contrib/ConfigOIDs (+1/-0) contrib/ldapc++/Makefile.in (+1/-1) contrib/ldapc++/README (+2/-2) contrib/ldapc++/TODO (+1/-1) contrib/ldapc++/aclocal.m4 (+8850/-6154) contrib/ldapc++/configure (+12024/-14089) contrib/ldapc++/doxygen.rc (+2/-2) contrib/ldapc++/examples/Makefile.in (+1/-1) contrib/ldapc++/examples/main.cpp (+1/-1) contrib/ldapc++/ltmain.sh (+10332/-6048) contrib/ldapc++/missing (+154/-299) contrib/ldapc++/src/LDAPAsynConnection.h (+13/-13) contrib/ldapc++/src/LDAPAttribute.h (+1/-1) contrib/ldapc++/src/LDAPAttributeList.cpp (+5/-5) contrib/ldapc++/src/LDAPConnection.h (+13/-13) contrib/ldapc++/src/LDAPConstraints.cpp (+5/-5) contrib/ldapc++/src/LDAPConstraints.h (+1/-1) contrib/ldapc++/src/LDAPControlSet.h (+2/-2) contrib/ldapc++/src/LDAPEntry.h (+1/-1) contrib/ldapc++/src/LDAPException.h (+4/-4) contrib/ldapc++/src/LDAPMessage.h (+2/-2) contrib/ldapc++/src/LDAPRebind.h (+1/-1) contrib/ldapc++/src/LDAPRebindAuth.h (+1/-1) contrib/ldapc++/src/LDAPRequest.h (+2/-2) contrib/ldapc++/src/LDAPResult.h (+3/-3) contrib/ldapc++/src/LDAPUrl.h (+3/-3) contrib/ldapc++/src/LdifReader.cpp (+2/-2) contrib/ldapc++/src/LdifWriter.cpp (+1/-1) contrib/ldapc++/src/Makefile.in (+1/-1) contrib/ldapc++/src/config.h.in (+1/-1) contrib/ldaptcl/CHANGES (+1/-1) contrib/ldaptcl/Makefile.in (+1/-1) contrib/ldaptcl/README (+1/-1) contrib/ldaptcl/configure (+286/-224) contrib/ldaptcl/ldap.n (+2/-2) contrib/ldaptcl/neoXldap.c (+4/-4) contrib/slapd-modules/README (+4/-1) contrib/slapd-modules/acl/Makefile (+5/-5) contrib/slapd-modules/acl/gssacl.c (+2/-2) contrib/slapd-modules/addpartial/Makefile (+4/-4) contrib/slapd-modules/addpartial/addpartial-overlay.c (+18/-18) contrib/slapd-modules/adremap/Makefile (+68/-0) contrib/slapd-modules/adremap/adremap.c (+652/-0) contrib/slapd-modules/adremap/slapo-adremap.5 (+104/-0) contrib/slapd-modules/allop/Makefile (+17/-5) contrib/slapd-modules/allop/allop.c (+2/-1) contrib/slapd-modules/allop/slapo-allop.5 (+2/-2) contrib/slapd-modules/allowed/Makefile (+4/-4) contrib/slapd-modules/allowed/allowed.c (+8/-11) contrib/slapd-modules/authzid/Makefile (+58/-0) contrib/slapd-modules/authzid/authzid.c (+390/-0) contrib/slapd-modules/autogroup/Makefile (+4/-4) contrib/slapd-modules/autogroup/autogroup.c (+70/-68) contrib/slapd-modules/autogroup/slapo-autogroup.5 (+11/-2) contrib/slapd-modules/cloak/Makefile (+17/-5) contrib/slapd-modules/cloak/cloak.c (+7/-7) contrib/slapd-modules/cloak/slapo-cloak.5 (+1/-1) contrib/slapd-modules/comp_match/Makefile (+4/-4) contrib/slapd-modules/comp_match/asn.h (+2/-2) contrib/slapd-modules/comp_match/asn_to_syn_mr.c (+1/-1) contrib/slapd-modules/comp_match/componentlib.c (+6/-6) contrib/slapd-modules/comp_match/componentlib.h (+4/-4) contrib/slapd-modules/comp_match/init.c (+6/-6) contrib/slapd-modules/datamorph/Makefile (+77/-0) contrib/slapd-modules/datamorph/datamorph.c (+2091/-0) contrib/slapd-modules/datamorph/slapo-datamorph.5 (+338/-0) contrib/slapd-modules/datamorph/tests/Rules.mk (+23/-0) contrib/slapd-modules/datamorph/tests/data/config.ldif (+108/-0) contrib/slapd-modules/datamorph/tests/data/datamorph.conf (+49/-0) contrib/slapd-modules/datamorph/tests/data/test.ldif (+434/-0) contrib/slapd-modules/datamorph/tests/data/test001-01-same-attr.ldif (+3/-0) contrib/slapd-modules/datamorph/tests/data/test001-02-same-index.ldif (+4/-0) contrib/slapd-modules/datamorph/tests/data/test001-02a-same-index.ldif (+4/-0) contrib/slapd-modules/datamorph/tests/data/test001-03-invalid-attr.ldif (+3/-0) contrib/slapd-modules/datamorph/tests/data/test002-config.ldif (+9/-0) contrib/slapd-modules/datamorph/tests/data/test002-entry.ldif (+31/-0) contrib/slapd-modules/datamorph/tests/data/test002-fail.ldif (+23/-0) contrib/slapd-modules/datamorph/tests/data/test002-transformed-rdn.ldif (+5/-0) contrib/slapd-modules/datamorph/tests/data/test003-config.ldif (+30/-0) contrib/slapd-modules/datamorph/tests/data/test003-out.ldif (+125/-0) contrib/slapd-modules/datamorph/tests/data/test005-01-fail.ldif (+5/-0) contrib/slapd-modules/datamorph/tests/data/test005-02-fail.ldif (+5/-0) contrib/slapd-modules/datamorph/tests/data/test005-03-fail.ldif (+5/-0) contrib/slapd-modules/datamorph/tests/data/test005-03a-fail.ldif (+5/-0) contrib/slapd-modules/datamorph/tests/data/test005-04-fail.ldif (+10/-0) contrib/slapd-modules/datamorph/tests/data/test005-04a-fail.ldif (+6/-0) contrib/slapd-modules/datamorph/tests/data/test005-changes.ldif (+30/-0) contrib/slapd-modules/datamorph/tests/data/test005-out.ldif (+212/-0) contrib/slapd-modules/datamorph/tests/data/test007-config.ldif (+30/-0) contrib/slapd-modules/datamorph/tests/run (+229/-0) contrib/slapd-modules/datamorph/tests/scripts/all (+102/-0) contrib/slapd-modules/datamorph/tests/scripts/common.sh (+152/-0) contrib/slapd-modules/datamorph/tests/scripts/test001-config (+248/-0) contrib/slapd-modules/datamorph/tests/scripts/test002-add-delete (+147/-0) contrib/slapd-modules/datamorph/tests/scripts/test003-search (+106/-0) contrib/slapd-modules/datamorph/tests/scripts/test004-compare (+62/-0) contrib/slapd-modules/datamorph/tests/scripts/test005-modify (+89/-0) contrib/slapd-modules/datamorph/tests/scripts/test006-modrdn (+52/-0) contrib/slapd-modules/datamorph/tests/scripts/test007-transformed-replication (+296/-0) contrib/slapd-modules/datamorph/tests/scripts/test008-ignored-replication (+299/-0) contrib/slapd-modules/denyop/Makefile (+4/-4) contrib/slapd-modules/denyop/denyop.c (+2/-1) contrib/slapd-modules/dsaschema/Makefile (+4/-4) contrib/slapd-modules/dsaschema/dsaschema.c (+54/-123) contrib/slapd-modules/dupent/Makefile (+4/-4) contrib/slapd-modules/dupent/dupent.c (+2/-1) contrib/slapd-modules/kinit/Makefile (+4/-4) contrib/slapd-modules/kinit/README (+1/-1) contrib/slapd-modules/kinit/kinit.c (+16/-16) contrib/slapd-modules/lastbind/Makefile (+17/-5) contrib/slapd-modules/lastbind/lastbind.c (+6/-3) contrib/slapd-modules/lastmod/Makefile (+16/-5) contrib/slapd-modules/lastmod/lastmod.c (+3/-2) contrib/slapd-modules/lastmod/slapo-lastmod.5 (+1/-1) contrib/slapd-modules/noopsrch/Makefile (+3/-3) contrib/slapd-modules/noopsrch/noopsrch.c (+3/-2) contrib/slapd-modules/nops/Makefile (+17/-5) contrib/slapd-modules/nops/nops.c (+4/-3) contrib/slapd-modules/nops/slapo-nops.5 (+1/-1) contrib/slapd-modules/nssov/Makefile (+19/-6) contrib/slapd-modules/nssov/README (+2/-2) contrib/slapd-modules/nssov/alias.c (+3/-3) contrib/slapd-modules/nssov/ether.c (+5/-5) contrib/slapd-modules/nssov/group.c (+9/-9) contrib/slapd-modules/nssov/host.c (+6/-6) contrib/slapd-modules/nssov/netgroup.c (+6/-6) contrib/slapd-modules/nssov/network.c (+6/-6) contrib/slapd-modules/nssov/nss-pam-ldapd/attrs.h (+1/-1) contrib/slapd-modules/nssov/nss-pam-ldapd/nslcd-prot.h (+19/-9) contrib/slapd-modules/nssov/nss-pam-ldapd/nslcd.h (+3/-3) contrib/slapd-modules/nssov/nss-pam-ldapd/tio.c (+3/-3) contrib/slapd-modules/nssov/nssov.c (+97/-45) contrib/slapd-modules/nssov/nssov.h (+5/-4) contrib/slapd-modules/nssov/pam.c (+23/-25) contrib/slapd-modules/nssov/passwd.c (+13/-13) contrib/slapd-modules/nssov/protocol.c (+7/-7) contrib/slapd-modules/nssov/rpc.c (+7/-7) contrib/slapd-modules/nssov/service.c (+8/-8) contrib/slapd-modules/nssov/shadow.c (+9/-9) contrib/slapd-modules/nssov/slapo-nssov.5 (+2/-2) contrib/slapd-modules/passwd/Makefile (+20/-8) contrib/slapd-modules/passwd/apr1.c (+3/-0) contrib/slapd-modules/passwd/kerberos.c (+2/-0) contrib/slapd-modules/passwd/netscape.c (+2/-0) contrib/slapd-modules/passwd/pbkdf2/Makefile (+23/-7) contrib/slapd-modules/passwd/pbkdf2/README (+1/-1) contrib/slapd-modules/passwd/pbkdf2/pw-pbkdf2.c (+1/-1) contrib/slapd-modules/passwd/pbkdf2/slapd-pw-pbkdf2.5 (+3/-3) contrib/slapd-modules/passwd/sha2/Makefile (+17/-5) contrib/slapd-modules/passwd/sha2/sha2.c (+3/-3) contrib/slapd-modules/passwd/sha2/slapd-pw-sha2.5 (+118/-0) contrib/slapd-modules/passwd/slapd-pw-radius.5 (+110/-0) contrib/slapd-modules/passwd/totp/Makefile (+10/-22) contrib/slapd-modules/passwd/totp/README (+87/-0) contrib/slapd-modules/passwd/totp/slapd-totp.c (+1000/-0) contrib/slapd-modules/passwd/totp/slapo-totp.5 (+109/-0) contrib/slapd-modules/ppm/INSTALL.md (+46/-0) contrib/slapd-modules/ppm/LICENSE (+50/-0) contrib/slapd-modules/ppm/Makefile (+89/-0) contrib/slapd-modules/ppm/README.md (+360/-0) contrib/slapd-modules/ppm/ppm.c (+679/-0) contrib/slapd-modules/ppm/ppm.example (+85/-0) contrib/slapd-modules/ppm/ppm.h (+125/-0) contrib/slapd-modules/ppm/ppm_test.c (+66/-0) contrib/slapd-modules/ppm/unit_tests.sh (+118/-0) contrib/slapd-modules/proxyOld/Makefile (+4/-4) contrib/slapd-modules/proxyOld/proxyOld.c (+4/-4) contrib/slapd-modules/rbac/Makefile (+63/-0) contrib/slapd-modules/rbac/init.c (+324/-0) contrib/slapd-modules/rbac/jts.c (+198/-0) contrib/slapd-modules/rbac/ldap_rbac.h (+55/-0) contrib/slapd-modules/rbac/rbac.c (+2169/-0) contrib/slapd-modules/rbac/rbac.h (+402/-0) contrib/slapd-modules/rbac/rbacacl.c (+12/-31) contrib/slapd-modules/rbac/rbacaudit.c (+233/-0) contrib/slapd-modules/rbac/rbacperm.c (+233/-0) contrib/slapd-modules/rbac/rbacreq.c (+89/-0) contrib/slapd-modules/rbac/rbacsess.c (+999/-0) contrib/slapd-modules/rbac/rbacuser.c (+620/-0) contrib/slapd-modules/rbac/slapo-rbac.5 (+157/-0) contrib/slapd-modules/rbac/util.c (+531/-0) contrib/slapd-modules/samba4/Makefile (+6/-6) contrib/slapd-modules/samba4/pguid.c (+9/-9) contrib/slapd-modules/samba4/rdnval.c (+16/-17) contrib/slapd-modules/samba4/vernum.c (+14/-14) contrib/slapd-modules/smbk5pwd/Makefile (+17/-5) contrib/slapd-modules/smbk5pwd/README (+3/-3) contrib/slapd-modules/smbk5pwd/slapo-smbk5pwd.5 (+177/-0) contrib/slapd-modules/smbk5pwd/smbk5pwd.c (+17/-110) contrib/slapd-modules/trace/Makefile (+4/-4) contrib/slapd-modules/trace/trace.c (+12/-11) contrib/slapd-modules/usn/Makefile (+46/-0) contrib/slapd-modules/usn/README (+44/-0) contrib/slapd-modules/usn/usn.c (+330/-0) contrib/slapd-modules/variant/Makefile (+77/-0) contrib/slapd-modules/variant/slapo-variant.5 (+472/-0) contrib/slapd-modules/variant/tests/Rules.mk (+23/-0) contrib/slapd-modules/variant/tests/data/additional-config.ldif (+23/-0) contrib/slapd-modules/variant/tests/data/config.ldif (+89/-0) contrib/slapd-modules/variant/tests/data/hidden.ldif (+4/-0) contrib/slapd-modules/variant/tests/data/test001-01-same-dn.ldif (+4/-0) contrib/slapd-modules/variant/tests/data/test001-01a-same-dn.ldif (+4/-0) contrib/slapd-modules/variant/tests/data/test001-02-same-attribute.ldif (+6/-0) contrib/slapd-modules/variant/tests/data/test001-03-different-types.ldif (+4/-0) contrib/slapd-modules/variant/tests/data/test002-01-entry.ldif (+16/-0) contrib/slapd-modules/variant/tests/data/test002-02-regex.ldif (+7/-0) contrib/slapd-modules/variant/tests/data/test003-out.ldif (+124/-0) contrib/slapd-modules/variant/tests/data/test005-changes.ldif (+35/-0) contrib/slapd-modules/variant/tests/data/test005-modify-missing.ldif (+4/-0) contrib/slapd-modules/variant/tests/data/test005-out.ldif (+206/-0) contrib/slapd-modules/variant/tests/data/test005-variant-missing.ldif (+4/-0) contrib/slapd-modules/variant/tests/data/test006-config.ldif (+61/-0) contrib/slapd-modules/variant/tests/data/test006-out.ldif (+151/-0) contrib/slapd-modules/variant/tests/data/test007-out.ldif (+6/-0) contrib/slapd-modules/variant/tests/data/test010-out.ldif (+52/-0) contrib/slapd-modules/variant/tests/data/test011-out.ldif (+10/-0) contrib/slapd-modules/variant/tests/data/test012-data.ldif (+13/-0) contrib/slapd-modules/variant/tests/data/test012-out.ldif (+9/-0) contrib/slapd-modules/variant/tests/data/variant.conf (+17/-0) contrib/slapd-modules/variant/tests/run (+229/-0) contrib/slapd-modules/variant/tests/scripts/all (+102/-0) contrib/slapd-modules/variant/tests/scripts/common.sh (+115/-0) contrib/slapd-modules/variant/tests/scripts/test001-config (+209/-0) contrib/slapd-modules/variant/tests/scripts/test002-add-delete (+113/-0) contrib/slapd-modules/variant/tests/scripts/test003-search (+113/-0) contrib/slapd-modules/variant/tests/scripts/test004-compare (+63/-0) contrib/slapd-modules/variant/tests/scripts/test005-modify (+120/-0) contrib/slapd-modules/variant/tests/scripts/test006-acl (+323/-0) contrib/slapd-modules/variant/tests/scripts/test007-subtypes (+67/-0) contrib/slapd-modules/variant/tests/scripts/test008-variant-replication (+194/-0) contrib/slapd-modules/variant/tests/scripts/test009-ignored-replication (+227/-0) contrib/slapd-modules/variant/tests/scripts/test010-limits (+99/-0) contrib/slapd-modules/variant/tests/scripts/test011-referral (+169/-0) contrib/slapd-modules/variant/tests/scripts/test012-crossdb (+90/-0) contrib/slapd-modules/variant/variant.c (+1424/-0) contrib/slapd-modules/vc/Makefile (+58/-0) contrib/slapd-modules/vc/vc.c (+441/-0) contrib/slapd-tools/README (+5/-0) contrib/slapd-tools/wrap_slap_ops (+162/-0) debian/apparmor-profile (+61/-0) debian/changelog (+2937/-0) debian/clean (+2/-2) debian/configure.options (+100/-80) debian/control (+24/-14) debian/gbp.conf (+2/-2) debian/ldap-utils.install (+10/-10) debian/ldap-utils.manpages (+11/-11) debian/libldap-2.5-0.install (+2/-0) debian/libldap-2.5-0.lintian-overrides (+3/-0) debian/libldap-2.5-0.symbols (+711/-0) debian/libldap-common.manpages (+1/-1) debian/libldap-dev.install (+4/-2) debian/libldap-dev.links.in (+2/-2) debian/libldap-dev.manpages (+1/-0) debian/not-installed (+39/-0) debian/patches/contrib-makefiles (+11/-148) debian/patches/do-not-second-guess-sonames (+8/-7) debian/patches/getaddrinfo-is-threadsafe (+4/-4) debian/patches/ldap-conf-tls-cacertdir (+12/-14) debian/patches/man-slapd (+1/-1) debian/patches/sasl-default-path (+5/-5) debian/patches/series (+0/-8) debian/patches/wrong-database-location (+4/-15) debian/rules (+30/-26) debian/schema/core.ldif (+1/-1) debian/schema/core.schema (+1/-1) debian/schema/cosine.schema (+2/-2) debian/schema/namedobject.schema (+42/-0) debian/schema/pmi.schema (+1/-1) debian/slapd-contrib.install (+0/-2) debian/slapd-contrib.lintian-overrides (+3/-3) debian/slapd-contrib.manpages (+3/-3) debian/slapd.README.Debian (+24/-45) debian/slapd.conf (+0/-20) debian/slapd.dirs (+0/-3) debian/slapd.examples (+0/-1) debian/slapd.install (+10/-2) debian/slapd.lintian-overrides (+3/-1) debian/slapd.maintscript (+2/-0) debian/slapd.manpages (+45/-41) debian/slapd.preinst (+5/-0) debian/slapd.py (+51/-0) debian/slapd.scripts-common (+1/-1) debian/slapd.ufw.profile (+9/-0) debian/source/lintian-overrides (+0/-2) debian/tests/control (+4/-0) debian/tests/smbk5pwd (+26/-0) dev/null (+0/-129) doc/devel/OIDs (+119/-0) doc/devel/README (+1/-0) doc/devel/args (+2/-1) doc/devel/lloadd/design.md (+282/-0) doc/devel/todo (+1/-7) doc/devel/toolargs (+3/-1) doc/devel/utfconv.txt (+2/-2) doc/devel/variadic_debug/03-libldap_Debug.cocci (+70/-0) doc/devel/variadic_debug/04-variadic.cocci (+165/-0) doc/devel/variadic_debug/07-shortcut.cocci (+216/-0) doc/devel/variadic_debug/09-merge.cocci (+147/-0) doc/devel/variadic_debug/README (+39/-0) doc/devel/variadic_debug/equivalence.iso (+12/-0) doc/devel/variadic_debug/macros.h (+23/-0) doc/devel/variadic_debug/script.sh (+73/-0) doc/guide/admin/Makefile (+5/-2) doc/guide/admin/access-control.sdf (+4/-3) doc/guide/admin/appendix-changes.sdf (+10/-154) doc/guide/admin/appendix-common-errors.sdf (+9/-21) doc/guide/admin/appendix-recommended-versions.sdf (+5/-12) doc/guide/admin/appendix-upgrading.sdf (+41/-16) doc/guide/admin/aspell.en.pws (+4/-23) doc/guide/admin/backends.sdf (+15/-48) doc/guide/admin/booktitle.sdf (+34/-0) doc/guide/admin/dbtools.sdf (+15/-6) doc/guide/admin/guide.book (+1/-1) doc/guide/admin/guide.html (+766/-991) doc/guide/admin/install.sdf (+6/-24) doc/guide/admin/intro.sdf (+6/-13) doc/guide/admin/limits.sdf (+59/-38) doc/guide/admin/maintenance.sdf (+11/-100) doc/guide/admin/monitoringslapd.sdf (+12/-23) doc/guide/admin/overlays.sdf (+60/-20) doc/guide/admin/preface.sdf (+2/-2) doc/guide/admin/quickstart.sdf (+1/-1) doc/guide/admin/replication.sdf (+76/-112) doc/guide/admin/runningslapd.sdf (+17/-8) doc/guide/admin/sasl.sdf (+15/-5) doc/guide/admin/slapdconf2.sdf (+186/-156) doc/guide/admin/slapdconfig.sdf (+205/-35) doc/guide/admin/tls.sdf (+9/-71) doc/guide/admin/troubleshooting.sdf (+2/-2) doc/guide/admin/tuning.sdf (+45/-177) doc/guide/images/src/dual_dc.svg (+3/-3) doc/guide/images/src/ldap-sync-refreshonly.svg (+1/-1) doc/guide/plain.sdf (+1/-1) doc/guide/preamble.sdf (+76/-77) doc/guide/release/copyright.sdf (+3/-3) doc/guide/release/install.sdf (+5/-19) doc/man/man1/ldapcompare.1 (+6/-17) doc/man/man1/ldapdelete.1 (+6/-17) doc/man/man1/ldapexop.1 (+7/-18) doc/man/man1/ldapmodify.1 (+6/-21) doc/man/man1/ldapmodrdn.1 (+6/-17) doc/man/man1/ldappasswd.1 (+6/-17) doc/man/man1/ldapsearch.1 (+8/-19) doc/man/man1/ldapurl.1 (+1/-1) doc/man/man1/ldapwhoami.1 (+10/-17) doc/man/man3/ldap_dup.3 (+0/-1) doc/man/man3/ldap_first_attribute.3 (+27/-3) doc/man/man3/ldap_first_attribute.3.links (+1/-0) doc/man/man3/ldap_get_option.3 (+83/-5) doc/man/man3/ldap_modify.3 (+1/-4) doc/man/man3/ldap_open.3 (+11/-0) doc/man/man5/ldap.conf.5 (+34/-59) doc/man/man5/lloadd.conf.5 (+848/-0) doc/man/man5/slapd-asyncmeta.5 (+531/-0) doc/man/man5/slapd-config.5 (+247/-113) doc/man/man5/slapd-ldap.5 (+31/-135) doc/man/man5/slapd-mdb.5 (+38/-5) doc/man/man5/slapd-meta.5 (+80/-13) doc/man/man5/slapd-ndb.5 (+1/-0) doc/man/man5/slapd-relay.5 (+1/-1) doc/man/man5/slapd-sql.5 (+3/-3) doc/man/man5/slapd-wt.5 (+91/-0) doc/man/man5/slapd.access.5 (+31/-9) doc/man/man5/slapd.backends.5 (+17/-39) doc/man/man5/slapd.conf.5 (+197/-142) doc/man/man5/slapd.overlays.5 (+34/-4) doc/man/man5/slapd.plugin.5 (+1/-0) doc/man/man5/slapo-accesslog.5 (+26/-5) doc/man/man5/slapo-auditlog.5 (+40/-2) doc/man/man5/slapo-autoca.5 (+120/-0) doc/man/man5/slapo-constraint.5 (+8/-2) doc/man/man5/slapo-dds.5 (+5/-5) doc/man/man5/slapo-deref.5 (+80/-0) doc/man/man5/slapo-dyngroup.5 (+10/-1) doc/man/man5/slapo-dynlist.5 (+72/-9) doc/man/man5/slapo-homedir.5 (+130/-0) doc/man/man5/slapo-memberof.5 (+13/-0) doc/man/man5/slapo-otp.5 (+138/-0) doc/man/man5/slapo-pcache.5 (+4/-0) doc/man/man5/slapo-ppolicy.5 (+245/-17) doc/man/man5/slapo-refint.5 (+1/-1) doc/man/man5/slapo-remoteauth.5 (+160/-0) doc/man/man5/slapo-rwm.5 (+1/-7) doc/man/man5/slapo-syncprov.5 (+8/-0) doc/man/man5/slapo-translucent.5 (+1/-1) doc/man/man5/slapo-unique.5 (+18/-6) doc/man/man5/slapo-valsort.5 (+1/-1) doc/man/man5/slappw-argon2.5 (+17/-8) doc/man/man8/lloadd.8 (+312/-0) doc/man/man8/slapacl.8 (+3/-1) doc/man/man8/slapadd.8 (+3/-2) doc/man/man8/slapcat.8 (+4/-6) doc/man/man8/slapd.8 (+22/-7) doc/man/man8/slapindex.8 (+3/-4) doc/man/man8/slapmodify.8 (+222/-0) doc/man/man8/slappasswd.8 (+1/-1) doc/man/man8/slapschema.8 (+3/-4) include/ac/errno.h (+1/-24) include/ac/socket.h (+15/-3) include/ac/time.h (+7/-0) include/lber.h (+10/-0) include/lber_pvt.h (+3/-2) include/ldap.h (+321/-45) include/ldap_avl.h (+41/-34) include/ldap_config.hin (+1/-1) include/ldap_defaults.h (+5/-0) include/ldap_features.hin (+7/-12) include/ldap_int_thread.h (+1/-31) include/ldap_log.h (+21/-78) include/ldap_pvt.h (+52/-2) include/ldap_pvt_thread.h (+42/-20) include/ldap_pvt_uc.h (+1/-1) include/ldap_queue.h (+38/-1) include/ldap_rq.h (+1/-0) include/ldif.h (+6/-4) include/lutil.h (+19/-5) include/lutil_hash.h (+36/-6) include/portable.hin (+87/-64) include/slapi-plugin.h (+2/-2) libraries/Makefile.in (+9/-1) libraries/liblber/Makefile.in (+3/-0) libraries/liblber/debug.c (+2/-34) libraries/liblber/decode.c (+36/-10) libraries/liblber/encode.c (+1/-1) libraries/liblber/lber-int.h (+1/-0) libraries/liblber/lber.pc.in (+12/-0) libraries/liblber/liblber.vers.in (+17/-0) libraries/liblber/memory.c (+1/-1) libraries/liblber/options.c (+6/-2) libraries/libldap/Makefile.in (+24/-10) libraries/libldap/abandon.c (+35/-37) libraries/libldap/account_usability.c (+128/-0) libraries/libldap/add.c (+1/-1) libraries/libldap/apitest.c (+1/-1) libraries/libldap/avl.c (+50/-48) libraries/libldap/bind.c (+2/-12) libraries/libldap/compare.c (+1/-1) libraries/libldap/cyrus.c (+112/-14) libraries/libldap/delete.c (+4/-4) libraries/libldap/deref.c (+13/-0) libraries/libldap/dnssrv.c (+17/-26) libraries/libldap/error.c (+5/-8) libraries/libldap/extended.c (+4/-4) libraries/libldap/filter.c (+21/-30) libraries/libldap/getattr.c (+3/-3) libraries/libldap/getdn.c (+43/-14) libraries/libldap/getvalues.c (+2/-2) libraries/libldap/init.c (+180/-126) libraries/libldap/lbase64.c (+108/-0) libraries/libldap/ldap-int.h (+90/-54) libraries/libldap/ldap-tls.h (+12/-1) libraries/libldap/ldap.pc.in (+13/-0) libraries/libldap/ldap_thr_debug.h (+9/-3) libraries/libldap/ldif.c (+41/-73) libraries/libldap/ldifutil.c (+724/-0) libraries/libldap/libldap.vers.in (+16/-0) libraries/libldap/modify.c (+2/-2) libraries/libldap/modrdn.c (+2/-2) libraries/libldap/msctrl.c (+280/-0) libraries/libldap/open.c (+69/-8) libraries/libldap/options.c (+88/-16) libraries/libldap/os-ip.c (+210/-101) libraries/libldap/os-local.c (+14/-26) libraries/libldap/passwd.c (+1/-1) libraries/libldap/ppolicy.c (+2/-1) libraries/libldap/psearchctrl.c (+348/-0) libraries/libldap/rdwr.c (+7/-2) libraries/libldap/references.c (+1/-1) libraries/libldap/request.c (+159/-145) libraries/libldap/result.c (+66/-53) libraries/libldap/rq.c (+4/-0) libraries/libldap/sasl.c (+10/-11) libraries/libldap/sbind.c (+2/-2) libraries/libldap/schema.c (+17/-2) libraries/libldap/search.c (+3/-3) libraries/libldap/sortctrl.c (+2/-2) libraries/libldap/tavl.c (+36/-36) libraries/libldap/test.c (+3/-3) libraries/libldap/testavl.c (+8/-8) libraries/libldap/testtavl.c (+13/-13) libraries/libldap/thr_debug.c (+49/-3) libraries/libldap/thr_nt.c (+7/-0) libraries/libldap/thr_posix.c (+23/-0) libraries/libldap/thr_pth.c (+7/-0) libraries/libldap/thr_thr.c (+6/-0) libraries/libldap/threads.c (+6/-8) libraries/libldap/tls2.c (+296/-34) libraries/libldap/tls_g.c (+370/-52) libraries/libldap/tls_o.c (+405/-112) libraries/libldap/tpool.c (+634/-194) libraries/libldap/turn.c (+1/-1) libraries/libldap/txn.c (+5/-7) libraries/libldap/unbind.c (+15/-5) libraries/libldap/url.c (+36/-8) libraries/libldap/util-int.c (+148/-45) libraries/libldap/vc.c (+367/-0) libraries/libldap/vlvctrl.c (+2/-2) libraries/libldap/whoami.c (+1/-1) libraries/liblmdb/CHANGES (+7/-0) libraries/liblmdb/COPYRIGHT (+1/-1) libraries/liblmdb/Doxyfile (+5/-5) libraries/liblmdb/intro.doc (+1/-1) libraries/liblmdb/lmdb.h (+5/-5) libraries/liblmdb/mdb.c (+15/-17) libraries/liblmdb/mdb_copy.1 (+1/-1) libraries/liblmdb/mdb_copy.c (+1/-1) libraries/liblmdb/mdb_dump.1 (+1/-1) libraries/liblmdb/mdb_dump.c (+1/-1) libraries/liblmdb/mdb_load.1 (+8/-1) libraries/liblmdb/mdb_load.c (+47/-8) libraries/liblmdb/mdb_stat.1 (+1/-1) libraries/liblmdb/mdb_stat.c (+1/-1) libraries/liblmdb/midl.c (+2/-2) libraries/liblmdb/midl.h (+2/-2) libraries/liblmdb/mtest.c (+1/-1) libraries/liblmdb/mtest2.c (+1/-1) libraries/liblmdb/mtest3.c (+1/-1) libraries/liblmdb/mtest4.c (+1/-1) libraries/liblmdb/mtest5.c (+1/-1) libraries/liblmdb/mtest6.c (+1/-1) libraries/liblmdb/sample-bdb.txt (+1/-1) libraries/liblmdb/sample-mdb.txt (+1/-1) libraries/liblunicode/ucdata/api.txt (+2/-2) libraries/liblunicode/ucdata/bidiapi.txt (+1/-1) libraries/liblunicode/ucdata/ucdata.man (+1/-1) libraries/liblunicode/ucdata/ucpgba.c (+2/-2) libraries/liblunicode/ucdata/ucpgba.man (+1/-1) libraries/liblunicode/ure/ure.c (+3/-3) libraries/liblunicode/utbm/README (+2/-2) libraries/liblutil/Makefile.in (+3/-11) libraries/liblutil/entropy.c (+2/-2) libraries/liblutil/hash.c (+67/-3) libraries/liblutil/meter.c (+1/-1) libraries/liblutil/ntservice.c (+7/-7) libraries/liblutil/passwd.c (+3/-331) libraries/liblutil/sasl.c (+0/-2) libraries/liblutil/slapdmsg.h (+1/-1) libraries/liblutil/utils.c (+114/-30) libraries/librewrite/Makefile.in (+1/-1) libraries/librewrite/config.c (+33/-33) libraries/librewrite/context.c (+6/-6) libraries/librewrite/info.c (+4/-4) libraries/librewrite/ldapmap.c (+3/-3) libraries/librewrite/map.c (+0/-1) libraries/librewrite/params.c (+2/-4) libraries/librewrite/rewrite-int.h (+3/-2) libraries/librewrite/session.c (+9/-5) libraries/librewrite/subst.c (+1/-1) libraries/librewrite/var.c (+4/-4) libraries/librewrite/xmap.c (+3/-3) servers/Makefile.in (+1/-1) servers/lloadd/Makefile.in (+48/-0) servers/lloadd/Makefile_module.in (+45/-0) servers/lloadd/Makefile_server.in (+90/-0) servers/lloadd/backend.c (+736/-0) servers/lloadd/bind.c (+992/-0) servers/lloadd/client.c (+595/-0) servers/lloadd/config.c (+3820/-0) servers/lloadd/connection.c (+620/-0) servers/lloadd/daemon.c (+1886/-0) servers/lloadd/design.md (+1/-0) servers/lloadd/epoch.c (+339/-0) servers/lloadd/epoch.h (+144/-0) servers/lloadd/extended.c (+207/-0) servers/lloadd/init.c (+211/-0) servers/lloadd/libevent_support.c (+171/-0) servers/lloadd/lload-config.h (+39/-0) servers/lloadd/lload.h (+502/-0) servers/lloadd/lloadd.service (+13/-0) servers/lloadd/main.c (+949/-0) servers/lloadd/module_init.c (+185/-0) servers/lloadd/monitor.c (+1150/-0) servers/lloadd/nt_svc.c (+1/-0) servers/lloadd/operation.c (+697/-0) servers/lloadd/proto-lload.h (+225/-0) servers/lloadd/upstream.c (+1102/-0) servers/lloadd/value.c (+67/-0) servers/slapd/Makefile.in (+39/-32) servers/slapd/abandon.c (+7/-7) servers/slapd/aci.c (+56/-57) servers/slapd/acl.c (+50/-52) servers/slapd/aclparse.c (+110/-164) servers/slapd/ad.c (+10/-9) servers/slapd/add.c (+33/-26) servers/slapd/at.c (+16/-16) servers/slapd/attr.c (+16/-16) servers/slapd/ava.c (+4/-4) servers/slapd/back-asyncmeta/Makefile.in (+50/-0) servers/slapd/back-asyncmeta/add.c (+362/-0) servers/slapd/back-asyncmeta/back-asyncmeta.h (+782/-0) servers/slapd/back-asyncmeta/bind.c (+1730/-0) servers/slapd/back-asyncmeta/candidates.c (+239/-0) servers/slapd/back-asyncmeta/compare.c (+304/-0) servers/slapd/back-asyncmeta/config.c (+2441/-0) servers/slapd/back-asyncmeta/conn.c (+1184/-0) servers/slapd/back-asyncmeta/delete.c (+297/-0) servers/slapd/back-asyncmeta/dncache.c (+228/-0) servers/slapd/back-asyncmeta/init.c (+468/-0) servers/slapd/back-asyncmeta/map.c (+214/-0) servers/slapd/back-asyncmeta/message_queue.c (+236/-0) servers/slapd/back-asyncmeta/meta_result.c (+1818/-0) servers/slapd/back-asyncmeta/modify.c (+357/-0) servers/slapd/back-asyncmeta/modrdn.c (+367/-0) servers/slapd/back-asyncmeta/proto-asyncmeta.h (+53/-0) servers/slapd/back-asyncmeta/search.c (+962/-0) servers/slapd/back-dnssrv/Makefile.in (+1/-1) servers/slapd/back-dnssrv/bind.c (+4/-4) servers/slapd/back-dnssrv/init.c (+1/-1) servers/slapd/back-dnssrv/referral.c (+6/-6) servers/slapd/back-dnssrv/search.c (+6/-7) servers/slapd/back-ldap/Makefile.in (+1/-1) servers/slapd/back-ldap/TODO.proxy (+2/-2) servers/slapd/back-ldap/add.c (+2/-2) servers/slapd/back-ldap/back-ldap.h (+5/-1) servers/slapd/back-ldap/bind.c (+213/-77) servers/slapd/back-ldap/chain.c (+125/-127) servers/slapd/back-ldap/config.c (+166/-415) servers/slapd/back-ldap/distproc.c (+63/-82) servers/slapd/back-ldap/extended.c (+2/-2) servers/slapd/back-ldap/init.c (+16/-4) servers/slapd/back-ldap/monitor.c (+26/-24) servers/slapd/back-ldap/pbind.c (+1/-1) servers/slapd/back-ldap/search.c (+5/-5) servers/slapd/back-ldap/unbind.c (+2/-2) servers/slapd/back-ldif/Makefile.in (+1/-1) servers/slapd/back-ldif/ldif.c (+150/-33) servers/slapd/back-mdb/Makefile.in (+1/-1) servers/slapd/back-mdb/add.c (+24/-70) servers/slapd/back-mdb/attr.c (+208/-25) servers/slapd/back-mdb/back-mdb.h (+27/-25) servers/slapd/back-mdb/bind.c (+4/-6) servers/slapd/back-mdb/compare.c (+1/-1) servers/slapd/back-mdb/config.c (+153/-21) servers/slapd/back-mdb/delete.c (+58/-101) servers/slapd/back-mdb/dn2entry.c (+1/-1) servers/slapd/back-mdb/dn2id.c (+11/-11) servers/slapd/back-mdb/filterindex.c (+55/-55) servers/slapd/back-mdb/id2entry.c (+462/-92) servers/slapd/back-mdb/idl.c (+39/-22) servers/slapd/back-mdb/idl.h (+9/-7) servers/slapd/back-mdb/index.c (+5/-3) servers/slapd/back-mdb/init.c (+27/-19) servers/slapd/back-mdb/key.c (+3/-3) servers/slapd/back-mdb/modify.c (+214/-126) servers/slapd/back-mdb/modrdn.c (+42/-90) servers/slapd/back-mdb/monitor.c (+13/-14) servers/slapd/back-mdb/nextid.c (+1/-1) servers/slapd/back-mdb/operational.c (+1/-1) servers/slapd/back-mdb/proto-mdb.h (+18/-1) servers/slapd/back-mdb/referral.c (+1/-1) servers/slapd/back-mdb/search.c (+73/-42) servers/slapd/back-mdb/tools.c (+301/-101) servers/slapd/back-meta/Makefile.in (+1/-1) servers/slapd/back-meta/add.c (+1/-1) servers/slapd/back-meta/back-meta.h (+0/-15) servers/slapd/back-meta/bind.c (+38/-51) servers/slapd/back-meta/candidates.c (+4/-6) servers/slapd/back-meta/config.c (+128/-217) servers/slapd/back-meta/conn.c (+37/-54) servers/slapd/back-meta/dncache.c (+4/-4) servers/slapd/back-meta/init.c (+8/-10) servers/slapd/back-meta/map.c (+57/-10) servers/slapd/back-meta/search.c (+47/-81) servers/slapd/back-meta/suffixmassage.c (+0/-83) servers/slapd/back-meta/unbind.c (+2/-2) servers/slapd/back-monitor/Makefile.in (+3/-3) servers/slapd/back-monitor/README (+1/-1) servers/slapd/back-monitor/back-monitor.h (+2/-1) servers/slapd/back-monitor/backend.c (+4/-5) servers/slapd/back-monitor/bind.c (+1/-1) servers/slapd/back-monitor/cache.c (+8/-11) servers/slapd/back-monitor/conn.c (+16/-10) servers/slapd/back-monitor/database.c (+24/-28) servers/slapd/back-monitor/entry.c (+13/-0) servers/slapd/back-monitor/init.c (+75/-107) servers/slapd/back-monitor/listener.c (+4/-4) servers/slapd/back-monitor/log.c (+2/-2) servers/slapd/back-monitor/modify.c (+1/-1) servers/slapd/back-monitor/operation.c (+3/-4) servers/slapd/back-monitor/overlay.c (+4/-5) servers/slapd/back-monitor/proto-back-monitor.h (+4/-0) servers/slapd/back-monitor/rww.c (+3/-3) servers/slapd/back-monitor/search.c (+1/-1) servers/slapd/back-monitor/sent.c (+3/-3) servers/slapd/back-monitor/thread.c (+3/-10) servers/slapd/back-monitor/time.c (+7/-7) servers/slapd/back-ndb/Makefile.in (+1/-1) servers/slapd/back-ndb/config.cpp (+1/-1) servers/slapd/back-ndb/init.cpp (+2/-4) servers/slapd/back-null/Makefile.in (+1/-1) servers/slapd/back-null/null.c (+7/-5) servers/slapd/back-passwd/Makefile.in (+1/-1) servers/slapd/back-passwd/config.c (+1/-1) servers/slapd/back-passwd/search.c (+34/-18) servers/slapd/back-perl/Makefile.in (+1/-1) servers/slapd/back-perl/README (+1/-1) servers/slapd/back-perl/add.c (+1/-1) servers/slapd/back-perl/asperl_undefs.h (+1/-1) servers/slapd/back-perl/bind.c (+1/-1) servers/slapd/back-perl/close.c (+1/-1) servers/slapd/back-perl/compare.c (+1/-1) servers/slapd/back-perl/config.c (+3/-2) servers/slapd/back-perl/delete.c (+1/-1) servers/slapd/back-perl/init.c (+5/-6) servers/slapd/back-perl/modify.c (+1/-1) servers/slapd/back-perl/modrdn.c (+1/-1) servers/slapd/back-perl/search.c (+1/-1) servers/slapd/back-relay/Makefile.in (+1/-1) servers/slapd/back-relay/init.c (+7/-6) servers/slapd/back-relay/op.c (+6/-4) servers/slapd/back-sock/Makefile.in (+1/-1) servers/slapd/back-sock/config.c (+1/-1) servers/slapd/back-sock/extended.c (+2/-2) servers/slapd/back-sock/opensock.c (+3/-3) servers/slapd/back-sock/result.c (+4/-3) servers/slapd/back-sql/Makefile.in (+1/-1) servers/slapd/back-sql/add.c (+73/-88) servers/slapd/back-sql/bind.c (+5/-7) servers/slapd/back-sql/compare.c (+4/-6) servers/slapd/back-sql/config.c (+54/-37) servers/slapd/back-sql/delete.c (+21/-31) servers/slapd/back-sql/docs/bugs (+1/-1) servers/slapd/back-sql/entry-id.c (+50/-65) servers/slapd/back-sql/init.c (+41/-52) servers/slapd/back-sql/modify.c (+6/-8) servers/slapd/back-sql/modrdn.c (+35/-40) servers/slapd/back-sql/operational.c (+7/-11) servers/slapd/back-sql/rdbms_depend/README (+1/-1) servers/slapd/back-sql/rdbms_depend/timesten/dnreverse/Makefile (+1/-1) servers/slapd/back-sql/rdbms_depend/timesten/dnreverse/dnreverse.cpp (+1/-1) servers/slapd/back-sql/schema-map.c (+72/-103) servers/slapd/back-sql/search.c (+43/-49) servers/slapd/back-sql/sql-wrap.c (+29/-38) servers/slapd/back-sql/util.c (+12/-14) servers/slapd/back-wt/Makefile.in (+23/-12) servers/slapd/back-wt/add.c (+401/-0) servers/slapd/back-wt/attr.c (+64/-117) servers/slapd/back-wt/back-wt.h (+99/-0) servers/slapd/back-wt/bind.c (+70/-83) servers/slapd/back-wt/compare.c (+59/-54) servers/slapd/back-wt/config.c (+158/-0) servers/slapd/back-wt/ctx.c (+140/-0) servers/slapd/back-wt/delete.c (+419/-0) servers/slapd/back-wt/dn2entry.c (+131/-0) servers/slapd/back-wt/dn2id.c (+393/-0) servers/slapd/back-wt/filterindex.c (+679/-0) servers/slapd/back-wt/id2entry.c (+237/-0) servers/slapd/back-wt/idl.c (+793/-0) servers/slapd/back-wt/idl.h (+33/-28) servers/slapd/back-wt/index.c (+87/-270) servers/slapd/back-wt/init.c (+306/-0) servers/slapd/back-wt/key.c (+152/-0) servers/slapd/back-wt/modify.c (+193/-352) servers/slapd/back-wt/nextid.c (+92/-0) servers/slapd/back-wt/operational.c (+112/-0) servers/slapd/back-wt/proto-wt.h (+190/-0) servers/slapd/back-wt/search.c (+706/-0) servers/slapd/back-wt/tools.c (+513/-0) servers/slapd/backend.c (+98/-21) servers/slapd/backglue.c (+10/-13) servers/slapd/backover.c (+95/-51) servers/slapd/bconfig.c (+713/-211) servers/slapd/bind.c (+132/-21) servers/slapd/cancel.c (+2/-2) servers/slapd/ch_malloc.c (+4/-4) servers/slapd/compare.c (+12/-8) servers/slapd/component.c (+36/-44) servers/slapd/config.c (+234/-108) servers/slapd/connection.c (+201/-230) servers/slapd/controls.c (+113/-39) servers/slapd/cr.c (+7/-7) servers/slapd/ctxcsn.c (+6/-6) servers/slapd/daemon.c (+696/-261) servers/slapd/delete.c (+18/-11) servers/slapd/dn.c (+20/-18) servers/slapd/entry.c (+22/-23) servers/slapd/extended.c (+69/-13) servers/slapd/filter.c (+38/-42) servers/slapd/filterentry.c (+21/-21) servers/slapd/init.c (+30/-23) servers/slapd/ldapsync.c (+62/-1) servers/slapd/limits.c (+7/-7) servers/slapd/lock.c (+2/-2) servers/slapd/main.c (+88/-45) servers/slapd/matchedValues.c (+8/-8) servers/slapd/modify.c (+35/-33) servers/slapd/modrdn.c (+26/-18) servers/slapd/module.c (+13/-14) servers/slapd/mr.c (+18/-18) servers/slapd/mra.c (+8/-8) servers/slapd/oc.c (+12/-12) servers/slapd/oidm.c (+5/-5) servers/slapd/operation.c (+8/-1) servers/slapd/overlays/Makefile.in (+17/-1) servers/slapd/overlays/accesslog.c (+237/-81) servers/slapd/overlays/auditlog.c (+3/-1) servers/slapd/overlays/autoca.c (+1117/-0) servers/slapd/overlays/collect.c (+5/-4) servers/slapd/overlays/constraint.c (+28/-15) servers/slapd/overlays/dds.c (+45/-35) servers/slapd/overlays/deref.c (+3/-2) servers/slapd/overlays/dyngroup.c (+8/-6) servers/slapd/overlays/dynlist.c (+1274/-145) servers/slapd/overlays/homedir.c (+2074/-0) servers/slapd/overlays/memberof.c (+27/-24) servers/slapd/overlays/otp.c (+974/-0) servers/slapd/overlays/overlays.c (+1/-1) servers/slapd/overlays/pcache.c (+202/-174) servers/slapd/overlays/ppolicy.c (+982/-192) servers/slapd/overlays/refint.c (+15/-16) servers/slapd/overlays/remoteauth.c (+996/-0) servers/slapd/overlays/retcode.c (+24/-21) servers/slapd/overlays/rwm.c (+34/-74) servers/slapd/overlays/rwm.h (+0/-4) servers/slapd/overlays/rwmconf.c (+17/-21) servers/slapd/overlays/rwmdn.c (+1/-1) servers/slapd/overlays/rwmmap.c (+5/-5) servers/slapd/overlays/seqmod.c (+6/-5) servers/slapd/overlays/sssvlv.c (+41/-36) servers/slapd/overlays/syncprov.c (+739/-194) servers/slapd/overlays/translucent.c (+86/-44) servers/slapd/overlays/unique.c (+147/-74) servers/slapd/overlays/valsort.c (+9/-8) servers/slapd/passwd.c (+60/-29) servers/slapd/proto-slap.h (+70/-19) servers/slapd/proxyp.c (+226/-0) servers/slapd/pwmods/Makefile.in (+59/-0) servers/slapd/pwmods/README.argon2 (+4/-4) servers/slapd/pwmods/argon2.c (+28/-8) servers/slapd/referral.c (+5/-5) servers/slapd/result.c (+134/-77) servers/slapd/root_dse.c (+5/-5) servers/slapd/sasl.c (+177/-33) servers/slapd/saslauthz.c (+292/-209) servers/slapd/schema.c (+1/-1) servers/slapd/schema/cosine.ldif (+2/-2) servers/slapd/schema/dsee.ldif (+113/-0) servers/slapd/schema/dsee.schema (+109/-0) servers/slapd/schema/dyngroup.ldif (+3/-0) servers/slapd/schema/dyngroup.schema (+7/-0) servers/slapd/schema/msuser.ldif (+4299/-0) servers/slapd/schema/msuser.schema (+4295/-0) servers/slapd/schema/namedobject.ldif (+32/-0) servers/slapd/schema/pmi.ldif (+1/-1) servers/slapd/schema_check.c (+16/-16) servers/slapd/schema_init.c (+143/-55) servers/slapd/schema_prep.c (+26/-2) servers/slapd/schemaparse.c (+14/-14) servers/slapd/search.c (+43/-19) servers/slapd/sets.c (+2/-2) servers/slapd/sl_malloc.c (+33/-24) servers/slapd/slap-config.h (+30/-17) servers/slapd/slap.h (+86/-63) servers/slapd/slapadd.c (+8/-11) servers/slapd/slapcat.c (+1/-1) servers/slapd/slapcommon.c (+35/-35) servers/slapd/slapcommon.h (+1/-14) servers/slapd/slapd.conf (+14/-0) servers/slapd/slapd.ldif (+7/-2) servers/slapd/slapd.service (+15/-0) servers/slapd/slapi/plugin.c (+104/-18) servers/slapd/slapi/proto-slapi.h (+3/-1) servers/slapd/slapi/slapi.h (+1/-1) servers/slapd/slapi/slapi_ext.c (+1/-1) servers/slapd/slapi/slapi_ops.c (+2/-9) servers/slapd/slapi/slapi_overlay.c (+4/-4) servers/slapd/slapi/slapi_utils.c (+1/-1) servers/slapd/slapmodify.c (+650/-0) servers/slapd/slappasswd.c (+28/-11) servers/slapd/slapschema.c (+1/-1) servers/slapd/slaptest.c (+4/-3) servers/slapd/starttls.c (+4/-4) servers/slapd/str2filter.c (+1/-1) servers/slapd/syncrepl.c (+1699/-306) servers/slapd/syntax.c (+10/-10) servers/slapd/syslog.c (+289/-0) servers/slapd/txn.c (+171/-25) servers/slapd/unbind.c (+2/-3) servers/slapd/user.c (+10/-15) servers/slapd/value.c (+6/-6) servers/slapd/zn_malloc.c (+32/-34) tests/Makefile.in (+16/-36) tests/README (+0/-2) tests/data/deref.out (+39/-0) tests/data/dynlist.out (+488/-2) tests/data/homedir/skel/.dotfile (+1/-0) tests/data/homedir/skel/directory/broken link (+1/-0) tests/data/homedir/skel/symlink (+1/-0) tests/data/krb5.conf (+32/-0) tests/data/lloadd-anon.conf (+39/-0) tests/data/lloadd-backend-issues.conf (+55/-0) tests/data/lloadd-empty.conf (+25/-0) tests/data/lloadd-sasl.conf (+48/-0) tests/data/lloadd-tls.conf (+57/-0) tests/data/lloadd.conf (+46/-0) tests/data/lloadd/monitor.ldif (+278/-0) tests/data/monitor2.out (+0/-3) tests/data/otp/hotp.ldif (+61/-0) tests/data/otp/test001-out.ldif (+5/-0) tests/data/otp/totp.ldif (+64/-0) tests/data/passwd.ldif (+8/-0) tests/data/ppolicy.ldif (+1/-0) tests/data/regressions/README (+1/-1) tests/data/regressions/its4184/its4184 (+4/-8) tests/data/regressions/its4326/its4326 (+14/-14) tests/data/regressions/its4326/slapd.conf (+1/-3) tests/data/regressions/its4336/its4336 (+8/-8) tests/data/regressions/its4336/slapd.conf (+1/-4) tests/data/regressions/its4448/its4448 (+14/-30) tests/data/regressions/its4448/slapd-meta.conf (+1/-4) tests/data/regressions/its6794/its6794 (+3/-3) tests/data/regressions/its6794/slapd-glue.conf (+1/-3) tests/data/regressions/its7573/its7573 (+121/-0) tests/data/regressions/its8427/its8427 (+314/-0) tests/data/regressions/its8427/its8427-2 (+395/-0) tests/data/regressions/its8427/slapd.conf (+5/-10) tests/data/regressions/its8444/its8444 (+3/-3) tests/data/regressions/its8444/slapd-provider1.ldif (+6/-12) tests/data/regressions/its8444/slapd-provider2.ldif (+6/-12) tests/data/regressions/its8444/slapd-provider3.ldif (+6/-12) tests/data/regressions/its8444/slapd-provider4.ldif (+6/-12) tests/data/regressions/its8521/its8521 (+7/-7) tests/data/regressions/its8521/slapd-consumer.ldif (+0/-6) tests/data/regressions/its8521/slapd-provider.ldif (+0/-6) tests/data/regressions/its8616/its8616 (+3/-3) tests/data/regressions/its8616/slapd-provider.ldif (+0/-6) tests/data/regressions/its8663/its8663 (+4/-4) tests/data/regressions/its8663/slapd-provider.ldif (+0/-6) tests/data/regressions/its8667/its8667 (+2/-2) tests/data/regressions/its8667/slapd.ldif (+0/-6) tests/data/regressions/its8721/its8721 (+240/-0) tests/data/regressions/its8721/slapd-backend.conf (+38/-0) tests/data/regressions/its8721/slapd-proxy.conf (+41/-0) tests/data/regressions/its8752/its8752 (+8/-8) tests/data/regressions/its8752/slapd.conf (+1/-3) tests/data/regressions/its8752/slapd.conf.mpr (+2/-4) tests/data/regressions/its8800/its8800 (+5/-5) tests/data/regressions/its8800/slapd-provider1.ldif (+3/-10) tests/data/regressions/its8800/slapd-provider2.ldif (+3/-10) tests/data/regressions/its8800/slapd-provider3.ldif (+3/-10) tests/data/regressions/its8800/slapd-provider4.ldif (+3/-10) tests/data/regressions/its9051/db.ldif (+9339/-0) tests/data/regressions/its9051/its9051 (+185/-0) tests/data/regressions/its9051/slapd-provider.ldif (+99/-0) tests/data/regressions/its9282/config.ldif (+1/-1) tests/data/regressions/its9282/its9282 (+13/-3) tests/data/regressions/its9288/its9288 (+186/-0) tests/data/regressions/its9288/slapd-proxy.conf (+41/-0) tests/data/regressions/its9338/its9338 (+1/-1) tests/data/regressions/its9400/its9400 (+161/-0) tests/data/regressions/its9400/slapd-proxy-idassert.conf (+52/-0) tests/data/remoteauth/config.ldif (+21/-0) tests/data/remoteauth/default_domain (+3/-0) tests/data/remoteauth/remoteauth.conf (+21/-0) tests/data/search.out.xsearch (+37/-0) tests/data/slapd-2db.conf (+1/-3) tests/data/slapd-aci.conf (+2/-4) tests/data/slapd-acl.conf (+1/-3) tests/data/slapd-asyncmeta.conf (+85/-0) tests/data/slapd-cache-provider-proxyauthz.conf (+1/-3) tests/data/slapd-cache-provider.conf (+1/-3) tests/data/slapd-chain1.conf (+1/-3) tests/data/slapd-chain2.conf (+1/-3) tests/data/slapd-component.conf (+1/-3) tests/data/slapd-config-naked.conf (+1/-3) tests/data/slapd-config-undo.conf (+1/-3) tests/data/slapd-dds.conf (+1/-3) tests/data/slapd-deltasync-consumer.conf (+1/-3) tests/data/slapd-deltasync-provider.conf (+1/-3) tests/data/slapd-deref.conf (+48/-0) tests/data/slapd-dirsync1.conf (+65/-0) tests/data/slapd-dn.conf (+1/-3) tests/data/slapd-dnssrv.conf (+1/-3) tests/data/slapd-dsee-consumer1.conf (+61/-0) tests/data/slapd-dsee-consumer2.conf (+61/-0) tests/data/slapd-dynlist.conf (+1/-3) tests/data/slapd-emptydn.conf (+3/-5) tests/data/slapd-glue-ldap.conf (+1/-4) tests/data/slapd-glue-syncrepl1.conf (+1/-3) tests/data/slapd-glue-syncrepl2.conf (+1/-3) tests/data/slapd-glue.conf (+1/-3) tests/data/slapd-homedir.conf (+57/-0) tests/data/slapd-idassert.conf (+4/-8) tests/data/slapd-ldapglue.conf (+1/-3) tests/data/slapd-ldapgluegroups.conf (+1/-3) tests/data/slapd-ldapgluepeople.conf (+1/-3) tests/data/slapd-limits.conf (+1/-3) tests/data/slapd-lload.conf (+41/-0) tests/data/slapd-meta-target1.conf (+1/-3) tests/data/slapd-meta-target2.conf (+1/-4) tests/data/slapd-meta.conf (+1/-4) tests/data/slapd-nis-provider.conf (+1/-3) tests/data/slapd-passwd.conf (+1/-3) tests/data/slapd-ppolicy.conf (+4/-4) tests/data/slapd-provider.conf (+1/-3) tests/data/slapd-proxyauthz.conf (+1/-7) tests/data/slapd-proxycache.conf (+1/-7) tests/data/slapd-proxytimeout.conf (+71/-0) tests/data/slapd-pw.conf (+1/-3) tests/data/slapd-ref-consumer.conf (+1/-5) tests/data/slapd-referrals.conf (+1/-3) tests/data/slapd-refint.conf (+1/-3) tests/data/slapd-relay.conf (+1/-4) tests/data/slapd-repl-consumer-remote.conf (+3/-5) tests/data/slapd-retcode.conf (+1/-3) tests/data/slapd-schema.conf (+1/-4) tests/data/slapd-sql-syncrepl-provider.conf (+1/-3) tests/data/slapd-sql.conf (+1/-3) tests/data/slapd-syncrepl-consumer-persist-ldap.conf (+2/-4) tests/data/slapd-syncrepl-consumer-persist1.conf (+1/-3) tests/data/slapd-syncrepl-consumer-persist2.conf (+1/-3) tests/data/slapd-syncrepl-consumer-persist3.conf (+1/-3) tests/data/slapd-syncrepl-consumer-refresh1.conf (+1/-3) tests/data/slapd-syncrepl-consumer-refresh2.conf (+1/-3) tests/data/slapd-syncrepl-multiproxy.conf (+1/-3) tests/data/slapd-syncrepl-provider.conf (+1/-3) tests/data/slapd-tls-sasl.conf (+62/-0) tests/data/slapd-tls.conf (+58/-0) tests/data/slapd-translucent-local.conf (+1/-3) tests/data/slapd-translucent-remote.conf (+1/-3) tests/data/slapd-unique.conf (+1/-3) tests/data/slapd-valregex.conf (+1/-3) tests/data/slapd-valsort.conf (+1/-3) tests/data/slapd-whoami.conf (+1/-3) tests/data/slapd.conf (+1/-5) tests/data/slapd2.conf (+1/-3) tests/data/test-deref.ldif (+43/-0) tests/data/test-dirsync-cp.ldif (+12/-0) tests/data/test-dirsync-nocp.ldif (+272/-0) tests/data/test-modify.ldif (+110/-0) tests/data/tls/ca/certs/testsuiteCA.crt (+121/-0) tests/data/tls/ca/private/testsuiteCA.key (+52/-0) tests/data/tls/certs/bjensen@mailgw.example.com.crt (+32/-0) tests/data/tls/certs/localhost.crt (+32/-0) tests/data/tls/conf/openssl.cnf (+129/-0) tests/data/tls/create-crt.sh (+81/-0) tests/data/tls/private/bjensen@mailgw.example.com.key (+52/-0) tests/data/tls/private/localhost.key (+52/-0) tests/progs/Makefile.in (+9/-9) tests/progs/slapd-addel.c (+60/-193) tests/progs/slapd-auth.c (+335/-0) tests/progs/slapd-bind.c (+76/-134) tests/progs/slapd-common.c (+264/-14) tests/progs/slapd-common.h (+50/-2) tests/progs/slapd-modify.c (+33/-126) tests/progs/slapd-modrdn.c (+43/-124) tests/progs/slapd-mtread.c (+74/-189) tests/progs/slapd-read.c (+57/-180) tests/progs/slapd-search.c (+63/-190) tests/progs/slapd-tester.c (+20/-74) tests/progs/slapd-watcher.c (+816/-0) tests/run.in (+25/-11) tests/scripts/all (+6/-2) tests/scripts/conf.sh (+28/-13) tests/scripts/confdirsync.sh (+5/-16) tests/scripts/defines.sh (+93/-8) tests/scripts/gdb.py (+85/-0) tests/scripts/grandchild_wrapper.py (+72/-0) tests/scripts/lloadd-all (+105/-0) tests/scripts/lloadd/test000-rootdse (+118/-0) tests/scripts/lloadd/test001-backend-issues (+218/-0) tests/scripts/lloadd/test002-load (+174/-0) tests/scripts/lloadd/test003-cnconfig (+433/-0) tests/scripts/lloadd/test004-monitor (+345/-0) tests/scripts/lloadd/test005-tls (+272/-0) tests/scripts/lloadd/test006-sasl (+252/-0) tests/scripts/monitor_data.sh (+5/-11) tests/scripts/passwd-search (+8/-8) tests/scripts/relay (+21/-21) tests/scripts/setup_kdc.sh (+158/-0) tests/scripts/sql-test000-read (+39/-39) tests/scripts/sql-test001-concurrency (+6/-6) tests/scripts/sql-test900-write (+26/-26) tests/scripts/sql-test901-syncrepl (+33/-33) tests/scripts/start-server (+2/-2) tests/scripts/start-server-nolog (+2/-2) tests/scripts/start-server2 (+2/-2) tests/scripts/start-server2-nolog (+2/-2) tests/scripts/startup_nis_ldap_server.sh (+1/-1) tests/scripts/test000-rootdse (+9/-13) tests/scripts/test001-slapadd (+6/-6) tests/scripts/test002-populate (+5/-5) tests/scripts/test003-search (+10/-10) tests/scripts/test004-modify (+7/-119) tests/scripts/test005-modrdn (+15/-15) tests/scripts/test006-acls (+35/-35) tests/scripts/test007-slapmodify (+90/-0) tests/scripts/test008-concurrency (+6/-6) tests/scripts/test009-referral (+13/-13) tests/scripts/test010-passwd (+17/-17) tests/scripts/test011-glue-slapadd (+5/-5) tests/scripts/test012-glue-populate (+5/-5) tests/scripts/test013-language (+8/-8) tests/scripts/test014-whoami (+31/-31) tests/scripts/test015-xsearch (+29/-18) tests/scripts/test016-subref (+15/-15) tests/scripts/test017-syncreplication-refresh (+15/-15) tests/scripts/test018-syncreplication-persist (+25/-25) tests/scripts/test019-syncreplication-cascade (+28/-28) tests/scripts/test020-proxycache (+39/-55) tests/scripts/test021-certificate (+11/-11) tests/scripts/test022-ppolicy (+144/-39) tests/scripts/test023-refint (+58/-60) tests/scripts/test024-unique (+100/-52) tests/scripts/test025-limits (+44/-44) tests/scripts/test026-dn (+12/-12) tests/scripts/test027-emptydn (+10/-10) tests/scripts/test028-idassert (+18/-23) tests/scripts/test029-ldapglue (+15/-15) tests/scripts/test030-relay (+21/-41) tests/scripts/test031-component-filter (+21/-21) tests/scripts/test032-chain (+28/-26) tests/scripts/test033-glue-syncrepl (+15/-14) tests/scripts/test034-translucent (+5/-9) tests/scripts/test035-meta (+30/-30) tests/scripts/test036-meta-concurrency (+14/-31) tests/scripts/test037-manage (+7/-7) tests/scripts/test038-retcode (+7/-7) tests/scripts/test039-glue-ldap-concurrency (+14/-14) tests/scripts/test040-subtree-rename (+11/-16) tests/scripts/test041-aci (+13/-13) tests/scripts/test042-valsort (+10/-10) tests/scripts/test043-delta-syncrepl (+30/-19) tests/scripts/test044-dynlist (+421/-52) tests/scripts/test045-syncreplication-proxied (+46/-51) tests/scripts/test046-dds (+33/-33) tests/scripts/test047-ldap (+30/-30) tests/scripts/test048-syncrepl-multiproxy (+30/-40) tests/scripts/test049-sync-config (+4/-4) tests/scripts/test050-syncrepl-multiprovider (+9/-9) tests/scripts/test051-config-undo (+6/-6) tests/scripts/test052-memberof (+27/-29) tests/scripts/test053-syncprov-glue (+502/-0) tests/scripts/test054-syncreplication-parallel-load (+19/-19) tests/scripts/test055-valregex (+6/-6) tests/scripts/test056-monitor (+8/-24) tests/scripts/test057-memberof-refint (+14/-21) tests/scripts/test058-syncrepl-asymmetric (+2471/-0) tests/scripts/test059-consumer-config (+9/-15) tests/scripts/test060-mt-hot (+4/-9) tests/scripts/test061-syncreplication-initiation (+7/-8) tests/scripts/test062-config-delete (+177/-0) tests/scripts/test063-delta-multiprovider (+71/-29) tests/scripts/test064-constraint (+2/-2) tests/scripts/test065-proxyauthz (+7/-7) tests/scripts/test066-autoca (+332/-0) tests/scripts/test067-tls (+304/-0) tests/scripts/test068-sasl-tls-external (+129/-0) tests/scripts/test069-delta-multiprovider-starttls (+574/-0) tests/scripts/test070-delta-multiprovider-ldaps (+571/-0) tests/scripts/test071-dirsync (+370/-0) tests/scripts/test072-dsee-sync (+331/-0) tests/scripts/test073-asyncmeta (+620/-0) tests/scripts/test074-asyncmeta-concurrency (+226/-0) tests/scripts/test075-dsee-persist (+421/-0) tests/scripts/test076-authid-rewrite (+640/-0) tests/scripts/test077-sasl-gssapi (+255/-0) tests/scripts/test078-persistent-sessionlog (+646/-0) tests/scripts/test079-proxy-timeout (+374/-0) tests/scripts/test080-hotp (+295/-0) tests/scripts/test081-totp (+143/-0) tests/scripts/test081-totp.py (+182/-0) tests/scripts/test082-remoteauth (+417/-0) tests/scripts/test083-argon2 (+154/-0) tests/scripts/test084-deref (+94/-0) tests/scripts/test085-homedir (+60/-78) tests/scripts/test086-delta-consumer-config (+560/-0) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Andreas Hasenack | Approve | ||
Canonical Server Core Reviewers | Pending | ||
Canonical Server | Pending | ||
Review via email: mp+404228@code.launchpad.net |
Description of the change
This is the merge of openldap 2.5.5 from Debian experimental.
After weeks working to make sure that every reverse dependency builds fine with it and that all of their autopkgtests are also passing, it is finally time to upload the package to the archive so that we can start the transition process.
Bear in mind a few things, though:
1) Not all rdeps are building successfully, but that is not happening because of the openldap update; rather, the ones that are failing are already FTBFSing in the archive. You can take a look at the full list of rdeps (including the failing ones) in this PPA:
https:/
The PPA is a few days old, but should still give a good idea on what is failing and what is not.
2) There is currently one rdep whose autopkgtest is failing *because of the transition*: nss-pam-ldapd. Ryan (the Debian openldap maintainer) and I are working to get this resolved. There is a Debian bug that I filed here:
https:/
We will see this failure on Ubuntu as well, but as I said above I intend to work on a fix for it in the next days.
3) With this new update, I was able to drop a bunch of old and unnecessary stuff from our delta. Here are the main things that I dropped:
- GSSAPI support.
- NSS overlay support.
- CLDAP (UDP) support.
All 3 were either "marked" to be dropped in d/changelog when the soname changed, or (for the NSS overlay support) is something old that doesn't make sense for us to carry anymore.
4) It is important to keep in mind that this package is still somewhat experimental. There is at least one upgrade path that currently does not work OOTB, and there may be more corner cases that will need some polishing.
Here is what doesn't work: if a user installed openldap on a previous Ubuntu version (Bionic, most likely) and chose to use the BDB backend, which has been deprecated in the 2.5.x release, and kept using BDB until now, the upgrade will break when the user installs this version of openldap.
We are working on having an "escape hatch" for these scenarios.
Having said all that: you can find a PPA with the proposed package here:
https:/
I scheduled autopkgtest runs for all architectures using this PPA as a base, and everything has passed (although the current tests are only superficial):
autopkgtest [23:10:46]: @@@@@@@
slapd PASS (superficial)
smbk5pwd PASS (superficial)
Requesting a review specifically from Andreas because he is very familiar with this package.