openldap2-contrib-2.4.46-9.58.1 >  A a4p9|`8 ^r*d$RGG,ŋLD)1 ESLB%\Ts9 WҐAnѸ~/$ycs'~ĽM/ _Np9SdFؓMd/gڨw =Ѿ&LŢDgX(C@R |~~'| V2`fq}]eYMDSId'։6腒203be1e37d14013787b4022520c5b00ab8be84a8a9cc4c99ccfbb3ed93e127cc910f7764331402a9a9f6353c781b081a4238a8fda4p9|.Q`3[**0(#iQoׄw͙t!}hI\EekV\&@Y WjaIOf9}PYB=?iI ˅r 1}-^!X-[ǢP#QҬyy$liqUsٴ]n8eQkSP1oI'&3 {ҩ˘nώmj])!bc@1}>= 3/]lVSJ# ͇9{2ҫz>p>t?td " ;DHPTm 44 04 4 h4  4  4444  N (x889`8:m8FbGb4Hcx4IdH4Xd|Yd\d4]e4^hXbhmcidieifiliui4vjwq4xr4ys`;ztLt\t`tftCopenldap2-contrib2.4.469.58.1OpenLDAP Contrib ModulesVarious overlays found in contrib/: addpartial Intercepts ADD requests, applies changes to existing entries allop allowed Generates attributes indicating access rights autogroup cloak denyop lastbind writes last bind timestamp to entry noopsrch handles no-op search control nops pw-sha2 generates/validates SHA-2 password hashes pw-pbkdf2 generates/validates PBKDF2 password hashes smbk5pwd generates Samba3 password hashes (heimdal krb disabled) trace traces overlay invocationa4Tsheep69SUSE Linux Enterprise 15SUSE LLC OLDAP-2.8https://www.suse.com/Productivity/Networking/LDAP/Servershttp://www.openldap.orglinuxx86_64(hp(h~8p)w(8)(Xi (8(~H;Hp( 큤큤큤큤큤큤큤큤큤큤큤큤a4=a4=a4=a4Ea4>a4>a4>a4Ea4>a4>a4>a4Ea4>a4>a4>a4Ea4@a4@a4@a4Ea4@a4@a4@a4Ea4?a4?a4?a4Ea4Aa4Aa4Aa4Ea4?a4?a4?a4Ea4Aa4Aa4Aa4Ea4Aa4Aa4Aa4Ea4Ba4Ba4Ba4Ea4Ba4Ba4Ba4Ea29e90de58f7fc18fbe7962fcfbe5add2fdd3c85fe715a1d6639551f37d3936e117198625c089b4d1a8051bdc1ed73099829e066860311e869adbf9bb98c90bf3fc29e4e717f3fa44236e6b004246cbfb579d2bb816398755e4a071ede5d40ac2a4ea98948439f178e2d3fb136c38f1c9f8a56aedce971872930c957454f3e8d2f61a1ff922f16618fe8becd68d62b51badb81a6f266f384e566bed25b3c920a1f5254fd6a5193c1c73ecf8d1ebe3e4efe00e4600c9d75feb388fd58e02a91433592f976ca689d85c457aaec0f6af293783d07c3304f5421f3a8428416b1dbd65c3d55bfc752a27a5d7a03f7cb7473169209b0c20649f8987603536956342255e084b9ff54510aea552ca6661b6d9f36a00ae11a6d01401bb0ebaa0572f1606a3f69a23f0ad7507c220adf7f691719f48e0272e78327aae8a73d4db6fc6e8205b13a9dcc49ef2f54f573378a09b32679cfd6b5a6ffd009998a6dea39888d4f61ec8a12c96e32b62eb017ac07868a0d2c1420a69a53355b4e9c49db17cd046c50ff5303bcc6b5d36b7f6e7fa20481975e2b7fff375bab602290db5c7f796534e6ffb2bb3f6dea824a63dfa5d6947f72492cdec00d6ba8d04f1ad2c1825e8512416c7788713fdec6736ebadd99e17c817dc807dea3fceabdbf0cd7b17865ed827e8336915310b84b72a13f4065249ea1745e7375c314e01093a0f4d578960fcc93d1d040e86ccb662118e9ddc449b0dde6f55fe1052a313730ff351787156706ae2a02afe7a2bd616c58c3b3c663d19dca06c5115f289887b08c5c65637235e3c09cf9cb1bab260523d73902e3d57aac9129137d2e6f6ebe792ad2b2b62b0b3725ce6ec7cadae56f79e87983fae1fc0b00fa66be7ed601058cabc8ee67343ad5471b0b9927dd05e1b0fa4d17885adf92d2de83287ca6445027f08531867c265cc9d80ebbeb71e6275cee9dd76e17a0bb3c9904848899e663fb9af8f042e9db702c8fa7c296b29698018f89f2bab899d100df95c2080ca2c3fd5b7d738926382e7894fac020385ce96d5aae945aee3be39cff129d0b6e53de9cdd8b4c21ec2c3a0556bd132fa0c0a1323f07e24fc2916523838aab85e43703a44abfda0eb2afd081d2340f1bcbdf558d5b978b7c135cec9091b5c8114cb0b8749c52a44d8c6d5557addpartial.so.0.0.0addpartial.so.0.0.0allop.so.0.0.0allop.so.0.0.0allowed.so.0.0.0allowed.so.0.0.0autogroup.so.0.0.0autogroup.so.0.0.0cloak.so.0.0.0cloak.so.0.0.0denyop.so.0.0.0denyop.so.0.0.0lastbind.so.0.0.0lastbind.so.0.0.0noopsrch.so.0.0.0noopsrch.so.0.0.0nops.so.0.0.0nops.so.0.0.0pw-pbkdf2.so.0.0.0pw-pbkdf2.so.0.0.0pw-sha2.so.0.0.0pw-sha2.so.0.0.0smbk5pwd.so.0.0.0smbk5pwd.so.0.0.0trace.so.0.0.0trace.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenldap2-2.4.46-9.58.1.src.rpmlibtool(/usr/lib64/openldap/addpartial.la)libtool(/usr/lib64/openldap/allop.la)libtool(/usr/lib64/openldap/allowed.la)libtool(/usr/lib64/openldap/autogroup.la)libtool(/usr/lib64/openldap/cloak.la)libtool(/usr/lib64/openldap/denyop.la)libtool(/usr/lib64/openldap/lastbind.la)libtool(/usr/lib64/openldap/noopsrch.la)libtool(/usr/lib64/openldap/nops.la)libtool(/usr/lib64/openldap/pw-pbkdf2.la)libtool(/usr/lib64/openldap/pw-sha2.la)libtool(/usr/lib64/openldap/smbk5pwd.la)libtool(/usr/lib64/openldap/trace.la)openldap2-contribopenldap2-contrib(x86-64)@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)liblber-2.4.so.2()(64bit)libldap_r-2.4.so.2()(64bit)openldap2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.4.463.0.4-14.6.0-14.0-15.2-14.14.1``KW`/@`+_@_@_/@_FN_?@^^^*@]B@\ڭ\r@[H[@[vZ@Za@Z@ZZ.s@Z@Y*@Y*@Y@Y@YYp@Yf@Y7Y6@X@X7@X$a@XWk@WbW;VVɦVŲ@VŲ@V@V@V@V@Vf@V^@V\:@V@V @U4@T@Tuwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comvarkoly@suse.comvarkoly@suse.comckowalczyk@suse.comckowalczyk@suse.comzsolt.kalmar@suse.comzsolt.kalmar@suse.commichael@stroeder.comfvogt@suse.commichael@stroeder.comrbrown@suse.comjengelh@inai.demrueckert@suse.demichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.comhguo@suse.comhguo@suse.comjengelh@inai.dekukuk@suse.comhguo@suse.comhguo@suse.comjengelh@inai.dehguo@suse.comhguo@suse.comhguo@suse.comjengelh@inai.dehguo@suse.comlmuelle@suse.comhguo@suse.commpluskal@suse.commichael@stroeder.comhguo@suse.commichael@stroeder.comhguo@suse.comhguo@suse.comhguo@suse.comhguo@suse.comhguo@suse.comrguenther@suse.comjengelh@inai.de- bsc#1187210 - Resolve bug in the idle / connection TTL timeout implementation in OpenLDAP. * 0231-ITS-9468-Added-test-case-for-proxy-re-binding-anonym.patch * 0232-ITS-9468-back-ldap-Return-disconect-if-rebind-cannot.patch * 0233-ITS-9468-removed-accidental-unicode-characters.patch * 0234-ITS-9468-documented-that-re-connecting-does-not-happ.patch * 0235-ITS-9468-summarize-discussion-about-rebind-as-user.patch * 0236-ITS-9468-fixed-typos.patch * 0237-ITS-9468-always-init-lc_time-and-lc_create_time.patch * 0238-ITS-9468-do-not-arm-expire-timer-for-connections-tha.patch- bsc#1182791 - improve proxy connection timout options to correctly prune connections. * 0225-ITS-8625-Separate-Avlnode-and-TAvlnode-types.patch * 0226-ITS-9197-back-ldap-added-task-that-prunes-expired-co.patch * 0227-ITS-9197-Increase-timeouts-in-test-case-due-to-spora.patch * 0228-ITS-9197-fix-typo-in-prev-commit.patch * 0229-ITS-9197-Fix-test-script.patch * 0230-ITS-9197-fix-info-msg-for-slapd-check.patch- bsc#1182408 CVE-2020-36230 - an assertion failure in slapd in the X.509 DN parsing in decode.c ber_next_element, resulting in denial of service. * 0220-ITS-9423-ldap_X509dn2bv-check-for-invalid-BER-after-.patch - bsc#1182411 CVE-2020-36229 - ldap_X509dn2bv crash in the X.509 DN parsing in ad_keystring, resulting in denial of service. * 0222-ITS-9425-add-more-checks-to-ldap_X509dn2bv.patch - bsc#1182412 CVE-2020-36228 - integer underflow leading to crash in the Certificate List Exact Assertion processing, resulting in denial of service. * 0223-ITS-9427-fix-issuerAndThisUpdateCheck.patch - bsc#1182413 CVE-2020-36227 - infinite loop in slapd with the cancel_extop Cancel operation, resulting in denial of service. * 0224-ITS-9428-fix-cancel-exop.patch - bsc#1182416 CVE-2020-36225 - double free and slapd crash in the saslAuthzTo processing, resulting in denial of service. * 0218-ITS-9412-fix-AVA_Sort-on-invalid-RDN.patch - bsc#1182417 CVE-2020-36224 - invalid pointer free and slapd crash in the saslAuthzTo processing, resulting in denial of service. * 0217-ITS-9409-saslauthz-use-slap_sl_free-in-prev-commit.patch * 0216-ITS-9409-saslauthz-use-ch_free-on-normalized-DN.patch - bsc#1182415 CVE-2020-36226 - memch->bv_len miscalculation and slapd crash in the saslAuthzTo processing, resulting in denial of service. * 0219-ITS-9413-fix-slap_parse_user.patch - bsc#1182419 CVE-2020-36222 - assertion failure in slapd in the saslAuthzTo validation, resulting in denial of service. * 0213-ITS-9406-9407-remove-saslauthz-asserts.patch * 0214-ITS-9406-fix-debug-msg.patch - bsc#1182420 CVE-2020-36221 - slapd crashes in the Certificate Exact Assertion processing, resulting in denial of service (schema_init.c serialNumberAndIssuerCheck). * 0212-ITS-9404-fix-serialNumberAndIssuerCheck.patch * 0221-ITS-9424-fix-serialNumberAndIssuerSerialCheck.patch - bsc#1182418 CVE-2020-36223 - slapd crash in the Values Return Filter control handling, resulting in denial of service (double free and out-of-bounds read). * 0215-ITS-9408-fix-vrfilter-double-free.patch- bsc#1182279 CVE-2021-27212 - an assertion failure in slapd can occur in the issuerAndThisUpdateCheck function via a crafted packet, resulting in a denial of service (daemon exit) via a short timestamp. This is related to schema_init.c and checkTime. * patch: 0211-ITS-9454-fix-issuerAndThisUpdateCheck.patch- bsc#1178909 CVE-2020-25709 CVE-2020-25710 - Resolves two issues where openldap would crash due to malformed inputs. * patch: 0209-ITS-9383-remove-assert-in-certificateListValidate.patch * patch: 0210-ITS-9384-remove-assert-in-obsolete-csnNormalize23.patch- bsc#1179503 - fix proxy retry binds to a remote server * patch: 0208-ITS-9400-back-ldap-fix-retry-binds.patch- bsc#1178387 (CVE-2020-25692) - unauthenticated remote denial of service due to incorrect validation of modrdn equality rules. * patch: 0207-ITS-9370-check-for-equality-rule-on-old_rdn.patch- bsc#1175568 CVE-2020-8027 openldap_update_modules_path.sh has a number of issues in it's design that lead to security issues. This file has been removed, from the package, and the %post execution of the install. The function is replaced by /usr/sbin/slapd-ldif-update-crc and /usr/lib/openldap/fixup-modulepath, through the addition of the source files: * fixup-modulepath.sh * slapd-ldif-update-crc.sh * update-crc.sh- bsc#1174154 - CVE-2020-15719 - This resolves an issue with x509 SAN's falling back to CN validation in violation of rfc6125. * 0206-openldap-tlso-use-openssl-api-to-verify-host.patch- bsc#1172704 - Change DB_CONFIG to root:ldap permissions. - bsc#1172698 (CVE-2020-8023) - local priv esc via start script chown -R on olcdbdirectory path. Remove chown -R on start to resolve.- bsc#1170771 (CVE-2020-12243) - recursive filters may crash server * patch: 0205-bsc-1170771-limit-depth-of-nested-filters.patch- bsc#1158921 libldap-data should be requires, not recommends to help prevent user confusion around configuration ownership.- bsc#1143194 (CVE-2019-13565) - ssf memory reuse leads to incorrect authorisation of another connection, granting excess connection rights (ssf). * patch: 0201-ITS-9052-zero-out-sasl_ssf-in-connection_init.patch - bsc#1143273 (CVE-2019-13057) - rootDN of a backend may proxyauth incorrectly to another backend, violating multi-tenant isolation. * patch: 0202-ITS-9038-restrict-rootDN-proxyauthz-to-its-own-DBs.patch * patch: 0203-ITS-9038-Update-test028-to-test-this-is-enforced.patch * patch: 0204-ITS-9038-Another-test028-typo.patch- bsc#1111388 - incorrect post script call causes tmpfiles create not to be run.- bsc#1114845 - broken shebang line in openldap_update_modules_path.sh - fix the script- Emergency fix: move tmpfiles_create post from the library package to the main package's post script, which ships the tmpfiles.d configuration. Fixes the post script of the library (-p /sbin/ldconfig does not allow more statements in the script). - bsc#1111388 openldap and /var/lib/ldap/DB_CONFIG* (transactional-update) * source: openldap2.conf - Added a patch to let slapd return the uniqueness check filter used before constraint violation to the client. Fixed broken memory handling in affecting error response of slapo-unique ITS#8866 slapo-unique to return filter used in diagnostic message * patch: 0001-ITS-8866-slapo-unique-to-return-filter-used-in-diagn.patch - Don't require systemd explicit, spec file can handle both cases correct and in containers we don't have systemd.- Fix CVE-2017-17740: when both the nops module and the memberof overlay are enabled, attempts to free a buffer that was allocated on the stack * patch: 0017-Fix-segfault-in-nops.patch (bsc#1073313)- Fix slapd segfaults in mdb_env_reader_dest with patch 0016-Clear-shared-key-only-in-close-function.patch (bsc#1089640)- bsc#1085064 Packaging issues have been discovered around the openldap_update_modules_path.sh which has been corrected: - the spec file was wrongly configured, therefore the script has never been called - the script should create the symlinks first, as slapcat is useless on a system which is already affected.- bsc#1085064 Add script "openldap_update_modules_path.sh" which which removes the configuration item olcModulePath in cn=config which is after upgrade from SLE12 to SLE15 holds inappropriate information. If the cn=config is being used on a system, the conflicting items in slapd.conf are ignored, despite of it, the backend DB configuration section has been also commented out in the default slapd.conf. In case of correct cn=config (the olcModulePath has been already removed), the script stops without touching anything.- Upgrade to upstream 2.4.46 release - removed obsolete back-port patches: * 0013-ITS-8692-let-back-sock-generate-increment-line.patch * 0016-ITS-8782-fix-cancel-memleak.patch OpenLDAP 2.4.46 Release (2018/03/22) Fixed libldap connection delete callbacks when TLS fails to start (ITS#8717) Fixed libldap to not reuse tls_session if TLS hostname check fails (ITS#7373) Fixed libldap cross-compiling with OpenSSL 1.1 (ITS#8687) Fixed libldap OpenSSL 1.1.1 compatibility with BIO_method (ITS#8791) Fixed libldap MozNSS CA certificate hash matching (ITS#7374) Fixed libldap MozNSS with PEM certs when also using an NSS cert db (ITS#7389) Fixed libldap MozNSS initialization (ITS#8484) Fixed libldap GnuTLS with GNUTLS_E_AGAIN (ITS#8650) Fixed libldap memory leak with cancel operations (ITS#8782) Fixed slapd Eventlog registry key creation on 64-bit Windows (ITS#8705) Fixed slapd to maintain SSF across SASL binds (ITS#8796) Fixed slapd syncrepl deadlock when updating cookie (ITS#8752) Fixed slapd syncrepl callback to always be last in the stack (ITS#8752) Fixed slapd telephoneNumberNormalize when the value is spaces and hyphens (ITS#8778) Fixed slapd CSN queue processing (ITS#8801) Fixed slapd-ldap TLS connection timeout with high latency connections (ITS#8720) Fixed slapd-ldap to ignore unknown schema when omit-unknown-schema is set (ITS#7520) Fixed slapd-mdb with an optimization for long lived read transactions (ITS#8226) Fixed slapd-meta assert when olcDbRewrite is modified (ITS#8404) Fixed slapd-sock with LDAP_MOD_INCREMENT operations (ITS#8692) Fixed slapo-accesslog cleanup to only occur on failed operations (ITS#8752) Fixed slapo-dds entryTTL to actually decrease as per RFC 2589 (ITS#7100) Fixed slapo-syncprov memory leak with delete operations (ITS#8690) Fixed slapo-syncprov to not clear pending operation when checkpointing (ITS#8444) Fixed slapo-syncprov to correctly record contextCSN values in the accesslog (ITS#8100) Fixed slapo-syncprov not to log checkpoints to accesslog db (ITS#8607) Fixed slapo-syncprov to process changes from this SID on REFRESH (ITS#8800) Fixed slapo-syncprov session log parsing to not block other operations (ITS#8486) Build Environment Fixed Windows build with newer MINGW version (ITS#8697) Fixed compiler warnings and removed unused variables (ITS#8578) Contrib Fixed ldapc++ Control structure (ITS#8583) Documentation Delete stub manpage for back-ldbm (ITS#8713) Fixed ldap_bind(3) to mention the LDAP_SASL_SIMPLE mechanism (ITS#8121) Fixed ldap.conf(5) to note SASL_MECH/SASL_REALM are no longer user-only (ITS#8818) Fixed slapd-config(5) typo for olcTLSCipherSuite (ITS#8715) Fixed slapo-syncprov(5) indexing requirements (ITS#5048)- Use %license (boo#1082318)- added 0016-ITS-8782-fix-cancel-memleak.patch- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Add openldap-r-only.dif so that openldap2's own tools also link against libldap_r rather than libldap. - Make libldap equivalent to libldap_r (like Debian) to avoid crashes in threaded programs which unknowingly get both libraries inserted into their process image. [rh#1370065, boo#996551]- use existing groups instead of inventing new ones- added 0012-ITS8051-sockdnpat.patch- updated 0014-ITS-8714-Send-out-EXTENDED-operation-message-from-back-sock.patch- Added OpenLDAP new feature implementing OpenLDAP ITS#8714 0014-ITS-8714-Send-out-EXTENDED-operation-message-from-back-sock.patch- added overlay trace to package openldap2-contrib- Upgrade to upstream 2.4.45 release - removed obsolete 0010-Enforce-minimum-DH-size-of-1024.patch and 0012-use-system-wide-cert-dir-by-default.patch - added 0013-ITS-8692-let-back-sock-generate-increment-line.patch for supporting modify increment operations with back-sock - added overlay addpartial to package openldap2-contrib- Remove legacy daemon control that was used to migrate from SLE 11 to 12. (bsc#1038405)- There is no change made about the package itself, this is only copying over some changelog texts from SLE package: - bug#976172 owned by hguo@suse.com: openldap2 - missing /usr/share/doc/packages/openldap2/guide/admin/guide.html - bug#916914 owned by varkoly@suse.com: VUL-0: CVE-2015-1546: openldap2: slapd crash in valueReturnFilter cleanup - [fate#319300](https://fate.suse.com/319300) - [CVE-2015-1545](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1545) - bug#905959 owned by hguo@suse.com: L3-Question: Are multiple "Connection 0" in a Multi Master setup normal ? - [CVE-2015-1546](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1546) - bug#916897 owned by varkoly@suse.com: VUL-0: CVE-2015-1545: openldap2: slapd crashes on search with deref control and empty attr list- Drop binutils requirement; the code using /usr/bin/strings has been dropped in openSUSE:Factory/openldap2 revision 112.- Remove superfluous insserv PreReq.- Introduce patch 0012-use-system-wide-cert-dir-by-default.patch to let OpenLDAP read system wide certificate directory by default and avoid hiding the error if user specified CA location cannot be read (bsc#1009470).- Add more details in the comments of slapd.conf concerning file permission and StartTLS capability.- Test for user/group existence before trying to add them. Summary spello update.- Move schema files into tarball addonschema.tar.gz: ldapns.ldif ldapns.schema rfc2307bis.ldif rfc2307bis.schema yast.ldif yast.schema - Package previously missing schema files in LDIF format: amavisd-new.ldif dhcp.ldif dlz.ldif dnszone.ldif samba3.ldif sudo.ldif suse-mailserver.ldif (bsc#984691) - Fix a minor issue in schema2ldif script that led to missing attribute in the generated LDIF.- Enable build flag LDAP_USE_NON_BLOCKING_TLS to fix bsc#978408.- Move ldap.conf into libldap-data package, per convention.- Move ldap.conf out of shlib package again, they are not allowed there for obvious reasons (conflict with future package).- Build password strength enforcer as an implementation of ppolicy password checker, introducing: ppolicy-check-password-1.2.tar.gz ppolicy-check-password.Makefile ppolicy-check-password.conf ppolicy-check-password.5 0200-Fix-incorrect-calculation-of-consecutive-number-of-c.patch (Implements fate#319461)- Remove redundant -n openldap2- package name prefix.- Remove openldap2-client.spec and openldap2-client.changes openldap2.spec now builds client utilities and libraries. Thus pre_checkin.sh is removed. - Move ldap.conf and its manual page from openldap2-client package to libldap-2_4-2 package, which is more appropriate. - Use RPM_OPT_FLAGS in build flags. - Macros dealing with old/unsupported distributions are removed. - Remove 0002-slapd.conf.dif and install improved slapd.conf from new source file slapd.conf. - Install slapd.conf.olctemplate to assist in preparing slapd.d for OLC. - Be explicit in sysconfig that by default openldap will use static file configuration. - Add the following schemas in LDIF format: * rfc2307bis.ldif * ldapns.ldif * yast.ldif - Other minor clean-ups in the spec file.- Use optflags when building- Upgrade to upstream 2.4.44 release with accumulated bug fixes. - Specify source with FTP URL - Removed obsolete 0012-openldap-re24-its8336.patch- Relabel patch 0011-Enforce-minimum-DH-size-of-1024.patch into 0010-Enforce-minimum-DH-size-of-1024.patch- Upgrade to upstream 2.4.43 release with accumulated bug fixes. - Still build on SLES12 - Loadable backend and overlay modules are now installed into arch-specific path %{_libdir}/openldap - All backends and overlays as modules for smaller memory footprint on memory constrained systems - Added extra package for back-sock - Consequent use of %{_rundir} everywhere - Rely on upstream ./configure script instead of any other macro foo - Dropped linking with libwrap - Dropped 0004-libldap-use-gethostbyname_r.dif because this work-around for nss_ldap is obsolete - New sub-package openldap2-contrib with selected contrib/ overlays - Replaced addonschema.tar.gz with separate schema sources - Updated ldapns.schema from recent slapo-nssov source tree - Added symbolic link to slapd executable in /usr/sbin/ - Added more complex example configuration file /etc/openldap/slapd.conf.example - Set OPENLDAP_START_LDAPI="yes" in /etc/sysconfig/openldap - Set OPENLDAP_REGISTER_SLP="no" in /etc/sysconfig/openldap - Added patch for OpenLDAP ITS#7796 to avoid excessive "not index" logging: 0011-openldap-re24-its7796.patch - Replaced openldap-rc.tgz with single source files - Added soft dependency (Recommends) to cyrus-sasl - Added soft dependency (Recommends) to cyrus-sasl-devel to openldap2-devel - Added patch for OpenLDAP ITS#8336 (assert in liblmdb): 0012-openldap-re24-its8336.patch - Remove obsolete patch 0001-build-adjustments.dif- Introduce patch 0010-Revert-Revert-ITS-8240-remove-obsolete-assert.patch to fix CVE-2015-6908. (bsc#945582) - Introduce patch 0011-Enforce-minimum-DH-size-of-1024.patch to address weak DH size vulnerability (bsc#937766)- Introduce patch 0009-Fix-ldap-host-lookup-ipv6.patch to fix an issue with unresponsive LDAP host lookups in IPv6 environment. (bsc#955210)- Remove OpenLDAP 2.3 code and patches from build source. Compatibility libraries for OpenLDAP 2.3 are built in package: compat-libldap-2_3-0 Removed source files: openldap-2.3.37-liblber-length-decoding.dif openldap-2.3.37-libldap-ntlm.diff openldap-2.3.37-libldap-ssl.dif openldap-2.3.37-libldap-sasl-max-buff-size.dif openldap-2.3.37-libldap-tls_chkhost-its6239.dif openldap-2.3.37-libldap-gethostbyname_r.dif openldap-2.3.37-libldap-suid.diff openldap-2.3.37.dif openldap-2.3.37-libldap-ld_defconn-ldap_free_connection.dif openldap-2.3.37-libldap-ldapi_url.dif openldap-2.3.37.tgz openldap-2.3.37-libldap-utf8-ADcanonical.dif README.update check-build.sh- Upgrade to upstream 2.4.42 release with accumulated bug fixes.- Upgrade to upstream 2.4.41 release with accumulcated bug fixes and stability improvements. * Add patch 0008-In-monitor-backend-do-not-return-Connection0-entries.patch * Remove already applied patch 0008-ITS-7723-fix-reference-counting.patch * Remove already applied patch 0009-gcc5.patch (Implements fate#319301)- Add 0009-gcc5.patch to pass -P to the preprocessor in configure checks for Berkeley DB version- binutils is required for "strings" utility invocation in %pre [bnc#904028] - Remove SLE10 definitionssheep69 1628845140  !"#$%&'()*+,-./012342.4.46-9.58.12.4.46-9.58.1addpartial.laaddpartial.soaddpartial.so.0addpartial.so.0.0.0allop.laallop.soallop.so.0allop.so.0.0.0allowed.laallowed.soallowed.so.0allowed.so.0.0.0autogroup.laautogroup.soautogroup.so.0autogroup.so.0.0.0cloak.lacloak.socloak.so.0cloak.so.0.0.0denyop.ladenyop.sodenyop.so.0denyop.so.0.0.0lastbind.lalastbind.solastbind.so.0lastbind.so.0.0.0noopsrch.lanoopsrch.sonoopsrch.so.0noopsrch.so.0.0.0nops.lanops.sonops.so.0nops.so.0.0.0pw-pbkdf2.lapw-pbkdf2.sopw-pbkdf2.so.0pw-pbkdf2.so.0.0.0pw-sha2.lapw-sha2.sopw-sha2.so.0pw-sha2.so.0.0.0smbk5pwd.lasmbk5pwd.sosmbk5pwd.so.0smbk5pwd.so.0.0.0trace.latrace.sotrace.so.0trace.so.0.0.0/usr/lib64/openldap/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:20856/SUSE_SLE-15_Update/0373a0ca7d9880eb33e66dbd6a3d8ef4-openldap2.SUSE_SLE-15_Updatecpioxz5x86_64-suse-linux     libtool library fileELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0406c1a37558c8c9db344ab29adcad2f7ae0c51f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c948fe7801cba2388710c21c80902a5fa14d3d96, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2075ea28eafa1314e753e377b09bdfbeaad061e2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=25ec099e64cb943431e2b7d60456b6c3ba5d4ce7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=afbb95f3ee31fcff53a5309d09852c208f0d1e9d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9558c87fa3920319cc4ab6154dab76d74496de49, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9bb05b821fb964addf38257f6d413d6eb817a997, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=45bf16a5bbf78bff0403fe067697379b21fda364, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0954293986af2d7b63399292bf02bab4722b583, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=67f16a637b2ad7346ecb7763e19a8def661aaaa7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=07145a0e1be830951fc03ae5e67f0f77c689da4c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ea17e768759aea13955734293dcc0ff359777b91, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=caf17dbb4c997c0debeb24c29362e1a0003bfc4e, stripped "#&'+,0178PRRRPRRRRPRRRPRRRRPRRRPRRRPRRRPRRRPRRRP RRRRP RRRRP RRRRRRP RRRl>oRutf-80758d697252383ba02db8b0aded6969b5676c4323a6d9f4a3fcfb9a8c666c8a4? 7zXZ !t/Ǧ] crv(vX0&DFbV'Wݜln:(pN2KWlKB 0j%)Isce3Ikk4yL`CZHcL6}9Tn&O"Xv`7HA{uZɘ2rȭdLz@^s?Rg*Mv{8.֒t4,3k$R]p u0R%BA GW>2Gҽ_tNӼ2䟔ķ_q~QZ>(8+G +RWfTY2KO4Y2WIJ5`)D\^.Պ1/`tI*V([wszJ* BxZpv4~R!ErXS=H}K0,ge0$dXc2v.<h?UI$ Ja<1R+pE'لXu~,"DP2/.FOo?7`+?=5u7ՔOY~ nJpMxaWU F 0NQ=!y^hUXά[MQwc.`uiE e " E z *{@ᗣ#%o*V$ 1V픡1]CJzCg !#Fi=zC>=|o4?(Kr@3ѫ 2벆p xU!B F`VFzbY ,f&]+6j",#b9'F{ӈb-OkիyV|Cg7v=8C "Uf+#7Hz~('#@X`_[,9n ,pxPHvŶypJ^ZkY+huy'խx^K}qVvSաtūǝ J-ғL8&env}'ždCrFrxz6增(XbVB҃lYP9*9i)PH;+(6~KpļZ\ Fr+٪(m]g2'V&\Q+lhڗok,)Q!vmhTLaxU$ҟۄEKAq|фzf L#[;t図| gRtfeԚ[T?!(bBUv,WijDȋEmEAt,2JdMq_̛+sM={+ ּ2,LS"(m+򝜈<'/hOńt6n|чs1ӀМHJ,B.G!mnMyaR7ahr7 ` tmi6г[`px|z, BQ:>q6M: xc+B*QR$7IOw0Ӗfs&Jt)Kvp`#4}kr29x^Ҋ͵_cȁSHI5$l72@1™Hvxa:1LYg?`Lj2r d!!u¤:Z6sݵfz _׎& ˊhycΔc u2MgEw4PT/(sLcMh/係56 sˆQ*fT WkRTY+nn}ic]U!tNbTzoXEf$&{W*%r j:{Z¯<&\:,?>;3Agۧv!1+εLnj C髢[[i~cs_0GQgyϥz RH;x=E5n\JHn $hƔx Ӕ%MPtj%ߓ4xaTUtKE'%֭5$H>>wɻT SSQO,,fLnh|] Ó4Evx ' agQXN5 A'%ILBv-HTJk I-0 a50팑j#C.  ZXq'`"aݪ;UƜj %-,<vt`525u⟹ɓh0Kw, P@]dC֜;FLuPh 0C3vպ})piƐNs)W|CA t"~,ntA,= ,/+yRM]!an~|˪TVK_ia/=8S)GkY*h 9tfk(]6U4J1Mv{ r&Xp-,eoӂ9 mZ;C9+fG C:ܰ&`b7_x4iLzI]E{q'X+[5` s8J>;+ëoⰮt`?m0!CBPS8 YȌ/Q|m#^/wp7 ZcCs~dgԫ=3}H(NrK{QhM˞0 8 1h R]Ke B[`[SᐫIx(/|Pi'+=R' 9\w$ck),z8w mj¦"tZ2IFؑwmhRE3=I#k?5)Nj X.jM1Rx\ћq'~FFʳ-^qV͡y56H!Q;g<9A#n_ ) F3p^5V vqʠ@U#j9vຬڵ47LJtrk?s|=OhHG$,WPI#E`dԽ\aJ-pX7En$OMG@x`Zꓐx }g>:_f35g,2'͍Mgŗ<6:w!sZmQf}zȮJ&m<Npzg2\ EtXҊQ&DX59 #"ڌ,zhTԲ|(f96qrW< 9/FmA1 2\X?, ;)@fkKNwݥ$X'!SVrwLhRNv:^Z }t%*L ƽSf'C&O`^Q$"C>w~+9B2V"΅mw_4^9ԩG ;m-]J2̔5չ"!pPY>##ϸs T.o".#\ ևym]x.`f!A~Η5=<|+7HkUFj\24n8CQKS7+50s \1Ԉ0Do 25.\Hyxp)ɜJ6CCF|lj,jqE_KfFv J NZl%X9ǵYqiTТJ ]d06뜕AD9φFA (K_`$kh>݊"ߖ=f'Tߪ=պE۰SFuRHݡd< C[N|9Ƣ}] ф/O& < Bͼcr %+^JQw{=9q a]}ձUې^D있 _w aAn!= oI z%dE~)5r!?scA\D%{\ O0T=)y BLþ֞nl=M?Jc}S]at{,&CvJ-&CrWI`mXMWD2οr7q[)Kg]o7ݜ4;:h?*#P)f0q^T"fAVm hCE5_d cU+pL$!&b83xf6Kǘ\] ?*se\NAXw$Qg/ JWܸ*n539W[p2Mxl/PʸiU]c̬ueGPoy]b֖]Gt{R;vT(D#!ewT9AO{Y2O&yY39YxKRXpt. EGuw{/ݯ{❥9=v@|XM/W%/flIT;hޮ0mUf]'qC45eq0n,{WR-/MNc BIECy|FLl \e}Z\Q '39Q85kmlͻO=n]Jp'zLSIUz;|XH@zQgMr~Nk=!_1ǿJ& Pι*hѮ2T+ %'tdQQek?A?-CA G\f ΈU9@ey=@bvCVНUIO\7Ch8{]!hijڠH9!P58b|eQz?Zj!!>xioӿp􎮓,^pg\;2 ybSO*V+ĎVZ- ,/MKOs>6?a4Sq󮤂3acP%VjA_@pӏ q¹Ƭ_Wл +"ֵŇ*79;swec'(VErnH56J;"$sm2: ͢!C-t80:cL$n8tDvWS9Oį$;8 J_&ZaVm(8 Cn/|]u dK\NFA 1u_L,!emzesHoDe/Lb#?ADYc[F[AR\`tEDSQmLi@ѧ|Pl X8INVonj@5y`szp`\Hsi[?]y9O.rN6kt^يSVSF6U3O: }Ukf][^&,YȄm <v(-JK섟D#]󹰡R T%p"2 7|:져fyZE4ыcX^\b䃺2W7\KI-}NhrkJj9FN?GszϫaA$vn.Ny\u=*h*j2SW?,7׬**hO%V Fng!xg?u1\FD(k`;i+5hr%tTIL袕Űi|´W_9oy8{7E{-s~YF7[BѣK=! 2SE!J#ԉY{ZλztdS.4҅GLhLJnU&ѴtŢ"l (Rxm]%f#woiUd/,sֿg*cb@*9 $ V>*ֿ[h:嵗,1b]Wts-CȜ}QOh;H)5ބY2>AK?j+aR]L[t!C59Z/ʘ2gg8 *TO4t /Y>Chn5y9p9ԹqQ'lBmۜ?[Hy1 d?yjtYF{Sʬϗo%3UuGڃC 9'H@J׀xR] dSsFU/3@S~|=Y ?@a%YM lY[Tmb9t>1U@,qEN4 O1T*Ծꐿ?NױjT/6`D_s$漉K8l~`o/abmˠsxbkP@} dz^*<7J6;.wzT^vr8Ԛahl %3m܌x"a8 #8;mR"H}W:N#ծ~=%Xؓmen{>h@i8p[^ b?0|f|o~Ҕi.S.+ Y5(7QÉՏQZ](Z9WoO}Y;ɧM\9Yk :Ct Hu' sgCGρg^i F2N J+RаFS뛢pwL&zJƹu4%1͝Z'Wf 00mobBW ._> 6C|ҩL<_eBeu qdZBɞ n]7zYA[D߽tw{moYɧ[!%r,|O!*3H-q~FK{n. wfX,LOYA67(ŔF sLT8}~q#:'$Op nͻ՝QG1/Z_&fVGӹѺĕ}s .l'S`H)(`lƔ2 éIeĢb[ zx$Tó8" &꤯L{]q^sOq$ O^㼌sl]v>k#*qD]`LryWK2 (s!wH闑(jQ&$NU$4[>-izٽpk٥ J&C^CP_PДn9zV:'^7=enO|cx*!g2kѸ˧d PY5zx&7bMH/+c\{\LRO\ސ̚m36|y~0dx:6|AesY23ĖYw/vs-Ø`UQ"obs{lͿ`?n fT5_ut=?M:E w7pWN֦E9QP3ީ91:19N[BVDL*+ WFoC2?_?~U OD\(mt{$a9#( 2K2tj:sSB,(?ݠ>v(XA<àUr8a.L!*EtHR!dj)JːrTi:!;ʪ:e}b'x;͝ FZ$lr+OEts#t|+}#}t<W\0˸9^C[׻cꐻ-d% 2%8)/]T*ׁDOaʢLOHA|{>U;ÍЀ*F/ ȼF)v6k^{}|sjjӅ A|#ί}|(a=i,}Y4'FQt*"HcDI03aӬADi릲 pz@U(zGI;˚ 6S[\*^HbP؀Z //|sn-e!8˛nV&ǎJNVMfekNoIS1"­ ؒi7`)Kqy '“^<ӑ#0L'@|LS PP+8[gh)c tՈ+]qtUC>Y=Eix ɋF"f/`t VAIK{ǿ]c3j'qpi Mx6Z/kGhhіu׈a*$;Ʋ؋ W&nhM} å.pD4r0]Rw!%ު*"քxz^; "b%3Jҁ}]n|hן(0,Q &0ACm! l-HL3  [ MRN'ut;T2aji[ɾ5_*!NL K urw%d_ z6_7tyt *^}T9_Π.uh^1٦m D{@iQпYJ >W 4X"ɰeu:mvY3$ h T,2R2|?Rq'ACLSC@^ώMۡ"VNi[񝶸jFaS~GGcCo3K~#L,{qu\Dv{>Ss_ QтcJcqߠV>x/'VjSRe+ϝO$prlÂJ:#wO[Y(OQeOtH~xʺX?kd›N+jQfRÔS94tľf``c-PlMrXRy0hd$Kb_L9Vl1os̝. BU_}ͧJ$prc' )0&C TK Y8uSOq+ ŷ$ aV_t+ 6-z#P;Fk ¤l9 x-XjLLQ IEsYƮS;zصhn_oW{]D_ Nsoiy+' H#i_s  c:i!xlx.S*S376/T*{-]?y@8b ^[H^kg>^!8 OyRzyp .q*58Krux B:d6Q՟]_߂/b#Ο-DV逵:T[ELJ>][)'6w'Ve9nd#?k;xiD񰲨I+l!BN PrQy0^VLm13VNkQVJO}e-EHO/Y5^ 3%տC(ʳ>3n1/P{1~v C7"'Uǜ4V5JTЈ7#>&4Vѹ@N"I_Wp׌ŭDa4,XdU5 ܂~ EaۓyCu{Wu;\83b 4ۘW3<%kΌn0O/sɳ63c!*@O"h ^"Bɟ|╓,bMkq_eV}/x}Ǒ <=[[#KB(G>!"@@Yxj]utejnXZqrK,ZſSQx4(=?*!KQ)9G] bD KD2T'BPS jrA)r1ܚ]{Hނ6` 1;k=8tzѳGcpVBH݇9WaV1X}bN&}ēQ7ΗYf6kn ŷ1R!<^Fe=I8_@wxMt;&sW.e;9zȄ. S'~+$feѪ_;{hFEb"M;*u4}Ae+>bQ-&4GDEJ8ZvqhD{gbN&E˸Ѓ%_ OvJ3,TV/e#%|q&Jb|-X+Uz($ʛuBfzs~*xڝ]Ncuh_c&hg򎗷 i-z{h$c 3]sd,l8\WёЕW٩?=1IS0D$%sW%V7ԃj' ,;J[& |.P'oD1F'V /ωR lKrl?dPxOr %'(ƆAAPɗkdH(&mɀ+:鰀s`TI%l(vu~c.Y1=0++XVuJ M?V7wg&'9 jw{Ӽ;3D-XsnD!XIYo:MaHi|V \s/z=L{㔤_bexk2[KPQI)NB*XE${ }[.T\k'Q2y}0V61^.Fz`<@ 6\Иp\MJ>upmVܳJL-CyUy3ę~yQ2mMj%^X7f`@݁g^ñ.@O#> `&;,ʶ%̫H[B[CFZBqFW *~RpiexptKX3n&$ 5k+Syz#4vE3Qwjέr'xS;gy\3;Go`xrڌ_xiD,,wYm3T} ϲ_7p~rJ'+;x 6>+ =jPdSڙ4bg*TKA0Ѱ?7K1v[J|<ʥ6sN^O]F:WNUZe\i¾k9v˔wM? FygK BFA{DՌ $V۸DZsS-/r0I/)_!'3f;0uЈ+?`C,yMe v։"@W7GxIIT&j0p/뎝1}sPtcR d\:˰W[~Xjc8el"\eT Nh9v:8/E_Ac^zD(5LOplSE@+/J,~kyug(/-GڀN!T1 j5ꪫdzeҭ횼<NP_X7h&S`1)1OgrW~+LՍ6O-5Jy~9zn剬!&+fm# #r%`òuX[4RybϚYBa FeN! ng>5\ʋ_1o߂wrh|(* ^8dI b i*ou}<_C&iRLu 4~C3ǿ&W$JUCcg]V8S$w*k&z?>%b6>'Sv47*N. 8X8S9Cxۥre<3_NXMUYv0֖Z0X& Xۛ is+T/O JO a,sefaUE:G_bN&lי1 sN>:LX,QbOʤؠ<0#|xai*ň"y!F7NZR6%.Tx8 s_$N17+)̞2yصY:j&OLz(˧ 3س2 )allnyn`LB 4sP7ayJl}&GhuyY=*dffUhf:`&ڵh]H@^Cds$IIU^l֝?4"c71?vB_ w4'|F=mR+cLNC~I1og mPd2p0ؾn4\wbQr5Wz䌸Pc1+ 7xNL\3I[fЕh睮孱캦$Vu,;0Tv.%Iˀ.)'A} QYLUqY!0Z<\ b 2,@ !YzzetcJ80N:U,lU(0)Dw> &s k ]':߀AOA xkHy"ĐƹB}`ܲBNJytd> HC9B }-\}X )=Y0vVLhl&>cNIC +obr6ή!xkP%دnuAzq2ς/{$FtD~&d/mFYϦH9O_yqtCroDүw^H}*canz%&_oB_"nN#nQ8&[lA8ʮ]TGT퓿xPŒ#l=n]vs5GQ&7/ 0 siy1N4E@o2VoGz>+qbX!ϷR|,cy"x-Š bBϨll_xKCSYN֐vcb2qU+5 HR0sJ W/#*pVH5u9xR0a3C tF򑑮u l7e\N5!EVGǚ/JϿܻEn ԍ=߱TîBڐs(xsk80_a*& 65|JbVvC43[,:8=:%(ȭ]?>~AuE6{cDY|ߙy΁6Rnm݋%wmz怅gFK\dAk7%ũpz3ZWKs.-l{LǡD&d+(nM>$#[0SV%& O= 1,7AV*>"ܠJYqpYQ|% '/!cy#;T^3:$>Pеw E0㝙]9X_i.-ذHY!oj)2tc![LSou}(+5=ѤLuxDܑF߼qǩAS>_\9h7ҥDdɯ/rPmm 鎫t.i/@I'jc7dO)玛1I]9#l.Yc{ϭݮ%#U|%SۇNky47//!F䐷R"KKT#wZא yS`lY^X`fWu,} 4+||o--ۄjP߯{8c6` t c3l o8]4<1{b+ZUs82.V9 Mz&SV!= Ž /wDDkͤ N)M+>)fF|a*r#}iypu_O R孚Rm+?$M#4MM"0'tRt dS,5yH:8QYP ZMZ^()Ne_h6a>VOC8Q 9Z4&#HbpԦֱ<Kl"_Tv'yn#ڔ-ޗKxh<%dY7cS(TNXrk)d{\˛ϻ(XFl0OldxC@W~kתDؖXLؗ0Pm{@?f0b;CBp\ {>Ö0B54χ/ + q>Y(v+Tod0gWQ#FLB(d:RA}*Xצ,TD@5NbOvHRO|&2zOUG?]R;{uR-}JG;,7tP X3ۅBXu7ϵ G7 xSfi%ңxpYl7dYP;Ä }BYX^H6Q*A0AP:x|-!D0{efIE/9iX@2 1H}I=pV/QO4Phm0|8к;9 kF̶/)(s[KS:Y\ͯyH_h?rz"q<u.6  fT17D^ v4:|,.%}WϡWd{m+,abak]_heg*j$KVX/ hSa)3Zp #-艜'y kF\3@V $J> Ǽ<\wDBzf_DZ%tG%kpg[z>5r} 2.8HBSɛN8dF8]#[eDQ%YzaT0w[:)k5 "1b6 l#Hy*'1e'^\ίt L]@u^2;H1y۴eJj7Tމ5 n,gEGb"qDaJ>?9z-#t_(p6+'-|\2A/ 6C(Ӌe8Po"B2VAo#mV6\kOjn9J/8C G.9>0(ɎYЏ"0#Ү?\;+O$Öv ^**mb|-Xҳ d!Y^[!%n7$~~/r7;]ՄTz-C<3z }@`rٜYa@T$'hL5ү҆OcI?σQ ".NDq U0" Fg0^qA+p6(Bj.fc 8)sfMLV ײMU'vT0nAQ;82Kft~m5<Ȼ['=ٸ˴9 ɞk;/} ݣeKN&:Ͷ4 c8S B|/WL=Z >e'j3ߴ-%M!bN@)N:Q.̨I/'3~RfQM˜RU qT TD4n ÇD&y}^OfyTBȟߺm62ןblML5D2Xj E.e9AFA_].?;=.?Z[ kd +g >T|}{ſXGQ^Qޟ\T&U?԰%2gb꽛!YH(دTUt9e&ddQ|!FzbRH,gԯi9CCJhĝH"K^V~~;6TW4yFs ê\VI$ؒa H%AU@Wd|9!6?In!(BRuCm*p,3fq4$cU㞎WAH(e^ËX]C)6(>҉GA7m!(a1gftN^`ϩq:÷cZ脽;o]_~ (X0v;pvG *9Zyy x fJ`{ R*wZ" iC 5 N b'/92c0IS}LgC#+=Ϗݵwm f-5?ACjDe IatHmr\*ْJYp:E#kJm&jT$^ܝik#Ll 9oEuCMȇڜjIO'mJ{ F8ۯdyfo_K0s>91Sr<}H87T 0ގ@+eaÉ6]$UAƿN9-ǫ9v6gwi'>ŕ%uO iU"ElQfDY2;f3r.ZvjD yDiKP >tƪ9Z5p<:a߆Au"#y {U]nRSe3Æ\zfu]r&,G X9zn*HTޥ8_b~3+jQHa :Q>4 lN"kmo?W5bQɄ ۄYmݖ6q7.E-N\`EO[=,Vss(_M@br C@Pdl*r7V` =ȯ 1 "ؽ}nq.W!3omEׯaƦ!{`M:GVŪWTsL_%{[;yGUۊ uL1<~;QF\#o;5>!˝&Տo@ŽZک`z`O!U`m7칹W@U Až20c Y"Tfk/UN:(C}\RM W8dM"6x`/ړ ϫ }}~%wKX K3 ,@SsOdBpMՅ,u. `Yi6oX$:U֌v-BY D:%5ڇR =k$!ս_φ"lMlǷyȽQ L8/L&D7(Fst Y?WjiejT7rYeТ\y1Y$fZS6PVJb!8Ik(0D/tt4F>i-=URh ӪH os%'.q)߷fՓ3?y7&*(n}iw>{<X16vBHaOxMҒyRrd=kwHWDeQFѿĂ{~Vm,"2)+uԌznߢwh`aE4ND-5xg 3'5GJFU LpVitd2Ĺ7|Z$„!X#ֵ֍K"%'KnApI4}蜤myy7=mA\ |> H*Рlޤb9@fmu7ʧ mx\s[ƀˎ"%\ 80h!q&{O)tЧi!xK)kuC{VA@^#F汩מ!q bJ*gABNrL! oZ/skӸW{сM nIJngSn0Ŭ-BI&map%]?jg: *©]apbrhO6r`Xn8R]*SLЭWHAbㄣҏ+L)=GJ~A!,N6^( -[Í%6Lͻ3Po An6za2ݱܞ21Q+3[,y +L(Z،wdZHr"@ĮZy Έ+Sڎ9 WMǛ4BؑJ%P"WwwՄ:V@-YŔ9YF]Amusk4sc]U}Icg%p gϓ::HFH=&~sT{hxzVZ`GL;gvG4`J?3 zABEEk"l`uL].)Dg|%/իce8G2?1V zP>`oS:gH.RhED$N)iβu0/bQ~̐[R)3k/^B:rv]AF*UvҡΗ5lv_v㔥vb-`Th`4]f1:ZJ7{~oHb 롩ķCã=D; [>j ;oe*F$ B@K To\_6O#37j $>zޜy7 & uCO*\@#^ լPuXg2k =U ;L -7-ʧ?7%M<LҘɐ4+9I(3jCv;Jj,q%'“U7eVK>kŮ~!J :k^ r)| UVp n QUnܑջ#Q3zِ#=hKnq-Hk.ܻCa8LZ+Ĭ 2E9Qwok&$r˸+}#+ækȓ xUA<ű׋P}fo yEUZnt;o:%8؃ÌNSyy8~ҞNKI[e78#rzwM rSR,t~ߍt)ߪTfȁHy^1ofsc11'l+cj`usn:cF"=_(3+hV >XdD.;UT*p(<,бP,{|6.G0a/?gU"ɾۃo`e;F`UEҒ], Gt6,Ej;K:J-/慓.'Fs)zlޖ"3nOn['ź&9w(.gW'陌 rq:7nlg0AH:Hq<:e,< _x򀞞TFMoNtkΚaT=1QP衎 %/ThM!2]U4Tc0$as QL&Β>Q{315R|0Ae>ŅMv[#%bK!.6Dw2H.(=CXJ8z-$@!#С$@{WnP dv S_M YtTTqS^2ۃU  0󕎦Vg8yd!, asRޣ ;Iֵ Gs#Rf#c.{٫ }Qj,\/mMEc.& 3.տg)yu[tm|OZn%fnG tL?iI$H\u[ϑ5zs-;C'~ue1sS&Xz!EYY'@}}rg !2-VTGiQXkO)w*t}*d遃3Ӊׅfbj:;8'haɷujr\(sfAc6 ms:'7Ò2Qlx,6F'RIBGg .e~%9k7;`WETbiIШF 4U5ºe+q;iŨ\p`ČEUƈ]=eGu:3@iA_VR^:U˪ѢD$>pa0g 8Xa_aYvXth$%՛.D%"bu-1:d1sʊ4_&%zkQ&O44ZWp~bCGeabI5d$oZN S󾢫>gnwzVQC~j[ dn50wJ~}@3Ɲg]bZ3WʲC!x&q9)ɰ@X$}`#8|Q!f$66/X3xrUYR{v +<`4izld7fqU%k b\qL WAS7(Fp{᮪G ra̚]eUK6%ms.҅2#ms)Yz|DMvgyA^3)eM$L׫uau5ovCqț%k6=9 q?ɕ:ȋExZx>R֢_ ; w ; _b'Q'g}شOTYrfjmuߖWm^gĒz_h@kA9PFlSgㅌu<21gy9lMj KMԓy;daPJ!u T>W7Z &1@/a m(<%!SQ`%_9q!v v1IycǤ^[$r*ɰ\QÊK8E mB 6mWt] 5kQm5j~)R>BM-fQr$8Bl+T.0" -[WAi$ ʀPrKD7!\6e_53嚡UbGdzi~ gZ65w׬t7 >xi9pm֯Ga\:|n\c-2rCDgxhe-Qߖ D4*?QBG:l3RÑPsEa!`Ir'ל a!;KKwdo-xՙiIJiT0Gueu#_AEndIiCdTݮ[S3s ;hezkD)5&=Wgɰɇ2k6Ur @YOxK>ďIB3b9IWHوt2vewȯ0%kvuT(NgY]pX DpjZ/ <@3n(52R`:6XFݏLA^ho:݉t+䐃w*S夹N6Ӥd$ +?cS Epx;;mտwkҦ y.sfdwG;sIj.Bg̒wWHi )AG_Y@ s_ >VjJ1mقT( B;0SY~bS$\8  Kus0Q*cZJW82A, D!~EյWS*3Ȯp(fb15wLwʝB$`M0z(\.[g,pJ;Jcƨo/P*NǘvB2gf xUS{vH ͡LE_9DހRfEUʅ@W`Q1'ANVI[''7by,;;̚ $?sQ *2kMcL?I4":#Rh`1HVϭ$EO xsλosxv 5IV6|N*/L /{A7uMWD /Vh*)Zb/2XNjS{//sy(כk 8޽ePù_qeLSg-vG6wd||Lr o yHcz*(aafz@\\0nrWR GIS;G+rwp9|RD*>bب~3opSZ\0a}iši]uc'2@T:'U]Nsdr`Ћβ 'hw萴Cy=]]ajdhhԤ Rq9k}8LZ8l eՈsז:@! 2DZ­Q%%y>ncr}DjžCVI=,B9q{%"njxT8ÙJLr;듿֯?.936j~VƧ l޳|*5[>muÐ%AB#AbysMua,P 5Ԡ4{wE4%$[#UI$q9}Q9:xJujIc|sY;aQ`72@M'E;l 1g.l#[X|k_.Aa&79%P{nHnVY|iJm|cikaDMQX!W z8SP`5ۈ)Vq`3ho]OA@ng&僚҃*?xjut} 6#Qs|͓, [ExV8/(sFKʝ?CS#Ld-7}.aR֞y u;DoT?AAʰd2-q}dWXFn;V`ZHߢ 4ſvCS3{@ur!@ct# [%@Y1P ͛ܧ^Skܘ]T Zᒢ.2Z-L$WO{ :i?V  'p$Pv]"%Ak3:QӐh+ׅj8-O8=K_ckӋݤ?2CYWܥ@WrZ[]iO۸A K#rJ4Zw %##-;iaE$Z,>@dꉶ|( FM<,'mJK3S8*W mHVM:hh9),eZIE _Sur3L|}^me7>#tK[6yTk XѻoRj jloM&cu$} 5#b'Ha(1+3/nd<S+3gCoq8G[䵏D@%q?4|$1&tT, |[}K+eYۈӔ$ (v&3u~O[P,@,7t$cOFKm7~}<<3Ny0(qbǓk<|1 ?" _ r51T[`AwϞz4LԳyqT!x=h^,"6w [,܍fjhKA!<%(,G sgP;zQ# %KԲ3UX" "nsl-#eQ Xc 5|mqEiQ{ț50k.V7]ӐYuxw2C!IA|te6se-+FPFqR,ϗJaB.}')`YG*~Y钭|4(<˯s$k>iOh&+g-Yj jc\ES&uŷ`&zejOMK)M^&$b>f"pyY;ZcUPQcE g3rF,#l,yi wh|:ctq*tQ+;|:twzUW$~ }0i2jy6T6:15u/`NV;\casf m,M_9@p0iyp'63y4!cEfM7T%Ž|3KSbO[gWĬCVtuQInyU {B4~7;ȿC7fm5w7h唳GfYWTjAEDJj{M֔$aꬱpMf=uQNʼnd0`9A$"cQgN2 T&o:`,y'MڋS9kW+fϭxIqBDnT+?cJK49RijQ[`/ S"-تFYci&itGGB/C &΍A>k> n}{XډШUÀ[de9JYL+HzZςt,BwJ}gFN!*ZGGF };}&`JP2I 6G@RCxM. %SG2f74w֙ӭ ֤4.e)0q8AYttAۙI)FQsf0aM Ty_K6tpv$g|^Xfn6%ܦޏEAh!sKSK4peߤMTs+.yd@B :Jp'`M ^/A5jJY蘮/&[.8p$\#5b.3l +a/}zTkU!L[!  U:t CHGvZxQ5OK+V="lU{ YsS;W iXӊ|N_iC[wT9X4y;AO9ʟ>T qpK{;B6G.ހZZl8v-w\-c]ф/u ywx()8X|FwM(88?~hԤmGOΗ;`f史⒉wTJGf #zf)U) × 1[˄Ä!-&!씸S 7mX4=y]ddOPFѕjRUANU? (R63{V"*;z=%I`9v&q稛ў _3 d]1 9\i&F?Շ>VĻsCjt!']?rm9˫0&E. rrNךhAq c!9{jyxsS: Q 9Sy0|w&M\xYV!Y)m3PK%vX/ JRJ׏/]aR)H)ʦ!MpC1r`9>3~GXqA}0MId~%Q= ]KCTH|9*-)'0q!KэMS|Zmqr"VЃ[mM}QqV(!XQahXO ,dVAFڋ\[2MoTl8+p^grZ[! |\Klwwժ;2I73ƞ/馌ShE0_}@fuYBp(fN/#r0OԨT?W|긐Lq\4nj,e qw  EŶY4M SͿ=\Hroϯ>[ r17sϿ//~۲xt:1hͳkkcEջԽ>jtN)ҥ-Nj(Liᖺ]Ǩ#0n2%2zV-Ue i0^*%"N61\'j3' 6RO`+ɰ}ѹA5|ǁqFHCҁd(c\(D冼~;d`JSIѭ biKoDL >T1sƴ pM `"| c[GcPɯ6KjkQ]/Ҵ_O71'FR6DR/ XwҎUaBF14 Sc쟴Zdm)Uژ(ub@$J XO< *0siMδ%"e1$y^ i0S1 B?]"7w^I{Ei$~%0@KQ5繸RK io~K)ą?? "v~_n%Aev" Z+3 K $jj*dێbَ" dcúe&0LʵOkXU EU|zwɓ2E~́DU|yb@!ZwA JFz_<' FKH<O5CYxlY@T!êpYrg9kQ c;10$Sv_|źQzgB;+nڬ H=,zHrΌGg7r.(8jv@ڶZZmp<0GQ|u0 ~$V{)eJ,@#!͗"Ֆ΂dzf>Il*Js5,97Sqf$GS4;0D&~ZaH(ĐOg7-:>W~a\(hɡS=[b1z3`8 h<Bt%!"hϳo!I3PDl2u@l 9DR[fUҺۺo$NQYfJ+"q $:j_n5{YP0.$Si 2Vh@ (Yսҹ o,8S9]N;f*CXՎ|yI>jzuϦ&w Voϴqg`1fy_ 14bڥ250ĕk8W]EOz貥(Xg/hgM {x.%rPb[> ?bJϒC]5]֢-f쫪.(,LtX2 0*as1=N`pq;B)ՕV\q-=@K5c[t#0T.Al+7v7T!ɦmH0QaF)@ s̢%s6yu;~~ި̑عkV\4[@o.|(|=-;C?kL&58ĿM%q+m5UʻR͊u='"r%+PxCwVl\MK|v&u~ڽe-$LS*5f[h#4Le=J'8p;Lw1.fSP/P)vMGV«RLftBlp L]ӊ d!2 d't]ˡZÀ~k:_?k\3?\MXC!@\9GJ t9Tf$6tK:f~|!ǃ]j|tF2f}qa_Ԭ~>1@.hmŞF[8sgmQ.[ף k[hCؐ&{$c 1]HTa49LUt@7-Uc,vipۥD 1.@w4$(>|zN4 HC7]K,W4lD:}{wH:lxA>mYr%A.'ԓ6Yࠌ5͓׍G~a.yLW/vb ^^hڇXey =&vYo:18U{?1Q ({0oδ@`NtGk|vFۀhj-!2 tgc&ǫҲs U4G<qm`MM-L.w68ߘZ(cIX39Z[zorM}*N4$ NQ5 A6-R[l欃e;A1%f1rJP 6]f|,| "`%Jg!ZOĐxʨo 8iB@+vspT!G͚Fq!L>CW˾l1>ȣ"T& 381~ńnXSN"z OU؉mӍ"v|e(B' O#@ڻ?:u22?E܆f 8_4ذgESq2<@Ÿi4h WY$gD86QRj%'ts-9MYWAZvŀ ySsCν5SBQy@1͛F69YЕ"Mz^N+l &vpSTdyH& ¤(葮bKe_XC.5w"{ ,}M*3M}N'Onnn4fooaËƹ E |0UeB|u4O)0rꍪߘoHu[c 9KJjׅar7sB/kKm̎+*%C^u)/CAV5l# L `Jq/I؋@[3gOeB` =,Cn9 U6hRvG7{|$`esJ'p&0 ޫ<:iѭ 5#'."J{&7/.\z f|708+co bj~sWzM9F XЙe &TÛ @1-|gOH+S*VM%xSa9跧q=Үa ȟh&!yb|"7Z-ӯ4jyqgj%ЪjÑBCH" w -T]=Օ&S!3T9zI5zQCkKHoعV*3t 5qs}67ZOZ yJOJ] %2B zV!1:,q,rpQԢl+zMB)~ .PEnSd2ZI[&UDeSXbMV_ŹP#}%#*AJ7;{7f֚JSK_̯1 ƙ#i=&\9[TFlEǕ `b<;.W.AXQ' r]M(_ҜGq(n7*$?d-l^WGfCNx7 mdJ't(WXTki!ĝbqQ<0Dc]Ts]-H@Ǵs'm(spfB ZRmʘF~!ϼ_T&LO[Ȯ`<ӏQ|^+yw˲dO\ wq#eu7J߿aWPD<Y]Bįޤa6쾀xj5\S+-cMÞrFCA{Οj9߾M^\4/kvf ʆٹZ/b{hDwR}!|opXSز¹oKG  -MVL<G^:=UDrp"VQNvIEv7~tLuֳ"|}躨PokD4cn-O%#0`Ib4юJ+tTA`: =b5Oc{Ѭ:N<394dnlZ jZ l L,3Hؐ\^quJ2,*_R捕nȥ v9. YZ