libpulp-tools-0.3.15-150400.3.41.1<>,OhSp9|0jd*s(kJoSėg|%P:|!2b!r'ˠ'818?MsQI;LerA YyBU0W ߈Աzi$#}zWs9~ '."n~zV2 }-jxt'2^e?#:7V8^9r0'g$u]XQ!Y\r#6ąofZV k\F|2(>@5X?5Hd % D 06=x   , { ^L ( 28 <.9 .:.>.F.G.,H.hI.X.Y.\.]/$^/b0c1d2 e2f2l2u2(v2dw4x4Ty4z44455DClibpulp-tools0.3.15150400.3.41.1User space live patching toolsThis package contains the tools to apply user-space live patches.hSh03-ch2cSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Managementhttps://github.com/suse/libpulplinuxx86_64 # There are special logic needed in sle-micro onwards.6 g=zAA큤A큤AA큤AhShShShShShShShShShShSb+]GhShShS0a581ba4bd07d962b444ee2e2d19d9c9525a1e199dc462c60d5431b391e54e55eb2b0a437bb48376254d45712a733ddf949f24e63ec772b8df61f877f28d77e6ba63b395ca2adffc8983dba9ba69398371a2faa16ace45fdf62ef19fe16f1b9dd2194e8fdaf06d3546525677c32344430948c522813c2e39485505af06fbdeab3220c66bde56ae9bc740469ae016bf21bb11cec9c2f5c1ff90500138c74f4c488891203e68b5b7324a0bd8a88b7dc512eb438ef25e93b7885f895eed3a0fdae2dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe55197242d9664cf847b38427eb69b6a09d4cb212611dc33dfc597bda735f74c8befa3a8434a9e32cc44b2c71f75fdbe717fb62d0c12b8729c2e12d49dcbe886bbc4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibpulp-0.3.15-150400.3.41.1.src.rpmlibpulp-toolslibpulp-tools(x86-64)@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/shld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.3)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libjson-c.so.3()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3hR@hh@ggg@gigF@g gd gZ@gT8gPD@g5@gMf@ff=@fuk@f4e6`@d@dNd7d @cU@c@clb)b@bUb&b|bobUibDF@b=b@b @aaW@araexa\>@aQ@^8 @giuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgbelinassi@suse.degiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comlpechacek@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comgiuliano.belinassi@suse.comlpechacek@suse.comgiuliano.belinassi@suse.comgbelinassi@suse.degagomes@suse.de- Update package with libpulp-0.3.15: - Fix race condition on ppc64le livepatching (bsc#1244263) - Fix SIGABRT when non-valid JSON is given at input (bsc#1243923) - Fix linking against libpthread on older versions of glibc for ppc64le.- Update package with libpulp-0.3.14: - Remove any linking to GLIBC_PRIVATE symbols.- Update package with libpulp-0.3.13: - Improve detection of -msplit-patch-nops flag (bsc#1240031). - Allow `trigger` to disable seccomp in target process while livepaching. - Make sure libpulp don't crash when calling libc.so.6 (bsc#1241897)- Update package with libpulp-0.3.12: - Remove TEXTRELs in ppc64le port (bsc#1239092). - Check for -msplit-patch-nops flag.- Update package with libpulp-0.3.11: - Detect whenever the process was loaded in a custom starting address. - ulp_stack now allocates multiples of page size. - Fix livepatching of `malloc` in ppc64le (jsc#PED-11850).- Update package with libpulp-0.3.10: - Fix livepatching on Debian systems. - Improve error message when ptrace_scope is active. - Avoid saving unecessary registers in ppc64le. - Fix failing tests when libpulp is loaded system-wide. - Correct TOC loading in ppc64le (jsc#PED-11850).- Update package with libpulp-0.3.9: - Fix limitation in ppc64le not being able to livepatch functions with more than 8 parameters (jsc#PED-11850).- Re-enable support for userspace livepatching in ppc64le (jsc#PED-11850).- Disable build on ppc64le until gcc-13 pfe patch reaches SP7.- Update package with libpulp-0.3.8: - Fix livepatching failure in glibc 2.40. - Force compilation with gcc-13 for SP7 and Tumbleweed (jsc#PED-10952). - Add ppc64le as supported architecture (jsc#PED-10952).- Cleanup /var/livepatches on boot time.- Add timestamps on each message.- Update rpm-helper script for SLE Micro (bsc#1228879). - Update macros.userspace-livepatch for SLE Micro (bsc#1228879). - Guard macros behind sle_version >= 1600.- Add SELinux policy for /var/livepatches (bsc#1228879). - Update rpm-helper script for SLE Micro.- Update package with libpulp-0.3.7 - Fix fails due to realpath returning NULL in SLE-Micro. - Return insn_queue because of permission errors on /proc/self/mem. - Fix livepatch of malloc (bsc#1231727).- Update .spec license to match libpulp's license.- Update package with libpulp-0.3.6 * Ptrace-yama-scope (bsc#1221763). * Drop insn_queue in favor of /proc/self/mem.- Update package with libpulp-0.3.5 * Change .so load policy from lazy to eager. * Fix patch of references when mprotect is enabled. * Fix tramposed calloc arguments. * Fix crash of ulp packer on empty lines.- Disabled ptrace_scope through aaa_base-enable-ptrace package (bsc#1221763). - Update package with libpulp-0.3.4: * Add debuginfo into ulp extract.- Disabled ptrace_scope when building the package (bsc#1221763). - Update package with libpulp-0.3.3: * Fixed a race condition when process list is empty. * Removed "Unable to get section data" error message (bsc#1223306). * Bumped asunsafe_conversion attempts from 100 to 2000. * Fixed banner test on clang-18. * Check if ptrace_scope is enabled when attempting a ptrace operation (bsc#1221763).- Update package with libpulp-0.3.1: * Add timestamp information on `ulp patches`.- Update package with libpulp-0.3.0: * Add support for processes with blocked mprotect (process launched by systemd, for example) (bsc#1210224, jsc#PED-2877). * Add support for processes which chroots into /proc. * Supports livepathcing all processes in SLE.- Update package with libpulp-0.2.11: * Avoid warning on symbol read of processes which user do not have access. * Fix a bug in livepatch installation counting. * Fix a warning message of library not loaded when reverting all patches when the library is loaded. * Fix a crash when `patches` is called with invalid PID. * Enable batch processing for patching a single process via PID.- Update package with libpulp-0.2.10: * Fix typo which makes write_bytes fallback to ptrace mode when vm_writev is available. * Detect when mprotect is blocked by seccomp (process launched by systemd, for example) and disable livepatching in the process (bsc#1210224, jsc#PED-2877).- Update package with libpulp-0.2.9: * Add mechanism to enable or disable livepatching based or environment variables and in the new command `ulp set_patchable` (jsc#PED-2877). * Change `patch already applied` message from error to skipped.- Update package with libpulp-0.2.8: * Minor code refactoring. * Fixed a bug where libpulp rejected correct ELF files as library input. * Fixed a file descriptor leak when -check-stack is passed to ulp. * Fixed a bug where ulp did not shown libcrypto.so.1.1 as a livepatchable library (bsc#1208575)- Update package with libpulp-0.2.7: * Add support to library to JSON library dumps, Removing any requirement of adding the original library .so file into the livepatch build tarball. * Update the ulp post hook script for transactional systems (jsc#PED-1078). * Add `setup_package.sh` as part of libpulp tools.- Update package with libpulp-0.2.6 * Add new `-R` option to specify a prefix root for livepatches (jsc#PED-1078).- Update package with libpulp-0.2.5. * Fix ulp tool not patching on highly stressed environments. The reason behind it is that a 10s timeout was not enough depending of how stressed the machine is. Worse cases when libpulp is running in a VM (bsc#1200316). * Fix HANA testcase failures (bsc#1200129). * Add support for searching for patches recursively. Previous versions only searched on the path specified, ignoring subdirectories. * Improve patching performance. Previous version took up to 20s ~ 25s to patch 4000 processes. This version reduces this time to 6s. The way this is done is reducing ptrace calls and switching to process_vm_readv/writev when possible, and moving process discovery to a different thread.- Fix ulp tool not patching on high process count (bsc#1200316). - Implement a timeout feature in case of deadlocks.- Fix ulp tool crashing on high process count (bsc#1200316). - Avoid parsing /proc//comm when not needed.- Update package with libpulp-0.2.4. - Fix dlsym interposition changing program behaviour (bsc#1200129) - Fix free call of mmap'ed buffers (bsc#1200129) - Fix error message when user has no permission to open livepatch.- Update package with libpulp-0.2.3 (jsc#SLE-20049). - Add support for endbr64 instructions on function beginning. - Fix use-after-free bug. - Fix compilation in Tumbleweed.- Update package with libpulp-0.2.2 (jsc#SLE-20049). - Use colored output by default (disable with --color=no) - Packer now reports errors in .dsc in a GCC 5+ fashion. - Trigger now has a summarized mode (disable with -v)- Update package with libpulp-0.2.1 (jsc#SLE-20049). - Fix base address load of non-library variables in target process. - Dump references information on `ulp dump`.- Update package with libpulp-0.2.0 (jsc#SLE-20049). - Embed metadata (.ulp) into livepatch container (.so).- Add patch build macros and deployment scripts. (jsc#SLE-20049)- Update package with libpulp-0.1.1 (jsc#SLE-20049). - Add new command `ulp livepatchable` to check if a library is livepatchable.- Update package with newest libpulp features (jsc#SLE-20049). - Fix a bug which causes the ulp tool to fail if itself was loaded with libpulp.- Update package with newest libpulp features (jsc#SLE-20049). - Fix --revert-all when no wildcards are provided. - Fix batch processing of .rev files. - Disable lto when building libpulp.- Update libpulp with ulp_apply in trigger.- Remove gcc9 as build requirement.- Add libpulp.rpmlintrc to the sources. (jsc#SLE-20049) - Refresh the .spec file with spec-cleaner.- Update libpulp .tar.gz package.- Update libpulp .tar.gz package. - Remove gcc9-PIE from libpulp.spec, as it is not provided anymore.- Initial package./bin/shh03-ch2c 1750312212 0.3.15-150400.3.41.10.3.15-150400.3.41.1 setup_package.shulpetctukit.conf.dselinux-ulp.confmacros.dmacros.userspace-livepatchulp-tmp.confuserspace-livepatchrpm-helperlibpulp-toolsLICENSEulp.1.gzlibpulp.7.gzlivepatches/usr/bin//usr//usr/etc//usr/etc/tukit.conf.d//usr/lib/rpm//usr/lib/rpm/macros.d//usr/lib/tmpfiles.d//usr/lib//usr/lib/userspace-livepatch//usr/share/licenses//usr/share/licenses/libpulp-tools//usr/share/man/man1//usr/share/man/man7//var/-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:39332/SUSE_SLE-15-SP4_Update/93a422b3cfcba17f73e58e0f4f690465-libpulp.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bbedb7b7f5291cb0e9e4405fd921639f5b359748, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRRR RR RR R RRRRR RRR72Ef*Tutf-8c6961173ab44cc7317155e4533a9f23cf4ff0baf08bc135319f5144732250282?7zXZ !t/)]"k%+4@Hcr c܅Ze2EUᨽ ~.ds~Gv٥+Sz%B_}:Ҝc¨r4@*Pƥ# h؃G{G{z<ȽrCINS$#&|+RwQn^`^DDZ-Lot@JY Т\,<";JcMoԩ\ϡփ|^Е)pLǿ|Zj%o^(&{Us73j_~,'%3;BA8O [t#/0!*˕ zEc:̲(MQbʪ½=K9{v^+)!Í\NҨ {~ 1ҒfPUӷS9Yp0lY;7(uÆ[ @xѢ` O}+}Tz 2Q-rx405Ղpo̻~%:o~fd `2Umǁ wђ -ƅ,ϵ ҽDs,IH\ŦB;nopl-Sbڇ]t&V^/TRV\,-mKN2uk6X NTuUXPua9R[KM*yBCl& Uͫ^->m[.E ddD8D-DkzIӜ8rN" J6=@7iT<R.W#!ov9Z%f^҅q9IݸE*DB΄-<&/d a+{WP IBP(zÓ[KA 8jYNZ/6VH[!dKN^<99@C(uk.uξk`Wr?'(:}_eǟuRg1!'Ni߯IQ${g3n1n`d}9?u+k?+!g1 2+-^DvcD2Ჳhgj&uGW( 43ΠH4V;s+DAɃ :}H\ki >3cAs7jiyaKo)nz XҖjC  w܎'x"ՋQ cw:5AyŁYTEpn#L>2k7zDcƝj+P崾xhNGbw( ?T(JoNgC~?WyMpM L~OTbL  sK, ڜ4u, ki<>.Ǟ32j9.˴|AU%գ?7ű&>.7d#K-hlUM]xH)PN1[eL(-'ba"tD\ljHb\աk!:{@?xH| u>vʟn> G}q'U*BaNJSH,ZMSZ/)lgfP@WzWȢ^Eۅ nQ)J ˬȉbBn^>qO+ ά0!HZٵD}VTdj%[A/U]{]6%k0PCr yeX38'w0M)`ߔ.%îsuZH8}-/Ͼn2.xe(&2G=(}{g1!)\+6x#H8Pbq5;n%,7H6 cv̙-Z">}ER%c&;S 3w U%JOggf~@EbBMq Jaݙ#3e]&7Ȧ@>imUJo$XuB:Pv@A[<d3S({OmPDƻ+R&Z qC_$LJ{p\ٗWQec0ѧ-rquGE6tHHCKTXvGAWÇfWYih~޼'Z  ^|,z8ݦ_/|9KD+O,?do[m=#/s{{?;(}\R蓇]w#~Ke̦ ] OHء|mU*0et'|گ>pko Aƥkq^ns:)wO SEd"9c^ cDKu jLWy.= !Q@h߰k7'Ш_{P5{uK!v5JсyS ݴ٪zjxwr7Y.ƿW~(EaNnΒfnyOXEiZ?hT,pCRKnI2rR.a<1% 2U ]/$%lx0ݿbJYfT'S9as{ d#h}QzmR2@+'H '30i*XO:5 !tVQ~$)BUx,0̜_9@v!KI[S8کsRUoLY wӣsPf;ⶪ4l!6GgvV~EQ[ ` @H#̃CtoQ4(`M#x(x`G9zǐah6AN ҠKPӬoK/s7-UdqBJ0~uj^:s}qC9̩ χ0[a}NjS?A鯭Izx{y$-Ie>$z.x^h=Oz |3_Y [K3aIyē/TCp.*b`IތC1銫+sKeJQe[M/V~+zӞ9'չtWb$n&cR똆"u*Vm@ jA甩Z28tMBSg~.X ʗi~;zhJBp7{l<b+V;|y-PӭNPlFbN,S  YZ