libpulp0-0.3.1-150400.3.23.1<>,;,e8p9|DȜ7/|ZY pi8 \O\|xoyͬ/P<i Lrv'jcJo>JFHx\hvRv;~ypl0l:D~Vi4`MJGOjR߆Yڰbo-([%캳jq3ipm{n(du6B&}D pc&$)Cmˎ9({̝:^7cJ.!ޮt2/ڢPE>@?d   @$ :Kkqx     ,\{(89:>m@|FGHIXY\](^jbcdeflu,vDwxy zL\`fClibpulp00.3.1150400.3.23.1User space live patching libraryLibpulp is a library (and a framework) that enables live patching of user space libraries. This package contains the runtime files.e8h03-ch2c!1SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/System/Librarieshttps://github.com/suse/libpulplinuxx86_64 `gA큤A큤e8e8e8cie8b+]Ge041cad212670762a4206250b04a3916e41c4f5fdb68c78d0ad6dbd82268155bcb13f62a51e3eb05aa5df77a6fa4bfdb3055eca642230553c10b90aadfbecbdfdc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551libpulp.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootlibpulp-0.3.1-150400.3.23.1.src.rpmlibpulp.so.0()(64bit)libpulp0libpulp0(x86-64)@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-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.17)(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)libdl.so.2()(64bit)libdl.so.2(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.3e6`@d@dNd7d @cU@c@clb)b@bUb&b|bobUibDF@b=b@b @aaW@araexa\>@aQ@^8 @gbelinassi@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.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./sbin/ldconfig/sbin/ldconfigh03-ch2c 16982304590.3.1-150400.3.23.10.3.1-150400.3.23.1libpulp.so.0libpulp.so.0.0.0libpulp0README.mdlibpulp0LICENSE/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libpulp0//usr/share/licenses//usr/share/licenses/libpulp0/-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:31270/SUSE_SLE-15-SP4_Update/a29e4d789c0d001ce51286f5437d81e5-libpulp.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e48bf24268df5f3584cfa630a539d705c5297d86, strippeddirectoryASCII text PR RR RRR RR RR RR9ʩН\utf-8515a200b4c4a2f64ca582999075320a805c53db914ac071ce49e37e38c92350e?7zXZ !t/)]"k%dv9s%Y#9(GFHP+n#P9RB8IllB>ފ,#'13ޟإdm}̣T1&sLɼT_#q!d Pdy,;EpC.Q*FMv6ЈuUNVP؃.tg&sc 7K/j]ȣ= HŞjhz=h&dsѮR4 ٌF@Y _+eS,:{ºdE8(fe%;q6lLdG#HP]W)r/0k6Ж;X3VWrqV4H6 5wpr7L*op+le'NdAqpp1JU4!EjtΝ^\xx)9xwWP>0UeJ Q^#F MT=-ە@}~ +'b7߄GK`N C#l^1˹@ SarJ}1pH%V47Yj$I]nN?=?vE7lA6(+aӶfLwH]0VxMi2=[~iH.( [U1 PHF l/ǿmObi:~h35lpw$WNT|nѼB\پm1|:4,`LɶH-juMp>f?`k99qc&Km!8i R+UH厘Gl"j !'A O[4)ٺ Eh8Ԙw3rm'|bBl~ƷU|@2p,1ZD>[AL6,.vfm-W8TxϷ2~8*GS'2ybп`BX_<+:'E}׼AM0kCP =u_26k-q"_x$޺d;^2*'\_%BӑMN{vIt;萎Er\v8w'.0 VU`81}2Osd:8`"yrn7h<@gǿ B% :J$ vZA{sci![5 ޣ:l 5@]Sd=Q%6W uA\ua0N% ?[h8+=0+JK'Ftκ 4Klʽ1}U˯Yfnj mt霉 €xɭLW,Ӯ wj y?Aи m;v5vRGA_9_W>=SdW?I{KBW*Q#b\e~P٣pގÖsv1JMPCm[e377wл4"S"׬I.PI0 movc,[JG ?wnٵ0dzhx(MѼ _x!ĢyY}gGB&"[B Bًqv!vks^f+}%kj=E>2,PPF:B.)Yz$MZtM^\'yRO+i&W'XUC%" -&PڼpܿA=*\Sp$3^L(R>i9Aד,Iv_4 ةV}4tiw o\!#<݋VD] cpCZdj}SԲך=Z1nKjJp}l _Tn_7X9&"=\b#170o5]+2/- w+G41x? c4oZå]y';0O* N{*`pUslRs'c x{ ִCk2àCoxjΰgߌl2X6M@ğ.6P8UħdwR uBh1 TPlr^ְh~epCPBawiÀ C_O>pl2:1 88 &ǥӗ9]S4J&Vi  a'@7`zʸYxEw٪/,@DՆ~^TOO؄.i8*9Ӊ\&rcDnK[<^PߓãJvR%D6Zèǡ:JC"XaLx+ ۠u@רB1C_EFQ쀨C)(q"1] PpIjո5Wd_,)x$|w͙MM}ҳF6wݸԢ3o:Α.zmw#6:dIn@Zuw>V ߾!Z_9#&5_F>df< Ǟ%pHܖQwF֗oFa74`˵i,0Y^WfÕ|"'2c rкN/U&`M8eyKZ UĽSwvrh#`uGDݮ692DM(©6ha:]`A+-hP< *#,/+tiJj* ',@ZX͹IWf. gC)%}~jvZ1M Nr>~ T ϝ[6IH OԖe tÞvHTߕdTCXD;8bq& *۳XMս?'t=0*,Ixʩ%F.Re YZ