libpulp-tools-0.3.1-150400.3.23.1<>,UXe8p9|C7r6R]Fx$B8K}<6݀i]GvKB,#q5{e!1ı_~[ƒ)%110hĵ2v 0&g,]OāN]55S*tR8$&wxezfKv^11c?T 8I"\6YLCate']+JY|cTz~mGJ )\posYS۹##mgߙm cu>#?#d $ C  ,2< d  x      ~     8 `(894: FG H I XY\0 ]X ^ bc >d e f l u v!w" x" y#z#`#p#t#z#Clibpulp-tools0.3.1150400.3.23.1User space live patching toolsThis package contains the tools to apply user-space live patches.e8h03-ch2cZSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-onlyhttps://www.suse.com/System/Managementhttps://github.com/suse/libpulplinuxx86_64%g?zA큤AA큤e8e8e8e8e8e8e8b+]Ge8e834e6df5d7790bf3cbcc0c73efe0ecf0e438ccad32aab6a83862c458cb9c764b6441a1e0b032f8fa972d89d5e17ffa0e1142f4adee6b236e1dbf54fee0a5b73cfda67418d7457436be4279b55cd949e25ae7e9d6243d120df46c847331e36d1789e5405325dc9e041765102ae7ed79511eef1a40401cedc2faf9af956c7149985dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551d6ccc39f87c1f93eb9d7b32fc22b6ce6ed219d8f3859eba3f28a2f96a86ddb3fa3a8434a9e32cc44b2c71f75fdbe717fb62d0c12b8729c2e12d49dcbe886bbc4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibpulp-0.3.1-150400.3.23.1.src.rpmlibpulp-toolslibpulp-tools(x86-64)@@@@@@@@@@@@@@@@@@@@@    /bin/bashld-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.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.h03-ch2c 1698230459 0.3.1-150400.3.23.10.3.1-150400.3.23.1setup_package.shulpmacros.dmacros.userspace-livepatchuserspace-livepatchrpm-helperlibpulp-toolsLICENSEulp.1.gzlibpulp.7.gz/usr/bin//usr/lib/rpm//usr/lib/rpm/macros.d//usr/lib//usr/lib/userspace-livepatch//usr/share/licenses//usr/share/licenses/libpulp-tools//usr/share/man/man1//usr/share/man/man7/-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-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, BuildID[sha1]=884e5fcd4e22870fcb090dd2a6af5cbdda7d5bbe, for GNU/Linux 3.2.0, 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)RR RRRRRRR RRRR R RRRRR RRR9ʩН\utf-82274e5670c329c89a13326552573806da1459697c962bedc76fd600e0cec4003? 7zXZ !t/K->]"k%4@Hcrd6~6QQ#2; h[ k= "DwcN*X8d"Xo~0Pn/_3If) kP_a$"H#iGd/cWuٿK7%φw׹rRy aP 0PpYLYǮVå&hR$ "΢ãT- hl e~R䑋y0@TD8MF90W^T aIQ?57>EmK6u恣?E*<Ǿ1'?$rgD^,||쉈CpЇmqTJzb)9! q-k,we][_[Dh rc2{l)E=a?DN:W!û}(I6$QԞ/ XI}q_\@b0\T8+MEFeHɇ*B9ɋtz"g*D)D) |=?:l꺧ސ~#4-r Y;rzf^!aKZ Z}er]ljuF D3GBָ=)Їݣ`kZ3 鸥p`~lFA40,2ocPUkӷ:mآ['2tQφ32jˮ"'*Х!꿏+y+#@P.Gm>5.=mR0C-:am O⣡* gjx;lt73A <$>"Znr"3֒oRE߅v.w}T߱Q:Prw=ݰjnSr~%h㡻L)N e瑄8[Utb6ڐ={hm-s8#ko[C&L#ncibHҮ,JY#h;иkCy|"5zjj0J}}aZhsx-I_F{#ޟAf5| ,R-_{ r$[wcB1U4x9]\ B-y&N íkVdЉvξa{TW9./5YDҧ1S kIx=|Ї!̇Lu*WkP26x;qۂ;i汞|b!mnF\@Q*F{r?9jg归=QtRn^^OޮS[LvՍzsPunt&yg#{L:JC{ZYWe>CNӫ='r-Jօvd**a lTVW2CcG(f je$KUtan9Bt_x]:qf;( w\HxoE%AGrbaAxX:[4(Tژs-eϷzϹ 2'Phӏ]r>#1ݍ5:Tqۙ#w?PT!l)HQF*D8 >͕য়[G Zob8"ژG9C9JB\9 WI.:r G:!?2,<=HgGQE4i:Mz_KcCu+f2ܸ)&j PžDnHaqoď݆<'yu?&f2Q\:?&b ]%ZpmFGњwvX"a mT|z{S~Sӟf7ͮR$M8<ivcy.EҀ_ ^Ws1 l3 u-#Ąɖ"r)edk~Szt;? DyITFTx$5Dž:`f+FAl[{r$g{qS3c2z0 HKa%<Qp7}.&DLKAw1g a7q!Fr3ʬA7ĩ%kne+ w4?D' HZEzE,Gq*F9g֤cIꖖ7בHZX:*6zӬ$ 0FT!OpM"a|,_ȔD@{M3SkTN찌'~;hjiGhi #:f߅HiĨc26n4`\ȻYC 9I@Ja˄@'ĈjtpN{뮾whi"XKLs+ew}_=t;=m&4c4Eu9po @𑶚5&;c5@MW`% jit=zE_8[GMl u? Qqa`3(uiµ썍9DPA =!H&M@|pz8C~gm_!V+W#_c䀒_[띗'8<9Veͤc9jElVk)^&f XgҠXdAmTiZ<,LG&12hw)l=BBiL7Δf)S*3iZ6H̪8u -!r]]4?0=]~.z x #H%!HZL߽")D[D1.& Bn~S㈝4>P "Ĕ*:|@?!v,`ZL[Q` \q΅F 0U7h6T'?ARݲx)v/[|P#)=PVufv[uؕv7c o^݋RFex o{9 y{^&$fOca*#XTx()c` AR&[ h%;2UG*\ۗ )5#^C[pJë!R`QM>ܯ\M!f\:E@oВăFvpc#--uQ>%6) R2qΆVW}L 7@ .> &AFA&'6B8OuB/v탄 HNZV٩͐ԁҢ\Wf){2^3N % q-B3Y(btp˄ȃA"&襴U>SgO{kRy՛h5QkO&e~ky Տs,GлY5|U9ψ%86r2>VDJ'Au.B[O2y96PYmGM})<ۏ5R)GQ7(>qn懲PZjcsD,RUp}!" vv(x s'  d3Dr5}O6sRY+\0j?_mq}@/ d淢`T}-RFmk.krUK)M]moN$??<&;RMekmht-CLx؟aڮo5,on͖'H5}Z)'|hI4H_1I7sy;s]6*7q]vn[`G%^!A/bc*\A${wW}tSy01dIȵF [X;T=+&3CPga{ 7inmyi Wj7XiXH"?}.EXܙ#=1䎝ӔhTN␐p9ùVXgl3fT`%5r $lsټ< Ukاt%Cضs:/ր~ 0XZf,VgҪ}S9f1،x茯'lobKg3f  =T<"zLa}T@KvH dDM ḚPӫo*HLb0%.k[ʷHDk~+ ҴI>%(ka37iq87~?ًܗ\z$-i\\ЇmQ p>$ l[5="Ƙٟ0@/7$ܶԲ #\N8SʫgS4s=ܟZoxm/ĵ}LL7Un0PlAyȼо7|8L4}%، P:b1M耪l.?Y6sUf3Z/\hLԠ~_IHR< D9J/(֎Chq3(=p K%AI Xѓn`W؆왍NZA|҆z<6#,p/3bX6A|YP ^koRlO:;[{F"ŢYQu K[֑C`ci@q> Pg 1]TƧJ[t2KbQ)ZA.3>{Z-=D =g;!jԡwt^.7P"6 ƹ()j63n [EEc1Xj*I̐i u .qohA+h&X*N+~*=u5ͅ=yP6\Xݙ+thi105OO-A>\*񈕭.4G`39z:3.B7m!XIs.ցz̳,~R{ȖBӯ&]H݌GMEa +bQBwa }NxB"Ģ}Y!m\.Ug ]FJSҲGY}Lx$ B]vDaKf9W95͸{#3 }|\>lvaN:Unj,{aj ;i|Zg[8gH.?WuF(| ƚÎ})d^Ē?&k˭29Bsp]OCmAViKEo0\;}{QG p>y@v~#sm!8'|k֤ Q5TBp|5p}'uAƀjYi3x<m:Bb>zwS?Ud-&eC[= )n}2Q&)& w,|% z"XOU%@ŽF0 9Q9l"*y | n+k WJM,}oNǫ"mC{ӦĢ2^(1 ~idV $q-- I?.`WПKW': ʣ T4{dn'fHL wԅ] uPxfD1M-O|C|!3?ÀcpX~Lu Td䢪'F}vK۶cyq`ƍQ1{.R&(Rh-jHw@o!wQoU6[7 ]P0@V M~v2V^S%m#r+² I%3dpAy$Xh*-EcMaoGI6$Ia,#YKY`M4oL܊#̲L5"ALh dj{HTV`Zc|St?LƮ+`"YLMۦsKU[f;y t+ׯսh y2yMV,&Ysx0-s[mNz)DGߑtZJ uBx:gQo!~,1.ԲJZ~xRж.ƞ~7.Vaﱗ]J;]>lQ d/**>DK?4 Mcc pĉj`W3#Kx m8=b$?asw*|ҘK8akoD$31K#:7 ?yw[Xqqo.wR{0Ct0+t*'g$V`vQW^ŧ"dK| a]YG ȗVg o:՚tϷ'{$q'0~Fgf,-Olp̠)lwF"Rr'LOM]RIbfI6y@y 5hLyG\ c&k I.tn!0Dl$ [TrUyH|BcZ^%l ѧʌ,#շH9%ǦNƹh { 4Ǒ*ؑZDJp]k{< @Olrxzߥ ]K;s#/[]<#өkXQ kρgI}uÁ b$P_aV> |p%`5oDz$Lo{6dͭJ;ZƷ%b ?W Z~Ι&ŐPj m,U;>'0#K:Apv3Xc x8/~r~ 7ꇽsNmHz2X= O}DR|sK#3W{%n3d/m>iFAI~'<|AOr5U';)_[9Mn~sGғe9qY 2ğQ|y[6Hȧx7ɚo]+"EeB^3X$YIƻumIw7"Qf[@/oy= )'*, z_X&uzDNiԓOqΙM-/~oA$]ɿ|PZ)݌[8Y[sy`( 3f#W]&laRԙW Uɾn5Gpf}məOП5d&m}B ]=:wKվy(*EnƧ.źd+}!Ե\ZJ 4&n+h_R0ny/똹zHVt+ȧdm]9IDFT?'#n&\j1㳛UoEd_$] qĒ0tY0]mTH.>{i6x9J1=|O<|:M}Δ 9Mb.z][Obr\>Pd<# ^Tn&]*JA=o$$>g$Vc8eD[n5}{U3b 3?|Mv[&rμ|`hǚ'}[ ~ϝz\Ȗ Y 떌-NCp v5xW/7>tqA~ yW& " rHNqrnqgՀ $ҥ  &(j;%!ʭbeːz5[Syڙj3)r *f;U] d=k