selinux-tools-3.5-150600.3.3.1<>,hZp9|OE-?UtP>Qgna=QgUNaso[J<Ήڭ`b& :co_5kt< -2{_v:5 o@T wmV3,CmV^^P D- 097_h.99 qqΪ>ma4t(iCV=\F,l3p<8ιu5֘.j9( u-cfJO!FsG>>?d ! @`dpt !(ff f Xf f f f!f#f%%8f&''`)()8)09*0:-0FYGY4fHZfI\dfX\Y\\] f]^f^ebfcg-dgegfglgugfvih%w4fxfydz\lpvCselinux-tools3.5150600.3.3.1SELinux command-line utilitiesSecurity-enhanced Linux is a feature of the kernel and some utilities that implement mandatory access control policies, such as Type Enforcement, Role-based Access Control and Multi-Level Security. This subpackage contains utilities to inspect and administer the system's SELinux state.hZs390zl31PHSUSE Linux Enterprise 15SUSE LLC SUSE-Public-Domainhttps://www.suse.com/System/Basehttps://github.com/SELinuxProject/selinux/wiki/Releaseslinuxs390x7'''''''''('('('''''''' 3N'''''2vr 0   lgj I ":[r,-bY.`> *j)=VA ncX]A큤hWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhYcghWhWhWhWhXhXhXhXhXhXhWhWhWhWhWhWhWhXhWhWhWhWhWhXhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhXhXhXhXhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhWhW671fff83fba85e0d868daea4e36a009e625de945062874f304cef69237edf13671197b9df77a36b905b941e820e8d33ff9c3550ab938bfd828f498acc56e9394cf2c249195bc9399daef40844d784c6219027601858961d3f2fc6cd722386681109fcfe8e27c605dc69bc73117963f92a47e0b94f933b380f22b44f19f3ef01beefcc5bbd3988fb603e6f961c3f2d62057d61f6ca2a664db98fbc555f5231b8aa0f5b39355fc7fed217f16d97eff11e17aad3719743c9c0d0baaf2f3d32ddb50a5ac953c91980ef481012f357822a74cd6fec145a9ce39d7c70d828a805d34484f089f62dc07fbbd5c10e9cc9c9fb32d315874678eb8baa159c96c49c3fd1775c5a48a1da3cab119b83e6ab0622e00c5d3f9a9b3d82fa945a1a048909e8a30547268fa52337eb25bd273325472f08ef707f0d73181621f0f45b66c56b38d63e5c5730c533ff920d470b6c58bb1edcac74bc50969cc4883a246af8500dbf4833c30aa7e37c0fbd7904f9a3f3e2d11e3a13c4f2a85f7a3a45e99dd54e80393913a9be3a15c7dbf47e8d7c3e98133b6eb7068d8c9a2c382857a84361698ac62aa8c7f91f0c2c2b9ad0957b4e9fc15ff6fb575651e3d561c8414fd4ab60fab117a160fb17058b611e1326f1191d1d7121b1529f8c78fdc89b6ec9b05348be2d5c30bd5dd4335742357ed2e320e524b923a093f45e4edac99899a7ed9040972667201ae56ead44303803ece5c6f7e73750be25ccec34a630951d8f414603940293bfe3f69751ed7ff8d996013d1a6240936e4a17397cc36c3d5aabf2c7d4edd1e55ccfa79b474a0cfa953d4cb824341da8336076f48df69a5bcee2274ea4958533394c29da308c5b45bc92f8e5d77b9acb3b2166054250a87000914d950b41490467d4adcb59921f2e38d52993fe068d19e430a9b6ecbae0f466e9a865c1491168b6426dda1c358157fa95af4c28560f55fe7b95c2136643ac339548b90951a2f0415aa655f3d491e23531c083d105c367816b92d55104c087dc81401cc9265af801c5843adb83eb3c16be88ba9e61e1365bd607f3b817e2b98be066c113024d6730d1ed7fa99731ff7fe0c62f9434fad96346f62a658b1ae62c93bc26c049081a0940d4824c15c97f86cae101fdd2f9ae9b3548203cbb64da1cb77aaea9587febded73976decb5364dc112e6edf51c0eb66400175bc2d83c619a252feac1f17240e6b1359ad0dfb8fe9949d498bc7b45b3f156b40ea977bbe81141b7e9cc1610adb517c357aaa6f70e80da51192f4cc91e07d0190710bd69b2d26e701f79e2722f03de197a6e604e4a5ff378ef3b78e3a0e38381ada8b486b357f32cfb26980d4ace86657b4c0fe868d7cbd977cb04c63b6c667e08fa51595a7bc846ad4bed8fc364becdce786f00d987501492167ce18e60a0cb3150900abd5f5b01458f9ef81e0a3ea54fab5919ca80366686adac03af0b04342a2d0af5c7b3dec80dc2050eacd7bae16bcb38b83d2eea8c313e5eba651b4ff4fc246a3b94df9c22348e7460d07ab432f9cabadb67b683db0a3a7d87f636dc61a377543be2e58c782acb6e72febf4dfd131f95d0a793237f84734dd55bc2d3401a7deb7c691e36a6210f4ed2036ac3ac18160a170416ecd1fbcb2ab234e57249bdc140ebd4005fd087f2bfced7ef4a67734ca7915993570d8b3cd86a39830971c12f5ac46a2a6019fa1ce84149e22535844bc6381071836f6dbfcab547866e6066bcf612316f1d78ccea84e2fd23dbae194cd375b5a420e0791dae6d0ed64bdb42b41c0f8d918d7080869796a1c86c8e8a307d3b85e64f8b0af8ab6fbd36c18f3d2573df52321bdfbccb4875047b9e9c700c34e3d525b63c3e4e2f3727dea0dfadfcfb28fb63121dcaa7c6702693a2857868dc764089fbf946378c96b5d02c4774c80fc1f142d25d2a6fe0deb3e7a86c2491dd6e9d4f5fd1118f5c6f5deffc8793ae429e40108fee8cec839c41bea564e3da0deeffd5474e7d34c73107226682d473970f9b54fcbf180b169a2312739d50881ca67345d31d3c6aa024a3fd98a976a83d8ed5c2e1f6c642d98176c3684c12b5c18b2e541b99ac2e1eabf267d179125f8a5a73039de6059185f0ff7f5333b977941f44d37599ae311d1848894dba2bdae033896e13235df33e94db2515607f73a27e4aa9847bc92d224750a42aaf1f9710042f7b36b46a0da39cc4073ee85c6a956b2cfd049b29e56005ca2dd0f2bb7d40283c5063f5b928921f3d98f2d3dad33304d285f37d335bf948a8ccf12af2c234506ea9518139bf622da6613e6034b67cb0712ddb33250097649631e00459de987db2cbefc18ae3eb9997277af5b0df33625f9bac540aaae7f00c1d799453a0cddb36518e2521670c1a372230ef816232551c922b56e9095ff7e562d80e04d3072f5ea4d524943b3da85ecc883c303dd9550f4b0eb675385066761968139f7b4e32391514eed8b83cc99c2dac2f36f6e427a510d70da3a64e0b9768bb3d21944a73b8dd1d37833b7bb603a6ebe1263585d862774bfc57643f20fcca99043366cc763d0c568d073ad706a0eda76dffa4a4788d2dff414bb84eaf87decca4f2235e6079a9d5ed6b66b60743d8cdc7846204ffd5cfacc513a34ea2df73272309e0c8c958322703c245ac2d98240f9a5b0e5652f680bc4aa7e7a2208d7b9b8aa8aab1fc3f323abb51e79d6ea1b520db8eeed1fa65aa1b590f66717e5d48d6cf0f8700f830c2b5a2d9437b98f880042ef5a435f9766846610096c94950aeff4d6945bc0e63067443bcf882017c89ec190d5c0647ba071fdea4915f6c4d42321a7a4ff57962eafac8635f6eb5697812449684b38f66cbe51ff055939264a74f37e8423c00a967d3cb0c3b68b74626624c0f5b36705d0ceaed4c2a218c3ad7afc9fc19a8be8e087fbc37a871a4762479fa5ffca1f25dd5b8d9ebd95ac90160951b2d2a9457e685858c140ce0fb83eeb964a5bac1a3f4dee4621dbd3ef0363c0b3784a6ac5ba25bda7e2fe5c05ca074099401d7d4343d77923f22a5bbffd5c5130a3b486af7ba4da94639ca01369d59502b8d7d31d4215134b794d6d589de32d6681a64e436d05a14f832f17311cf956e5087684a839323d5f05a177fd33a017e52961482ab4980eb4f7e8b8aab4647b74bfa1264ae01962b69649be9666cf092947a736c77e2f0c4bf1b98565dc443c828b52f85931b1f2b30a726ef5dc62dacd516c0a3ae81b81619f4275f3bc54282d959b20328a522949c83dc6a6162bc1a68e2f04548636bd1dcebcda4a185fd412cd2c4b520cce2548ab19cc3e72c4e2c7899bd6a7479647849d93dab0b1b65fe79b5389d9b5a2c02941ecba96993c5499b7af0e416c8519f6d96e04f680edab96cabd8de6f6010ac6c5e0ba60757dfad77f685de042b1923ba3ed7b13048c75209cdd4c5716c670aa123064c94950a2bf5f4ecb557117464d19de4c9127fc7fb0cb743ceec9ae68431c2385de2bfce071de79c0c20fd3ac289828b33910ce18b4439900d22300ad92bc6b1484ee734f5dd8617f11add1ea09de018016365f673f30b749de669b4522d2f3b543b44cd454137106e61334ec129902be1a96f670740acc2a713dded93ee8b91752189d0fe1a322179f0e2f501f36261c3f6c066e27d87b9bff906baa818f5c771e84edb05bc6dee349d58076545e80120ca240667d8697b699cd43520ac4f746685c1e65f400dfbf56e4a9e6b590e8912dac1f0d454e1f0d5277129aaa90f2534871c6ac0fb5fe7d591d2b12d367fcd793bb650941323d37751b1017a8ae08b5b60399edb09552492f7fde6d2ff78afef8df50f377e325fd173b2bad5fd14ac9018968c93bb8a051673f4bcc8e50ff4a2d31f2d43e1a8861c1707335f53f95ee870a10ba18f3719702ebd96d39d11a20ebffe028022900100da1c80729ebf2d68e5f22af94b3e3ac85f2cb22e088213621fcc19da51bf0f7e0e639be25b9d350aaa72c54496666210aa3013970b2dbb02ecd890../ru/man5/file_contexts.subs_dist.5.gz../ru/man5/file_contexts.subs_dist.5.gz../ru/man5/file_contexts.subs_dist.5.gz../ru/man5/file_contexts.subs_dist.5.gz../ru/man5/file_contexts.subs_dist.5.gz../ru/man5/media.5.gz../ru/man5/sepgsql_contexts.5.gz../ru/man5/x_contexts.5.gzfile_contexts.subs_dist.5.gzfile_contexts.subs_dist.5.gzfile_contexts.subs_dist.5.gzfile_contexts.subs_dist.5.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-3.5-150600.3.3.1.src.rpmlibselinux-utilsselinux-toolsselinux-tools(s390-64)@@@@@@@@@@@@@@@@@    /bin/bashlibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.2.3)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libpcre2-8.so.0()(64bit)libselinux.so.1()(64bit)libselinux.so.1(LIBSELINUX_1.0)(64bit)libselinux.so.1(LIBSELINUX_3.5)(64bit)libselinux1libsepol.so.2()(64bit)libsepol.so.2(LIBSEPOL_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.53.0.4-14.6.0-14.0-15.2-14.14.3h@e_@d.@d@d d@ddx@dTdS@dd?@cbb@by@b a``@`Q@`Gc@`__ @^|@^^F]q]@]{@\ \"\\@\+@\/J[$@Zz@ZZ Y\WWWs@W~W{@UUejsegitz@suse.comgeorg.pfuetzenreuter@suse.comdimstar@opensuse.orgmcepl@suse.comjsegitz@suse.commcepl@suse.comjsegitz@suse.comkastl@b1-systems.dedaniel.garcia@suse.comfcrozat@suse.comjsegitz@suse.commliska@suse.czjsegitz@suse.comjsegitz@suse.comjsegitz@suse.comjsegitz@suse.comjsegitz@suse.comjsegitz@suse.comgmbr3@opensuse.orgjsegitz@suse.comdimstar@opensuse.orgjsegitz@suse.commcepl@suse.comlnussel@suse.dejsegitz@suse.comjsegitz@suse.dejsegitz@suse.dejsegitz@suse.dejsegitz@suse.demcepl@suse.comjsegitz@suse.commliska@suse.czjsegitz@suse.commliska@suse.czjsegitz@suse.comjsegitz@suse.comjsegitz@suse.commcepl@cepl.eujsegitz@suse.comjsegitz@suse.comschwab@suse.decrrodriguez@opensuse.orgcrrodriguez@opensuse.orgjengelh@inai.dejsegitz@novell.comi@marguerite.sujsegitz@novell.comdimstar@opensuse.org- Ship license file (bsc#1252160)- Repair initrd libselinux check in selinux-ready- Do not BuildRequire swig and ruby-devel in the main build phase: those are only needed for the bindings.- (bsc#1212618) Divide libselinux and libselinux-bindings again. libselinux itself is in Ring0 so it has to have absolutely minimal dependencies, so it is better to separate libselinux-bindings into a separate pacakge.- Fix python packaging by setting the name to a fixed value- Remove separate libselinux-bindings SPEC file (bsc#1212618).- Add explicit BuildRequires for python3-pip and python3-wheel on 15.5, currently the macros don't do the right thing- allow building this with different python versions, to make this usable for the new sle15 macro (using python3.11)- Add python-wheel build dependency to build correctly with latest python-pip version.- Add _multibuild to define additional spec files as additional flavors. Eliminates the need for source package links in OBS.- Add -ffat-lto-objects to CFLAGS to prevent rpmlint errors because of LTO- Enable LTO as it works fine now.- Update to version 3.5: * check for truncations * avoid newline in avc message * bail out on path truncations * add getpidprevcon to gather the previous context before the last exec of a given process * Workaround for heap overhead of pcre * fix memory leaks on the audit2why module init * ignore invalid class name lookup - Drop restorecon_pin_file.patch, is upstream - Refreshed python3.8-compat.patch - Added additional developer key (Jason Zaman)- Fixed initrd check in selinux-ready (bnc#1186127)- Added restorecon_pin_file.patch. Fixes issus when running fixfiles/restorecon- Update to version 3.4: * Use PCRE2 by default * Make selinux_log() and is_context_customizable() thread-safe * Prevent leakeing file descriptors * Correctly hash specfiles larger than 4G - Refreshed skip_cycles.patch- Add Requires for exact libselinux1 version for selinux-tools - Simplyfied check for correct boot paramaters in selinux-ready (bsc#1195361)- Update to version 3.3: * Lots of smaller issues fixed found by fuzzing- Add missing libselinux-utils Provides to selinux-tools so that %selinux_requires works- Remove Recommends for selinux-autorelabel. It's better to have this in the policy package itself (bsc#1181837)- Switch to pcre2: + Replace pcre-devel BuildRequires with pkgconfig(libpcre2-8) + Pass USE_PCRE2=y to make. + Replace pkgconfig(libpcre) Requires in -devel static with pkgconfig(libpcre2-8).- Update to version 3.2: * Use mmap()'ed kernel status page instead of netlink by default. See "KERNEL STATUS PAGE" section in avc_init(3) for more details. * New log callback levels for enforcing and policy load notices - SELINUX_POLICYLOAD, SELINUX_SETENFORCE * Changed userspace AVC setenforce and policy load messages to audit format.- Add Recommends: selinux-autorelabel, which is very important for healthy use of the SELinux on the system (/.autorelabel mechanism) (bsc#1181837).- install to /usr (boo#1029961)- Update to version 3.1: * selinux/flask.h, selinux/av_permissions.h and sepol/policydb/flask.h were removed. All userspace object managers should have been updated to use the dynamic class/perm mapping support. Use string_to_security_class(3) and string_to_av_perm(3) to map the class and permission names to their policy values, or selinux_set_mapping(3) to create a mapping from class and permission index values used by the application to the policy values. * Removed restrictions in libsepol and checkpolicy that required all declared initial SIDs to be assigned a context. * Support for new policy capability genfs_seclabel_symlinks * selinuxfs is mounted with noexec and nosuid * `security_compute_user()` was deprecated * Refreshed python3.8-compat.patch- Added skip_cycles.patch to skip directory cycles and not error out- Update to version 3.0 * Ignore the stem when looking up all matches in file context * Save digest of all partial matches for directory * Use Python distutils to install SELinux python bindings * ensure that digest_len is not zero * fix string conversion of unknown perms * mark all exported function "extern" Dropped Use-Python-distutils-to-install-SELinux.patch, included upstream- Added swig4_moduleimport.patch to prevent import errors due to SWIG 4- Added Use-Python-distutils-to-install-SELinux.patch to use Python's distutils instead of building and installing python bindings manually- Add python3.8-compat.patch which makes build possible even with Python 3.8, which doesn’t automatically adds -lpython- In selinux-ready * Removed check for selinux-policy package as we don't ship one (bsc#1136845) * Add check that restorecond is installed and enabled- Disable LTO (boo#1133244).- Set License: to correct value (bsc#1135710)- Disable LTO (boo#1133244).- Update to version 2.9 * Add security_reject_unknown(3) man page * Change matchpathcon usage to match with matchpathcon manpage * Do not define gettid() if glibc >= 2.30 is used * Fix RESOURCE_LEAK defects reported by coverity scan * Fix line wrapping in selabel_file.5 * Do not dereference symlink with statfs in selinux_restorecon * Fix overly strict validation of file_contexts.bin * Fix selinux_restorecon() on non-SELinux hosts * Fix the whatis line for the selinux_boolean_sub.3 manpage * Fix printf format string specifier for uint64_t * Fix handling of unknown classes/perms * Set an appropriate errno in booleans.c - Dropped python3.patch, is now upstream- Remove unneeded build requires for python3 (bsc#1120255)- Update to version 2.8 (bsc#1111732) For changes please see https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20180524/RELEASE-20180524.txt - ran spec-cleaner on spec files- Update to version 2.7. * %files needed to be heavily modified * Based expressly on python3, not just python For changes please see https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20170804/RELEASE-20170804.txt- Updated spec file to use python3. Added python3.patch to fix build- Update to version 2.6. Notable changes: * selinux_restorecon: fix realpath logic * sefcontext_compile: invert semantics of "-r" flag * sefcontext_compile: Add "-i" flag * Introduce configurable backends * Add function to find security.restorecon_last entries * Add openrc_contexts functions * Add support for pcre2 * Handle NULL pcre study data * Add setfiles support to selinux_restorecon(3) * Evaluate inodes in selinux_restorecon(3) * Change the location of _selinux.so * Explain how to free policy type from selinux_getpolicytype() * Compare absolute pathname in matchpathcon -V * Add selinux_snapperd_contexts_path() * Modify audit2why analyze function to use loaded policy * Avoid mounting /proc outside of selinux_init_load_policy() * Fix location of selinuxfs mount point * Only mount /proc if necessary * procattr: return einval for <= 0 pid args * procattr: return error on invalid pid_t input - Dropped * libselinux-2.2-ruby.patch * libselinux-proc-mount-only-if-needed.patch * python-selinux-swig-3.10.patch- readv-proto.patch: include for readv prototype- -devel static subpackage requires libpcre-devel and libsepol-devel- Avoid mounting /proc outside of selinux_init_load_policy(). (Stephen Smalley) reverts upstream 5a8d8c4, 9df4988, fixes among other things systemd seccomp sandboxing otherwise all filters must allow mount(2) (libselinux-proc-mount-only-if-needed.patch)- Update RPM groups, trim description and combine filelist entries.- Adjusted source link- add patch: python-selinux-swig-3.10.patch, fixed boo#985368 * swig-3.10 in Factory use importlib instead of imp to find _selinux.so. imp searched the same directory as __init__.py is while importlib searchs only standard paths. so we have to move _selinux.so. fixed by upstream - update version 2.5 * Add selinux_restorecon function * read_spec_entry: fail on non-ascii * Add man information about thread specific functions * Don't wrap rpm_execcon with DISABLE_RPM with SWIG * Correct line count for property and service context files * label_file: fix memory leaks and uninitialized jump * Replace selabel_digest hash function * Fix selabel_open(3) services if no digest requested * Add selabel_digest function * Flush the class/perm string mapping cache on policy reload * Fix restorecon when path has no context * Free memory when processing media and x specfiles * Fix mmap memory release for file labeling * Add policy context validation to sefcontext_compile * Do not treat an empty file_contexts(.local) as an error * Fail hard on invalid property_contexts entries * Fail hard on invalid file_contexts entries * Support context validation on file_contexts.bin * Add selabel_cmp interface and label_file backend * Support specifying file_contexts.bin file path * Support file_contexts.bin without file_contexts * Simplify procattr cache * Use /proc/thread-self when available * Add const to selinux_opt for label backends * Fix binary file labels for regexes with metachars * Fix file labels for regexes with metachars * Fix if file_contexts not '\n' terminated * Enhance file context support * Fix property processing and cleanup formatting * Add read_spec_entries function to replace sscanf * Support consistent mode size for bin files * Fix more bin file processing core dumps * add selinux_openssh_contexts_path() * setrans_client: minimize overhead when mcstransd is not present * Ensure selabel_lookup_best_match links NULL terminated * Fix core dumps with corrupt *.bin files * Add selabel partial and best match APIs * Use os.walk() instead of the deprecated os.path.walk() * Remove deprecated mudflap option * Mount procfs before checking /proc/filesystems * Fix -Wformat errors with gcc-5.0.0 * label_file: handle newlines in file names * Fix audit2why error handling if SELinux is disabled * pcre_study can return NULL without error * Only check SELinux enabled status once in selinux_check_access - changes in 2.4 * Remove assumption that SHLIBDIR is ../../ relative to LIBDIR * Fix bugs found by hardened gcc flags * Set the system to permissive if failing to disable SELinux because policy has already been loaded * Add db_exception and db_datatype support to label_db backend * Log an error on unknown classes and permissions * Add pcre version string to the compiled file_contexts format * Deprecate use of flask.h and av_permissions.h * Compiled file_context files and the original should have the same DAC permissions- fixed selinux-ready to work with initrd files created by dracut (bsc#940006)- Update libselinux-2.2-ruby.patch: use RbConfig instead of deprecated Config.s390zl31 1760936282  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef3.5-150600.3.3.13.5-150600.3.3.13.5-150600.3.3.1avcstatcompute_avcompute_createcompute_membercompute_relabelgetenforcegetfilecongetpidcongetpidprevcongetseboolgetseusermatchpathconpolicyverssefcontext_compileselabel_digestselabel_get_digests_all_partial_matchesselabel_lookupselabel_lookup_best_matchselabel_partial_matchselinux-readyselinux_check_accessselinux_check_securetty_contextselinuxconlistselinuxdefconselinuxenabledselinuxexecconsetenforcesetfilecontoggleseboolvalidatetransselinux-toolsLICENSEcustomizable_types.5.gzdefault_contexts.5.gzdefault_type.5.gzfailsafe_context.5.gzfile_contexts.5.gzfile_contexts.homedirs.5.gzfile_contexts.local.5.gzfile_contexts.subs.5.gzfile_contexts.subs_dist.5.gzmedia.5.gzremovable_context.5.gzsecolor.conf.5.gzsecuretty_types.5.gzselabel_db.5.gzselabel_file.5.gzselabel_media.5.gzselabel_x.5.gzsepgsql_contexts.5.gzservice_seusers.5.gzseusers.5.gzuser_contexts.5.gzvirtual_domain_context.5.gzvirtual_image_context.5.gzx_contexts.5.gzavcstat.8.gzbooleans.8.gzgetenforce.8.gzgetsebool.8.gzmatchpathcon.8.gzsefcontext_compile.8.gzselinux.8.gzselinuxenabled.8.gzselinuxexeccon.8.gzsetenforce.8.gztogglesebool.8.gzcustomizable_types.5.gzdefault_contexts.5.gzdefault_type.5.gzfailsafe_context.5.gzfile_contexts.5.gzfile_contexts.homedirs.5.gzfile_contexts.local.5.gzfile_contexts.subs.5.gzfile_contexts.subs_dist.5.gzmedia.5.gzremovable_context.5.gzsecolor.conf.5.gzsecuretty_types.5.gzselabel_db.5.gzselabel_file.5.gzselabel_media.5.gzselabel_x.5.gzsepgsql_contexts.5.gzservice_seusers.5.gzseusers.5.gzuser_contexts.5.gzvirtual_domain_context.5.gzvirtual_image_context.5.gzx_contexts.5.gzavcstat.8.gzbooleans.8.gzgetenforce.8.gzgetsebool.8.gzmatchpathcon.8.gzsefcontext_compile.8.gzselinux.8.gzselinuxenabled.8.gzselinuxexeccon.8.gzsetenforce.8.gztogglesebool.8.gz/usr/sbin//usr/share/licenses//usr/share/licenses/selinux-tools//usr/share/man/man5//usr/share/man/man8//usr/share/man/ru/man5//usr/share/man/ru/man8/-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:41224/SUSE_SLE-15-SP6_Update/cbb927a0f67b8e2eac79a483fee1f05e-libselinux.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linux  ! !"""""" !!!!" ! " # #$#$"""" ###$$$$ ##$## ###########ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=b7124f632cda83de13a62e520098f9dd381f1ca7, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=f523abc73dd9fbef31f0c424938efa133fb0ac31, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=2bbbd8d6cbb991e5c9e5a0b9fba1fc7246eec356, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=e427220267415c2f449b08f1a78fead127afde3f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=6e9cf70836a715a2904a84e41a665dfa5ee22ffa, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=6dc098af58858a6229b48055d7b0b5e541ce4735, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=9107090e29ccef0c882ce4efef52df8e6657de93, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=9f6c6f397323a3b019e93daf2c815957d9223115, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=cce39f77e2a567ee0fd841761bf56adc7566ab38, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=7fd0ac994770c7a9a5ebe22dae52748467b2bf0e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=2549a1b6b9f65c13dc58334030ee4aad8748f142, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=8fb7fd299691acd77a4bb5a8ab3c48af833c1dea, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=a42752d640eea118d2d5a5b2b8bdbcd6f6ed521d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=96f255849b3dad0f5b6220d6ef9a0ed85c49b546, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=96f7d543a63c1f415979c4948ad9b98cf3d2edce, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=60e43e55c5e21476ff43fe12b9bf003eedf5debb, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=32038864e2e7c6269fb2ddd94204380e17b37e18, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=1fb44ecbe89a670a65713dc3a2a245b8ec12ec32, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=35906ed6553920e8518d6c76413a9ea072953ede, strippedBourne-Again shell script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=d0e6b0d96e4fccc147e5f9faf6340ec57a4ad2c0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=0fe7ab161b49c973f49242f7872153edba21726a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=d218c8efb69afbac9eabe37ec3dab7eb6c4756c7, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=25ea95a62d2297700103d38e71e44db1d4d04d39, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=4b266caf286a293a62a2d21e19817b6d1a570381, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=742da5cba19db050c66d0a38c672d08739e995c9, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=d20d603b7b61fdfd473c7d64e8f16639c45e9999, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=f65ec354dd3e3f92ad1ce7fc9d71eaa539487dd8, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=3d6a8c2ac01a926fa744fb8c2c69a85e2d9927b7, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=23e730ddfb30f63034697a6fae0885796e906012, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix) %+2:@FMSbhnu{R R RRRR RR RRR R RR RRR R RR RRR R RR RRR R RR R RRR RR R RRR RR R RRRR RR RR RRRR RR RRR R RR RRR R RR RR RRR RR R RRR RRR RRR RRR RRRR R RRR R RRR RR R RRR RR RR RRR RR R RRR RR RRR R RRR R RRR RR R RRR RR RRR R RR RRR R RR RRR RR RRR R RR R RRRR RR RRR R RR R RRR RR RRR R R|0m^utf-82ed4f9b21979b18ad2fecc8969328b24698b076148f0a9091cd1be411954bcad? 7zXZ !t/$n]"k%<#@dT'JD=p㛑Ap?2 dTт*-s~HLg[7̮}M G gap l|iaX'1 簘 ~uvl>"[7!!fYLme @h%\Dw*zZk%Z.QV:֣iV'XSfNX_:] @A\.@оr&zlC U=>[>yf|Yjʱ%§L;e x*`+L2Q#"P0yK2kߪu#~F/|VC*]N Pt9ԑѽuz5"tS")DZ@@a{y4k}}oXL -,?9b:KJXal*]qCߙK5>NFyU$zrcvI .K؎8*\"- 8 b궻G/l^Gw!}i7]JmFTzoo,&m}\g!W8I-U)DK`YTv;=H>[nA@vq WKL4f=*W/'LkZ_qz "fx"2I?ളS9:I+J; )ui* WHY5D \}Rԯ$k |^;Ϫ "zuv_ BЭeb5Cn>^Ehion\@C&7)F:dp"_piy)RiY9PN<@&ܧꂘ#pCϮ'G>!{L8h-KQp|spMW [ l{]dB"k 3-N i>`e":_F3ٳuqqh!n`HέtQP3(Zд̩ P}B.}n3l6ޘ#&;̀ZSdEq#*gNuW/ꅢ&% gAj*|~>0)?G:u}$b$ҍa}jf}_I-KO9RͤƑW8>[ BH [0Ԧu_b#*FiDHFդd8qܾ`<-־hU_z.1xc͞,΍ڊ@l aH;|o?&;ڄ;. !qZ֋ M S2dELGzgcD)] Bh >DFEVZÖyh!ғQhOxuǽdhtFiD205#n4;aħ Yt5e T,6zY8WHSuZ*bX2u5{qi9<<}Pj񕩓F=yًK.c-!HTe*cFh/2wj_@p3Ƿ$h97eG\ӷ= )·!O~t/1a!˺N'$#Z[|,<[d+G'+wlAaM " 9m> */ݖyZmPuPD];%@}:`br++op9nEX?t"RJfͼg+6m-:J-F0EDq4x- CfN7ɣW7V)e7bo\-*~,J6grCNٿbɥdD.Ych>-2Ni6%l8O @Nz6A/j,& MZj + syfî6VI)57og {kmګ S=B739޽CJ.C^wh0]yetT)ysP";a1ɔg|'x`9HSFѦX c{BE*\uQLwr@7?' r3 wOs+x'Kx`s^' 7d ^3D4P=Kg[2U c󴹱 v[g'n=O:}EjbOYb=->3fbKJa#lNjj cY &QS9njh#p២Y&C Q"4شO+x4 ᖠ祚Z_FAx|KXze.=[ZUk[S}em۫XoJE 44B"@o)B-9x!aa\>`_",'dKwtC% eff/xǙP XǾb5]_|C1E2$Xfrbuzj]Ext=.p#Ko ]򊆌he>>H.q4Ef_] ZiUOc,7ȧmO˳|dKEr*9Xq=Rg<3L  Wb{x^K\"w::': dh>74'}#=s½$2p]7s̤-Dd> dy63v *>gLgF. ^[" m̷`,m{ єU`;iL&d]2gG$HRM YZ