openldap2-contrib-2.4.46-9.61.1 >  A bp9|VF26!GH$g墻sD){rd\p0 1$>)d&*g9QQ;] E!^sMsI-L&M dEuV}aQA/(39h1"{7(&]ּoFx L[ZBT$`=4mUnGEkK,//L+Q=0=G`Y}#8U,>~c~9{ l53caf2fa3359cfe1bdb5a7ddea89a469dcd408b8651d0c6670485aaf8d0ae618afe2e898a4eedfed756ada212e5bf99d7ef0271abp9|gr0H]͊ z&6Z^ -NaXEG0KE+FzłS=)Ɗ`8x*^98Q4,a4`+6i m#ie BaWLbht<0j&khb:̥iy'S āP WM{εI!w`݋Ѿ[[i cKjp 6(e+Gnym5"8!rfd;d`*T&j9 =->p>ul?u\d " ;DHTXq 44 44 4 l4  4  4444 $ S (}899h9:9FbGc4Hc4Id4XdYe\e@4]f4^hbhcirdieifiliuj 4vjwrD4xs4ysFztu uuuXCopenldap2-contrib2.4.469.61.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 invocationb=s390zp33 SUSE Linux Enterprise 15SUSE LLC OLDAP-2.8https://www.suse.com/Productivity/Networking/LDAP/Servershttp://www.openldap.orglinuxs390x8p(~8x`p)w') (i '(X~HJp'Ё큤큤큤큤큤큤큤큤큤큤큤큤b2b2b2b5b2b2b2b5b2b2b2b5b2b2b2b5b3b3b3b5b3b3b3b5b2b2b2b5b3b3b3b5b3b3b3b5b4b4b4b5b3b3b3b5b4b4b4b5b4b4b4b5a29e90de58f7fc18fbe7962fcfbe5add2fdd3c85fe715a1d6639551f37d3936eb634e662f047930184481e667dc6ca2b1c509cb18b18626c740b66484bd7c14c3fc29e4e717f3fa44236e6b004246cbfb579d2bb816398755e4a071ede5d40ac4c53f3f477e2573189443c214ca868ec549b67074116fcfafd3756daa584a8b82f61a1ff922f16618fe8becd68d62b51badb81a6f266f384e566bed25b3c920acf14986317ca49a058c75fe35da9b060701e22f04443cc16b62aaefef85f57523592f976ca689d85c457aaec0f6af293783d07c3304f5421f3a8428416b1dbd62726245dde7b6b62e84209b32ed7537245612658179cff52956d6e5178ea40ffe084b9ff54510aea552ca6661b6d9f36a00ae11a6d01401bb0ebaa0572f1606a51ba41f860360dd57b9555266dd01f49e741b9be7735b8d6cebc0fab57a0ed29b13a9dcc49ef2f54f573378a09b32679cfd6b5a6ffd009998a6dea39888d4f6109b5e5a3126b77657078144a8fc4d2f763a888aeccbf5ce4a4b72b70efab46ffff5303bcc6b5d36b7f6e7fa20481975e2b7fff375bab602290db5c7f796534e6bdfad3d12c9fa43a2bc2f53806e90797109ee4126f458677627bc524f0159ec96c7788713fdec6736ebadd99e17c817dc807dea3fceabdbf0cd7b17865ed827ea6048d109437073e9f2d89ca20cf4dd7c1087d7a221d055e07364aca331cc299d1d040e86ccb662118e9ddc449b0dde6f55fe1052a313730ff351787156706ae9f46efcd9d032f9aa92cfe3b168deb1cf44865877df67d368aaf8084294cb8fa9cf9cb1bab260523d73902e3d57aac9129137d2e6f6ebe792ad2b2b62b0b372514155411b47a6061b5c216034e66a7f4b18bbd5733506908ac929955e990df8f1b0b9927dd05e1b0fa4d17885adf92d2de83287ca6445027f08531867c265cc9e1a147d4969a447e7fae64eb05a5ecd542757c451f391758d7d490734ba5e6b08fa7c296b29698018f89f2bab899d100df95c2080ca2c3fd5b7d738926382e78fed375f79c2f1579f20d67462da4b5a4839636c531c4b73ec6725f6ed51923ee56bd132fa0c0a1323f07e24fc2916523838aab85e43703a44abfda0eb2afd081754c5059774944aefb5fcfc02e01a9e15528d3873f3324aeb1858ee519162a6faddpartial.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.61.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(s390-64)@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(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.1b[@``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.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- jsc#PM-3288 - restore CLDAP functionality in CLI tools- 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 definitionss390zp33 1645525565  !"#$%&'()*+,-./012342.4.46-9.61.12.4.46-9.61.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:22971/SUSE_SLE-15_Update/4813f72fb7787c6adb9f6f23c61bbcf5-openldap2.SUSE_SLE-15_Updatecpioxz5s390x-suse-linux     libtool library fileELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d36ede9d764ac45dde85adc1cc730f942a8a9f20, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b9b1b44617279439ea473b3807b26d38aeccf63, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=eecd4a9dea135755d8187096f97e7a32a6822aad, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=061334729eab39f7d66a588529eb6b4e229edfe1, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5ab75b56b45b37f8917851ab4fba4db2f706e49, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d8689d482828f175ef8c27dcf969b0694a165057, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8c730fd350479c5ec50c54a455883a12ca124a3f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a3903a52eafafb12dbd8237a0a1f62c2481ee688, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=bf823ff6c83843b92cdd206eb30005c31c0c9e6b, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=6f1a14d93b631bf6eb5ecac1580c6a455274d1f0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=374099f8e425d7af6829668cfaf36756cc03d53d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=97805c1d9dc19797cc5090b98f77166c8433a478, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=02fb3f25ca3b2b05c1b1ac83d5ce5c00a4d4ad49, stripped  !%&*+/0569:ABPRRRRPRRRRRPRRRRPRRRRRPRRRRPRRRRPRRRRPRRRRPRRRRP RRRRRP RRRP RRRRRRRP RRRR/=Eutf-88e3693c453c81658b09f0e817b48b7bd33252d034fa4c52071224b5a32b7ef53? 7zXZ !t/-] crv(vX0Y\ 9*RnVq|*ɦ(x=0ؿH ։rQK"SC\V~E=7o,}JbJ?N',Xm%#ׯ6y"c,1@J)I*P8{!)4F>pM'sJtp2#c |M3y kcW,*]^T8F ]>j:1ʔ6`7ƵNچX4X3shΕ <_i￧ODng>LYb OnP+\3,wMdHaQ-A,.d`n'طJ -}2YUom{+Z[.ȀaD፿L1R ,FzrLV.8?Z}I)*p[v.?l3FgMLWB O<!+ 3wCz r3rbgk K=m6{sjFcy!.[t@UeJX<ϸ`Xɥ$9#|~c3EwDo/됡TNw?DM TÚXC#IOfdoN[2=F߆퇓DRf { u}^YO֑) ~'RT{̰MV2U/5o((g G݁1I|1hp*{~ňnmHEkS VP7hL^al]η~mmn KJbG;pSpжЧ S1HD ZNRKʞ/V.zߕ]ZgnI3PIj"/J.^BHPVSg!EF(s$EaL(+\}@5~QuGK}m9ɬ4NOOƯ}x(T&kw hoT3VHgK1k]toir1Uο<(TR gqWSjGE+ۂr݉tgfy#B`H:pRK`PM[9zÞ;4lA* (X(v *6i}(9?_vꘀM'C0|x94NL^С7-UڈYVpH@ 9X&nTaca,Di pj;`'ZʹC}*+}T0Jd|CgG.KNXkbrq,qMPE:q=EvꗄoGjW4f3UD2}]䄭ckec|ԘaFAGbnDLO{l 'DGB'RRh[k-$,mCw{ I.CsiT7@Ab`~uF۾ɂYu4O0WU9& F.곞QJ>v6v爐&$ }1=FhIG塡tAY iFj{>%۠EG;c}ۚиwR-ig=-%ajm̼3 ib`s0֡qգhXwH/Oמm DZ4k NeYmWN?z؞)5 NfgBn%nώfUbt}@ 1uԁ *jU;AFΫ,}AELQYΕgtʮ0t8@ny$<]Akt˞L"0'101c׎ "Թ85W6xQ~z(ﯷ, Ŝ&q JVn2hFa(;qϚ+ xW"*LS4GJoRQeNY8@n64"= })?bCp"bKѡ{{lg,H%lsKnZ)h|F-,xYI3~D(E=]]w#~.OBx!.W@aW;{<cIMUHԡ\GM#f=ZsHCUo&9;hP.$ԄԷni$}dai'<}wO½YͲrl%ƳxgAd??`ϋ0v{wf_PYU;[wp,~`w΄#RB LNE0S=*"1 XVg֫_2ڤ|k*rρyTOɻ ơc I{"8J ?-\u ފפ8\:x!'};5MD;/o&4 nk3%Suh$}7ߢ=9DVuk iY؂!6Ǧ#fS4BHHvLVu5BU9L[{l!LtSuw\oSK{2|&۷|l/3۳tS*nYy-$72hpj@Q_މMF#\t2ml{M?+ ,wfM1a Y*A5ѮU*ä,{\C_*D\6usYtW]rUm;w}7Q4Cie*+@lN46g_V;ƥ̐z  \"Rhޮ)DZa Pl=$3- ]hDy!`%c;dd2 egHЧGh6 BpW?4{@H-0زUа [T4{ɼ}UZ5%Ȧ}o;]1 h&r^ʷO5bf҇Ք8a KIw} c=4h a5Z8dưŸd`% $` xg ڒ!վp-!$(;mæ sK*͌a8jH{ ;p "M S>a+WHL9}]/2&6$i"]-A;$E j8MC~[LO]qn7 /Od{!Q-(1-zj?{=sGZ_a-E}Gz-K+?\8i--2`mPD s"JpE&XIoUI#aB I[ ц/lhlk\s_Wgn[Z\O+8ѕ8-,&= o7z%.[ދ$ʶNQb{*~yua_Y*t[IqO턊H1@v> l/_> 3v;9O5j~5A&ۘ1p5x$#5%ΰ! 1슨ѺUvVߩ{e!p#e-:SŨajoWpT'*~aK4*& ߋz3mGjocsΦNiCyK2 KKX@8@D(ždVܐ8(ߒDzVmHqѹy^`HYWM6 i8*[ܘT[ׅ^DPEU@NMsCZ]LZǪi2ʳ4'83Fs$g)5&&en!mגO1v?DWmzUȯn2~}p=)}mP54/?ʜq<.ډc]x }vXм "[盘%7umTOqxv+4Ij7|= L[y<0 D.{]Wnwfa~ <ª;}>"Td#p> |f;ma7t )*@1Qc8XlOKvı! ` 2|B/RǓ)A@  *YͰ&1 C{_:AZ%M4:Jd:5n*x5R)18@d+Bmf ,kףb|sgssI9JqI5XઇaXGE_BЧS%ԛgeuI.9$U3_ ^=MW׽QJW^Ć]@C,~m_^ %VirBj '7ɜ Txc(`q2"V#c4<>hZɰ&Ӓ& 4!.h|РbqQڶROۉ WE$Pgq v%S.-&:褄f03}ۙTS&_C :@oBwƪAQ.k6}4f߃^ f,e>p Ɲ4<58b z ybGp|fvRzԓG8h~1_ SovFc6e $%x9EyQl;z8DfՓ:F)t,= G34w0 "'99'sv*گA= Jl+ ~,VYُ͙_!LuQ2cnʷBNkψlPɒe+v-9EF"io,`"kL>PWeEĽ)M#7jAw0~攗w:N/rnq[HZ$IKǓb]DI^8P]RQv'hq?:%pƢBۺ)!y%ou4d|~_.~z7m,Ψ"e4dpJ1?NC M20̷k%g.q8o)]}Tމ@g^r:KBo?_ZW4+a^tf_􉑩e`XdҐnCo5|֡P8Bc\lĿz3i{ie}E^:Ifߢ@4kx؂؅8! l0$ˌp<8F__Iu^ viJ{2t]iÔBX"xQ! :/W@Np`*s{]A_ #mVޟ0OAg&7Һ'ENR^THIɢP[:0āP** qRx'ПE_Lwѫi'ukc"N7!fECyX1H~~!~U}0O2꿧f1,% d3ЋKL(/S?+GpsT:eGk?FXW+{P{d۔~vk:,ƭv +`آ>R>[m;ux}-|{PMwc%)]ebK? j(_9l3$ к!J^!bV^0[1ȡ3*/apiPt7H/>>`rj#,MhXJ< `,2pEtVd ?W.4/tawٗ!;á G !H֥?i;=)+^M툵qY~Ύ |?nŏQQG9@*Ҙ ;ev{Zx(W 2k9L\p0)'AZPMGE6I&1|w$Mu"+H}YZT.VWUNدUtA˅S$Dsj}e*~RQyI,ckc{"(h&vB#ֳSVgܕXr2׸NT϶0ێw =޾'mS7r4SAݨF``Uz{=Du"/mۙT(@;}pSCK;|ȳVQ]_$;@">٤.>XV|ci<3lLώ3re`p/r*# !~ʮ4vwH@S:5=wiϭ' r*Fa\<*M!#=nV&,ˆ0O'r :RTE&/.8n>c%Tߝ3J_,O.96eݻ MM(oVDeGigz0YшْTI(V$5vEp;QkIIMrrۛP{V^ɞ'B6eur1N%YϨݓׯUS%sm'3"CԦե.Rxq$ޕ1[{zꎾC,M-:^s8۔wk@ "t[ޕoi~ďCǽ#0態d暓{l~xD^XQH`kj-#1vnUndS78AIdydHj= 7(6Z@|nd)ݥx%"cRX)p4i3yJZ^aMr}aP 3&Cejxh]KX |~SZ_uLY52۶Q|^D2b@ \t-`k~+B4tLY,$9%JI.ȩ Sq's<.<zYW,5S)8тGAԃ@c 3b!SEX"b6X̟2f5տ$ =QPZfl(`a;e@_2RӍMJ=1(yyD5;>:1V,)/L!e~UZqΩY{Pw&Wtihavl8Ҷ>9*DRۅRmp1>,3UjC)Q]fLE?޼򝀡/UvrC64PuHw !fsk8F(:ZnޝI\l' v*DGAyaaL}-Y,O[nY+f "C'wos/݋ '4 T9^] o+Y /rl),@ؒ+G/ϫu vNTQj p?hU}i<Dzzw]=Xs237\N<҃FFh# P%ƽ"69~eڏi!i&]jyZnq-˱rNaVal,#%YEu@aD7N5fyLpOAڷ "۰-p`!yN:;WOYpYU䷭Yap.oJWd6ڽZ(HwDe6(`Hwg*Ãw*X͝ZCBW C5GZ**(q'0fmJ+p{z+M)iup3+6}#Bb&GVr$ڐn -{<,o!TZxSi1'*n 'D!,صJh3:K*WŻEelIkWF#P@pbTP@TW&@sg6CڌLx_y L(6{ִ2 :BVꨉ\.=?kMIV庎I,Wݎ/vQ* lYA^n4x 3lwBF!;z1@JIΙlM"gnvIT`MA>)}093hmLuS:al} KL)]I~ CFN82N M1µ kiY7k>0Оo\xgwJ7Ze&;%~ S)8 sy5-:V/L.un|H6| gqH/\Ұ .@֨`]=H}1# bեB?>j`9#$orCr&x׼(PoF kr/7Wŭw*K1o qs_zl9 5!rO}Xk*Ӕ5wGֶ+f"ң} >kzd׼@5j,b)k1h ps 5eNAx(+L,Y[ nhO tyL H& =2cvޤ y*ݱְ `@ԤBAVZ&45r2r;mnW~Aj^ztޥ^Pu`1gI#XA!5mpgǗYh܇|ĭP*@ҡ30l9xXsI}*h̔ [|\冻cJ~!ܦwXL^x0i+z}qAQ)e(\U\wKk`o:M"V}>eW&x)vA6?bfEb5g^J Zɔ*Xn'iMqPUU`钩u{oqB?q6 q,󄝪N~nfrK" 'cʠAxrT$uAx78Ȩj#:g-'XTLB9磾_$HڪwX7#аjٻLOLY ᵒKVd|15`}ӥYhw_2 8Ef=-c;_Q%[M>JHD፺jc"qb>Pڌm~7Bɇ 5{3(|lVϽ/6|<ż4rvڗ~Ra vnjP `a<#WQu7>QE1TGX s%wLO*Ued- UAm8+fQDw?9jHr )BrCgrR0X- j⹬mF،P]b پF4ԞI!pG@ޔyz`d?3˪lJ:xUPFXk.xSZg!í bXRqߓVQo _P@k{(YkGJVuP?eZ[8u^#{U$-*ER4Ojf$v d ry2-o5$~tC. ԤeID`DZy̵W}ǐ6USHv˼7.9O-1F|>Pk)P5sn|>DqW#ŷ-Xp{a$ՄS>9E <ӆc+T7?C,z,ySBh ?TgaV YI%v:?*wHM# O^ &k!UTHbVxq_sMtS +| J]PhN3ӟƘyoCPYLc )_Ƴtf" 8LcæV'"EɛꅏiG,}01#)R}%(|^|~̤xe 5J,s2yri~y޺v- tPH0/rsSE2#@$:5 <Ǡ4(2l(ьWC62~R,i씖3,kGUVB2Tjd[psͳgvb=!O@6Z|S+ V2fɶ. kGUiq5; m]ͳUOĠ\FBzfbǍҔ%UZSXr(e̚Ȫ\p4yR^Es[أe /{cʚDܬ:gID;!|1 aD‚eDWsౙۊfPbAg;0C[[׌ :Dz/r?(0e*Qb1-ߧ`pLUg7ϸR2A}!ߘ*F _&|lRef%"ЀO+@:i@A GXSTe3#J6^ )``5`ʴ(x̓wߢۅb5W*Gʧ~ݭեҖ=\uhd$)K #Z3z9n֞4˔c۟yˬc'J?!t\!8* -ef+fg$CwaY!aI^$w𥊪Ŏf:y2 CuwtՖ|dR 4FWbҲ֩\kQAj3#!aDl~_&+{y- 9;Ph"Dd!|qqJO#/T{\=>yf4͑ g-˽Y' rj/V|;Z;Ȣ%/lֿͅ9r \|K>0ĘW -&N[QzR蠁7R9 Q^da&PwvV :~W! aWbm3 ꬭk^ڬ3czΠ>D6w)%{6_nɓ-",X L~0"y,pvќr}o~*yOFa cU oUv^ WuuF.טTL؎(Hj->[4n p6EP=x`c#dk6W]#e|YSn>'g-LK NիJܗuiMZ|Sw]ȼj|=6))ZRSLӥmdM'J[Wyǁ'qh/&qFGQF]@(\M%Rko(!;n 48 /idw\kreUN,F"F.".Y+⎘$X 0QSWNMq@,@{HC,lIY}*{wb 9ZBmAsIFOKgz6&}cVt2#W].8vl^%l\^~N^ QrIo+6Xţ.xkߺ zh!-Y/+ހvKjA@=~17- d$eRT^}3B[0m="o鷭lܢ%Y,ACGErrNcJ FO!E0@A~cP٤+Iud! e^b9kߥFP!4а&5x#>FJ!m* 0?^.qm0gF[Okw;Yȸ:ë^7/s^Y`)וU!A~=2^*os-Ǿbx+KSu_U")1FjN1Ŕփ ik5bSTAvQgQ;vP*gq#?/V+S7B^9AZ79pZLsiL`Gwh|P4"%u$ pf90f*yIk LrE,[EaOL̐ߪ޴|5u!S\;[Xӳ0h+ oo]C@O!٪_ϒhHcu+I}pɥ?W -)w^;Ro4C_@gHFbʪ{s묤LuUi?AbSGA_α]ilj۽n>>E#;mP{N)EfKA~e<jU1X 2u.4%2ښPbWGkӱ\m5AcuǮ,=~ă~`ILp΃%pY1;s>i 4賿R:QdH4+.L77E.'"/=K&@˦vĒp1emi::<U­yB]剉˳Am.&1O DOTMXy=һ! 7[I:Y{ؒ}]>NwZ[dK8ّ]v_ `hCo5kvro\|Xo6vCL@&!)[-_6/1b1P7Bʼnfٙ3:Slmۇ^ 4AI'=bOC`oϛc{JYE1I)ujB;G貪- R>#iAZ>$0k{*=3[3#:  cPbc<WoLT]@@4Pi+WWeEi~& )borjts"dy81B&"+~ARaBb!#$v(yvEj2e_Ҍ\Cpt* y8ҟxQȒP-Zk||k!_D*n0 /BU϶ײoybǂt#(3ĸ_d Y*1Qߴ'䙮. NyX X!'Sڂ <8=o#[( \x{vxz[Uq'yax6KkoK!i瘥ᾰq:o[:KY YxP7ɲXa]̖\]!?WN#LHx+LvR#g*$:m!1qQutpC!|}0FTr&wd]R1úV0Œ=ΗɎhv♡Xc$Π̟ELsݳqxu Re{/9*@-ɤӎXh%VYꞛ@Z}K iU u"j 3"M).nl1 sA%'#M5+D qrGv9hls;( Yw4$j]~['_#ہ%w,fOp]W4}úI,Zzwiϖ7wQV,m vt.PdD[l ?и'Y2_/NCVbN9"XxXe&~jRhXT7CS/Q=7=<;N!RDGe ldNb|㲥Q_S[\r\:x zں^66MѧB(TSc|5n>ffj[|ZGIG׼]vu4>'ݥ7X !tvOMk#O19<0_fiЎdŴSCA9hsvAl C"'P/Ƿ~AЍI͙1]̮hR d93jC\iU%@񂃝l 5帰 ~jYvi[v-h\f'~ֵ[[MxL,r^ZOӧO0d=jqJ. G`eSaԃ{󬝶\_I q"s.ؽ̄+fm@Jek*/'_ Y.+ j v1ihXtU~vN; `Oz9 [۝5K\y7Mpfai͕;3h=$\9ldO"ӭ0y&=,fpvEH|U'9KE@J>̙b׭|aen48xY6Ywl!YtiƷ@[fn/gj7xVd)9WwLgXU-;.v:)L+n~~Fˢr?W?vCL[kZ7NOzyJ_Ow=a0[TG#=vM4_#&kk'GS:ͣS'g)3^-?G8ͽ$Ȭm9y;?.VRpOrXVN=؝q26TJ eZ'qH\3r/(ERយr>Ayz~c /h(І)N(ZOvuD=|w i,ǖWX~tM:Irk"r"7n[lA*69Q6fʺ 2~rTFuӢtzj}k_. ؛ ;S}-_`ܩ`u I+Xwuc}% W0ϩo%)pAb&4eEǡmK#&qocQˆ .L<לmu]_KylMA't؎wZ &|WC\gi"k9.xDjSha~a-qf|yRH):t52  ^>1akA8J#k[aeɑ[c6p+aț Mj-c*]; s>kx9oˏ^̔,Ktt‹|3gjrܹ;H:xJ=)YtR@Sn#7?nz FL1;GjS#UۍGyN[ȉSJr~6BNln"ϕ$;|mr.DZ,:k $3hZš$UQUy)bSs57aM{Jlk+j\ؔЍ]%q\qCO:Q\\So.#A(VMBRmqCl Nm 62 vsq%zM9zLyL1sܡ@7U-eIݹa؈g(X0+LK)*F|b5ă׬kA#y<=?fjW?ԺI`X g Whs d2[>8|yʒL~MG!r{-6TIhE61taTsL9;xWB.w ҍ."#T#"w qbN.c%*8@@zb$– N;:ܛ$'{~0OW¼G,n5d$i@mG뱵A˸֋T{<0c*Gө,̈́ [?{ˊ4cUrKZ| N0YaDtlD ]^>H 5g(E~;8T=L,CЀo\cz8{@gT7`Ef@``hejrVRGk*UN6 11d#H8SVO˭e{  zǽSޚv]NM~4EG)Ű%3N]x <êF[}GY,c!JKC ^b0"_'Ī/IB19zI3g!ݾtC!\忷xIRMV5>ڭw'M',r@)OԔ8uEzGlФDhQ @9o7 cs6<*V8)$I+NXa9tRGfFOW1yӔ#x[M-ehV*홞t> G8yNC1;L̩./Yb4hB08eG앪 HbBV_aopTܘYSo4Y+9݌ZX~xEAağv:V_0*09@^hί1nvTv"@y)#C&}Fo`>O*3K$ړj0˲X| LsBi_JXqZƚSl䱡XZ_⊡/2rwΧ}I⡺Dcؗ#<-чꝋJ,ۍzʶX; jR aO &a x%pkR )9{KHb2ѱ7_IH9.ɐ7yR] $9|@E6[$sPik<-x*wCzGkȯ y4=27Uj#777[wxL`+eXAx{cSle<[~jrgQmo^6)8?B!98f;~CVQ `l#?KuDG u@%XYvBxfȭg D``e X$໩ pj]!G\񨛷9oib7R^q7d|ڢ&_Ah(K+/#\ݭaޓ#_z T{s$wy pc k{B6 Am tFI&0UNz/Ys'Y i4{}eM2"o+b0`Ivҷq.26,%LΔSےC2J橳7wx:ǙI 4z_0*'=R;{ׅz1K \e/. eyͬ%`>#$mg4Z_q}NT K&Ah=_"{[M,6^G7#] R`ޥ ]3bt̟etI4b&,)tz _qVt or9:%z5;w 9{hZoKԜu4= sxgo *WIww>#5RM?ʡ߻xuwx{HAępz-=r7M}V+h[b ߢHlGEq ^Cc_P"Aͽ Et+e- ^&)2@+:y̭NaEZ ?Ywb'\.tkOぶ_ECr,GZ 3ds{5"R}ʓ@yQY QQV)1߹y'+dĭvrBحz΁iC ؏p =֚& |}ekeZ U"bw:+"$}+g 1FKk d7\"/9Jԫ_.U(o ί};Jz3oFّvF!&9Yv/,o?CUza2:9NOI~!/ZzIOڀp1|*nYzebrwНQ63"GC > Վ/5 &d!\ Z95IP0=MN3A\wO]+p5Sm cM% Gѱ0~۽U&[u7ąmL٭V'^C[C!膫Fi&/ &jǐ;1& ]$ =Knqܤ)8{0ӛjZ"OFc'Éސ_`^êEnN2@1"ys#%$^\5+ۧWI+ÝGuZ˞V*Taz(is E ?Ğ:!ːC##Im׶$'i?  ٝO eUI/k(eUjف3c"]®,Q0y{y3z*?AP x o|R2pL!-F>$78\Ë Wj%_rt#aBZQdgOL yw _C; p2>!+>~eX~6 p6. @0Lfn 7h>&Y`iy[yP3@ 3Qrs4Ѻ?W:wӼ4ۼ0|nx&ˬs?u[i%W+Ak(VȈ)~nJ8 AvV[m`1$~hxSb2xB8˼iNڅdVՒIkɊ(p(Fib\>Rϫ71(E!cʤTz\@wsp Ci 6'%j)#@_AIx hۺt&'μMMBh I)3 5O -4p)dk# Py5UWJ=J*.6ǩ7S*uh.=#mR8$Op>i0T- Εv /V>ͳ9[Zt*4jIJw|Tl<>+] n/2p#C"⡸)l\Md I57"̘~ę>UxW7B׈%45NգMeyRgvױL [m b$)^! wTr.K 8jT:Ԫl؅m] :{0R4R&ECi+r;ɋ6܏2{mTcjxşFz&h}@Z- gx6K拐USȷe@r7Xxx2kz);y, a$Î|(',ӟS5d ͼtq-Ҏ*?\ξՍG0$i%Qn(q"TD=p׌ 1[fW=r{/Z` 7Nl,?lW !3^sn. 7T?{ɪax4>5Ύ$[Rs`cț1v~^]q^ރ==!b`VO6]|ѥMMiM7$b3خS T9а@71݅-[Z!%+onhMRNpZLZs|Θ#).80&S8Qw"njmy.Xꀞ½]vLB.f~l[pPx [c2z}ϝg{G&A} qLD"1 ޑX$[K\d*Zo?-id4YFrƐ+˽ͷSۺ 6#o֩@rzl 8,[@- aBe;k~oZ`~S6KP`R*V̌1X%)}Ў. LOq.wb<0-ɔ=6VME<{.w0/-@z:>~ 8UZ핉0clV:ToM(z6@,ͬĝ 2fV@JW}9 PnojSVTcx˙dnگ{%.S,[1n565`/ Ų&,mXwI0U" v=IT= >%*C`ZSQ$*FnRN&DHWOO! ڑFa^\s }FI (zM0IefQtu@8 y g^Tl1$=Y8NFͽ'g0aWǚyY!M7xAJIpF{303/+7= 8&0 81mq%vҥ*U?}Ǟ1QI&Y@ںH@WK~WL? !Bu/#5ӛ$HLTDZd]J7-baRr`nKA*'=J۵GaU.g{'G"l4LTzNW5X1w7JrtuO3z06^E}kdg>e7!e_#PMPQV?tc[X Q,{na>TӼ"+~kr*1M{h_#jd!3kJnoO銂3i. OO80B T:I-V_ 0?خcQZYʹbwَtG\mc864-CTaȘwX [3+$}2@W~gLs8Zr7%f{FYn;?9P!89@xv2,w-!Fj44I{…cNbx'8|dwC&ĀDЊ}f~*Yl i ^'0iz܎6Q5xƙʫz3=Mnl`Xx}hUnvV^\ D<*4} HE3:޲2@6^gb>i/t_Wbפ< !{\BQęQÇ0NB,q?$JٽhJvlzScUBBmZ2Ԑ7̧OuLtob8 I(%|o/v MH]KdPcHdy&XJW'G"Wjx`wJ_;]Dkp0^˘tD,ާ'4ڞ[|FR6j]B:St}Pw`s#ݜYҺܗC|+_&rbtbUAa ƫA1 Qz(o.ъcjHgP\qIu(O2ĚA͈ru[/8 w?{Gѷb?ׂsUMx1ɎCAS?B-˴llSs+%>*[meqx Ζr@4Oq̾ᎄ,n<(W&|+]<*fe`oQi sV2I 8$ uIacp7Iq_ *=m6BaPyr6m;L]|B٣ufeOdV tF.WͶ^yRZ^ƫʕ=E:oU||L_Z"^,Z?r +s7(Tz/sJso'RW>w.׷&s;A| %Qft.s]jGY9YcWŬ\|r{q?4-|nx jq>ϹP_︎lҍ4A 1czoG>&Cɀ1vCM;2*+-Hכ~,;㉦^n"?n.mcGtDgHI(B=D#pZ][Py1Ӟ!&Dȣޢ\ 6Q7]OBJܧϏý`HieJ1waEpawѣv2@I6hѧ"6>A8Sr 蠿LANyg ϕ|, e.Vp1?{w.eN CcpqFZFON3TT+mNfIJdްUiQm*qܸ{H&yqqVKBB"tg$EW7}#04YSq b*?#Ox=N𤸪y.<6 ;hyt̉"eqZnM) LЍLj`q48-5rvr!噑=+p1[frѼj璈XR~.dҳf[\PuV9}%WX1N(1\$?-uy#$\&||hY[f>^ɮ*c,9"I9jU<7GTTrO1r{ su/ToŃggIF`gT#/!D(sf%Sį  >+ ?tKn0z{ G}̀v4Gv?R;uf=HwYgثb)e_G&2 "*"Fw*w\lZ z$*I렒F]ljhsQCksD XixPiW*6c4k ༏MKL#ctWXuScqs-Ʋ>$zλ +ZtYFIShmN3MnPKGvzJ\ߣRJɺܭX wg` wA"g.h\BwgC-ѫWx/ՀToXMròHIߖOd G.xL"N%d/Q<")sdf: n7ۦ2V .QU˃>nXZT0.ʻ_wgv]}Lc;#͇ޣL0!Z#FiZr[~MkӰnlsowL^JT؊!r@(X:^u3LkgF+(:LnA`ݏSaRH}øOxVu*kuzMW1^D^pX:-A}/Fc}W a*sW7Ƭo_D1YCDlQR m %vr y_5M$x$ZnԚ'.~1W54@89.//_ɟpCnۡX77QiʶToR{;0ҿu'-ό4UK i1į[@{57s lNƨͅ*lBABӂ)&myc_>6aż-#Hn0 b~CjC-7Wttd~0'kFJE]?]cͰ´wc /[+eݸa>p+XHf 5oˤn@rt(BQ/uďO>{+# wһU`ÐJ } ػUGp)2ckAiWE*;*(ĩXd7O-l$#]jqS@[PhsBpoL]~!o?jf~CmNjtSOԀ)~OƴN X"@|tr)y/Cԙ<ہb?{YL0R]FR|%#i0\!;9JMEB[Yr#Mcjk 6TDe;NRք8 8t7D-'y:!7+4QK}%Cj4"\OrkdԺ0ɕrTbJZ]ó "OveryvA? ;*AЀJC_U9%{\&NV{Ū'k%M~"m!ꓥ zxp/^zu Gb1vLȰ^FuKGG]wnU9Nj;:lN"dI~_(/u=estߙ7 4Tm:ړ⟪_'7hUcJ&O¹ Eu#bL֎^Y7\cƸvW播ijC"ߟPe)f1R'i19Uv"jAˁk5)Ɵq_kG4}I(hZrۡ|M<ڤyfwLs&Y:m; C|S/'F,:{H[:Rj58qCdlTg#$)jk`>7>W8ndAY3C_wo_׾G9g^G#vAm)'5P[?RI}/'Om>D,X򾻜;Pa,ȰY`KiBl@,r?i܂nʗ9&W@ F}q"OG1|Rې]8^ C8UR[qQ̺8[.7 Ѳp?Rǧ`aI],1rZ. /coϏְW`Q?^ DscmSعcc vX Rh9hZe?񬎱JBBKḲt0-+{Ͱp^<8mIi.p|F<`bӥacIji oa꬗`mΩNE"M%-/m88YbtH (_<@L5 k[^#V @ G[gJdMI*f Ǚ9~qMpZ@gc>fIO4"*J% ^Crq]Gf-r>,q7ݍrN0^%u:nQx{QwQe8q"_Rx7Le}|\v6G| J;1mO\ĝS!:?O8G>lq@R%Tu$9y%Xߺ\+ULO_ E?\W G- ۲k 9ۻ1rTJh|RmI 9[9o$21qR!qiIC"\Sl~bL$|3gc<. X|dCufЦ  y܄\Λk:/OPHv"LogH~J_Jd64W.i&lFOI6>SX.æp': GQ*C u~-goʜW]ZγHމA|>Þ¼gdDi}Tڹa$/XiF t42%o8-ϖՋ݈i13役sDW)ÆHG"D=1Q}W|WtjĬ$NLCtȆ5LxhW2eY5}mtAֈ߶9<-AnNn5(9qhI%1G{?Й0=NDi~܁f("`^ܨK$;4O9^T=U6?~r.#G&׮h)-!n%2DuF ~x/[9F79Ef-acF/ L)]>q5wZB@P& {ɧ @p[Mzٳ(T*yS\*}Y+qyyä |v< +,3f!܉XO\Lx?axh ߧ|+FnKQM8(\ X$ ]c2IZ/N0tPYsX2x, -af!fmG=3}K]`hucՐ3@R-pwcC;HK_oX꣪(>jg]A4`org"~ӢP՞t#gجk 3kA19ۈQ͐_9gjdcS{= HiDC"Ai+zW |uhe@m/[68yg]#-2y^!;*ftZ_:틵rDiiCl͡ȣ #wRB6=[ 4q-#  ,- }*KֺO$@J]ZO]*O8WK+!Ďtp^C1bUqkhfE5UiaOǑ6p5K߀ jXgDEvs,y)u#s#?h\M<.6)yww;w|j'ٌ%Wj+7hƆi8J1w9$%uX)}2 K<)qNurkyqwIߞʞ N-GCOE% sU]O)QSНB0x.;B?w8/nszb "ߘ`anP =?q] F{A3:`2)NE1>E?pUYwCwohwfo4nw-۰ͭ..Scw4O* +O!c-Q\/}~FzQ7g u\ۢp&j8졣eB;)Ғ RUJ*՛}msO}y$~|c,==>H*#e|ɸPJ*EC_ZUkn?Viy3%G(+trJ YnPUji{pO/FF;$b6mi(ׂ^1ОR[Q]t9EZ|H^!9`֟-U VX+Ed?ʍ(ﴶ>חu@#`ȫT5?&u͏.$΂)c#zBKP8S[}u"ӾQA"6]pʚ;14:Qm٫:UDQQT P4(Y+4ЪMĎu'1Y[7kf\P)'a\'8[1>G $$ 3fK ƀm61$x;b.8Ttiq+[?a伍Yd&Zz<Q:Mb{nhHFr, A2tTv|](h%Ec˹~'B#/dW(uB)F5QD 6g :Mĸ;l̙}~y~"+!VI=!?7#Վ!aޕC+3Om,uz8w@$A42naFiC< {: V>Ě}fs2@3oٗ|֢eZS !~k)ᘝJ06-IٖT>+(?J% YRD8GAI/[PSKfL3ͼ`s|EKe{tM۷oER/N}Aal"mE7؎^N㹻nMY:´DpsF&Q+f/$X(C&&^MO} :Ha~EAKmρT>kNpZ\Np8 ڐ<ʾ#Y}Og*;cCK>j& ?\G>px0V8 QV?>\ŠDĆԖgs7 ?$s40<V:mlњ4"+FR!w'pA3ϯ~jdL徎'&(N䡞oآr##]˱3Ù> t0$ۖboxz.~ 7Yn{eZwkr5>B WY@[=UީQNGm>&>MȀuǀz&RL 8w>a_<{U\M=2jSCҨVb{_NNE:;ۅ5h97諫 m,½CRR?;:[{(=<=t6*xeH4;1YA>:ܳ2U^|/ZmDT&07S#?f5Lq}7lŗ_8P0 [3}.C>0v'u`&⓵`kg4?n=x)ʣӕࡄ/)Zv?!(B1bavP%o|s>/b?fo߈܊AtŊݨkEV$MdИX po?_ߴ3wKkU@3sD1hA0nY+HuH-,/߉)̪q_aDuˌc0"Zs5YgH>^S';;%v+|{,rR/o"iJ 4f\6RqYhKKUylj5m#*0a_,ꪨ5(\X)w7ދ ie-kM{&@~ ^ YZ