libplist++-2_0-3-32bit-2.2.0-150400.5.4 >  A bv*p9|FSJA,mDh%gjtfzn 3Q{JnW)6q_XG}䅱?|?CO[yg3;>^Ajoٻ* O lz5=}X\ r$5jEfw>@^zjB7#b\C#F3yZL R ,5w@ߌ dQa ~- ]Vve{̇ϜVq=^c~RI- R`334a39e4af8dda559aff05578cbab79f2ee65a2a4c5b12fce56c38c982e5adb7f25802eef2fe73be6b53037d3c73f0c208d4211bp@bv*p9|NA}gz-#@&:[כiBum0sgu@gW?sr=p\h O6hr_O3Ͼvi{c1թ0݃bɏ7zk<.&ɐ9ĄLp̜b۞%gBܚ(ØWX9EG7iL)x){'!\>p> ? d * c /;hnu      8@b(8 9 : >GHIX Y\<]D^pbzc8defluvw Lx Ty \    Clibplist++-2_0-3-32bit2.2.0150400.5.4Library for handling Apple Binary and XML Property Listslibplist is a library for handling Apple Binary and XML Property Lists.bvsheep62SUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/libimobiledevice/libplistlinuxx86_64/sbin/ldconfigԡbvbv312299bfed845bd4b57a67d7f7e3177ed09c72ef58bb3b89e37435c287dc1d6elibplist++-2.0.so.3.3.0rootrootrootrootlibplist-2.2.0-150400.5.4.src.rpmlibplist++-2.0.so.3libplist++-2_0-3-32bitlibplist++-2_0-3-32bit(x86-32)@@@@@@@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libplist-2.0.so.3libstdc++.so.6libstdc++.so.6(CXXABI_1.3)libstdc++.so.6(CXXABI_1.3.9)libstdc++.so.6(GLIBCXX_3.4)libstdc++.so.6(GLIBCXX_3.4.20)libstdc++.so.6(GLIBCXX_3.4.21)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3aZ@a@aS__h^j$@Y#@X@X@TFJTAmgorse@suse.comfvogt@suse.commgorse@suse.comchristophe@krop.frsuse@foomaster.detchvatal@suse.commgorse@suse.comjengelh@inai.dei@marguerite.sum.szulecki@libimobiledevice.orgm.szulecki@libimobiledevice.org- Add python-rpm-macros to BuildRequires (boo#1194756).- Drop incorrect Provides/Obsoletes of library packages - Avoid libplist{,++} capabilities by using the library names directly - Use %autosetup - Use install with -D instead of mkdir- Obsolete old python 2 plist module. It conflicts with the python 3 version.- Update baselibs.conf. - Stop obsoleting 'virtual' provides. The package manager will take care of package updates. - Also rename libplist-devel to libplist-2_0-devel. - Add missing provides/obsoletes for devel packages.- Update to 2.2.0: - Rename library and all related files by adding an API version resulting in libplist-2.0 and libplist++-2.0 - bplist: Improve recursion check performance by at least 30% for large files - Add new plist_val_compare(), plist_val_contains() helper functions - plistutil: Added ability for files to be read from stdin - plistutil: Added ability to specify output format - Fix/suppress several compiler warnings - Fix: Return NULL from plist_copy() if passed a NULL pointer instead of asserting - Fix removal of docs directory on make clean- Update to 2.1.0: * Add new plist_get_data_ptr() and plist_get_string_ptr() for direct access to underlying buffer * Increase precision when converting PLIST_REAL nodes to XML * Fix several issues in libcnary (UaF, segfault, memory leak) * Fix copying of hash table entries when cloning array/dict nodes * cython: Implement load()/loads() and dump()/dumps() to match up with plistlib (Python 3.4) * Add new plist_dict_item_get_key() for retrieving key node of a dict item * Add new plist_array_item_remove() to allow removing an array's child node without relying on the index * Make plist_array_get_item_index() return UINT_MAX instead of 0 when node can't be found * Add index lookup table for large PLIST_ARRAY nodes * Add iterator for array nodes: plist_array_new_iter(), plist_array_next_item() * Improve performance of plist_dict_next_item() drastically * Improve performance and memory usage when writing XML plists * Improve performance and memory usage when writing binary plists * Allow building with sanitizers (without fuzzers) * Prevent store to misaligned address when writing real/date nodes * Work around misaligned reads in binary plist parser * Integrate fuzzing targets (libFuzzer) into project * Add sanitizers (ASAN, UBSAN) when building fuzzers (--with-fuzzers)- update to version 2.0.0: * Improved malformed XML and binary plist detection and error handling * Add parser debug/error output (when compiled with - -enable-debug), controlled via environment variables * Fix unicode character handling * Add PLIST_IS_* helper macros for the different node types * Extend date/time range and date conversion issues * Plug several memory leaks * Speed improvements for handling large plist files * Includes security fixes for: * CVE-2017-6440, CVE-2017-6439, CVE-2017-6438, CVE-2017-6437, * CVE-2017-6436, CVE-2017-6435, CVE-2017-5836, CVE-2017-5835, * CVE-2017-5834, * CVE-2017-5545, * CVE-2017-7982 (boo#1035312) ... and several others that didn't receive any CVE (yet).- RPM group assignment fixes- update version 1.12+git20170119.6a44dfb * xplist: Fix limiited but possible XXE security vulnerability with XML * plistutil: use static buffer for stat() * plistutil: Plug some memory leaks * bplist: Fix possible crash in plist_from_bin() caused by access to already freed memory * bplist: Plug memory leaks caused by unused and unfreed buffer * bplist: Refactor binary plist parsing in a recursive way * xplist: Get rid of setlocale() and use custom function to print floating point values * Node.cpp: let plist_t operations free _node when in a container * cython: Fix module build with libplist already installed * bplist: Speed up plist_to_bin conversion for large plists * Implemented plist_is_binary() and plist_from_memory() * plist_data_compare: Make sure to compare the node sizes for integer nodes * xplist: Plug memory leak when converting PLIST_UID nodes to XML * Change internal storage of PLIST_DATE values from struct timeval to double * Use time64 implementation by Michael G Schwern to extend allowed date/time range * remove libxml2 in favor of custom XML parsing * base64: Rework base64decode to handle split encoded data correctly * plistutil: Prevent OOB heap buffer read by checking input size * plistutil: Use plist_is_binary() to check for binary plist data * bplist: Improve UINT_TO_HOST macro, remove uint24_from_be function * bplist: Check for invalid offset_size in bplist trailer * bplist: Use proper struct for binary plist trailer * bplist: Check for invalid ref_size in bplist trailer - fixed CVE-2017-5209, boo#1019531 * The base64decode function in base64.c allows attackers to obtaiin sensitive info from process memory or cause a denial of service (buffer over-read) via split encoded Apple Property List data.- Enable %check as it is provided by libplist and improves quality- Update to version 1.12 * Fix plist_from_bin() changing value nodes to key nodes in dictionaries * Avoid exporting non-public symbols * Prevent crash in plist_from_bin() when parsing unusual binary plists * Fix crash in String|Key::GetValue() and actually make C++ interface work * Fix memory leaks in new_xml_plist() and parse_real_node() * Fix header guards to conform to C++ standard * Update Cython based Python bindings and remove plist_new_key() * Fix key nodes not being output correctly if they contained XML entities * Fix handling and storage of signed vs. unsigned integer values * Fix date handling to respect the "Mac Epoch" instead of "Unix Epoch" * Remove plist_set_type() as it should not be used * Fix deprecated macros to work with older LLVM/Clang * Fix various shadowed declarations * Add documentation to explicitly describe memory buffer ownership * Fix memory leak in plist_from_bin() * Add various test cases based on fixes * Fix wrong timezone related date/time conversion of date nodes * Fix endian detection on MIPS architecture * Fix parallel build for autotools/bin/sh2.2.0-150400.5.42.2.0-150400.5.4libplist++-2.0.so.3libplist++-2.0.so.3.3.0/usr/lib/-fomit-frame-pointer -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:SLE-15-SP4:GA/standard/6e04ef11c93284804d49375a37350885-libplistcpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4e163199493a92b1cdbe6189d6d4c096ddf6cfea, strippedPRRRRR R R R R RRRRutf-8f46d21172d0bb2e118fec3067950482569de47a3c2fefb75eee8041a689b3dd7? 7zXZ !t/K] cr$x#F]Pܦ|MQ0*{TX sd7YHu+F٠SXc^9BtK7V,>(mB̝U\Cg&ޘ{mȒ͉L:-@I NЁ!EE؜^T6[8Dv ؟֚r5/pBt}=Zt`#c _<DQxE#G|:*FWjegJ!~Ɇ;οEd5emRN\w81u(XhV,@Dպ$ |@^G`jdo7>gM[D|{/VQeaRY’_qvpqX6GGv4-|62q@;"`bxvI,aò-F?kdTxj6<)ĔV0V5r_Jk^j3 FrDT Lur!MUF^+u3W X1Vk%pًgY)cG9y2RgN].gY;cMoZqneڀ jU{VZR%9EaDj/f)c>{veiSF |%cK.d Np$wFM婌{;HOG{u…N~:+A&- Nd2E HPU%D [X+ozőo$ؠ4t59QhXWxKgC"t?~Җpwcy>;78jqٍp)%p4*oJOJ),w:mp%8FI5@xyR{EEܢMOT?Pw97o阺:MӓS4TIgT9R p7(È ё^gOh,y>"br.wkܗji#mwoӅ <#7%I\IYHkrѻouH1#{n~P;P+)v{"! 0"'ov0G=;/–#??y[O ؞Bw)BՇ<_d;*ΛR'y]3\V`K7 FxCxTp&=ξu>A\ƧL wRC'*Gd<\&:Yj 9B0/l?Jb'8j;H02򈽠yRmd7ME Yo(63 gþ|(=kЄt9t,ND^gf9~oF"ϖ;9fZI`rV{r rm8/s9N,dz*j}9(7t1j?ڡ]!!qkJ"Dtu D{^Ѝ\VGE𡊾K"Fj?HۣY4h}W ,st[)==DŽZ,mG,:Z ?޶;rqwJ<MEjԃgWϻh ,L]T8:$v)'xL U\.\ n5`nmQTKJE I "#.n `DqB,wKy(Jg8+4HWrLA*wD-&kJ/[3R@ttBThR fndcbހB{.GD#8 4X.b%9 ϛ5n`~ɰWI?G~R \@_8e)`2![ʇO_$cц"#D`i8#XbW1A kZ<7Q6 9hķoӐK<.E\6f6DPœ@I9w}U\1z=*<%4lz,+LR!ݹ M½7toG8WHe@T{ZENkS?JȨ׭ Z +s-rp:SDž izkm<5ǭW`PeE}'3ZڢjłKrMmm榫DsI@ev~'%vۓg~L|Hn.PncTc fC&dq{֡97%/ٜ]b;3yOV$HsUrKvGS@> t/s0%^3(QwsYPU|~X ,w7>gx~MP/&Ţ73(Tsm*. * "L9]̛̿B",^"9~3ZSxˮִ͒"ɆCQ;KghfDnGz{efZ~h8 HwP[˾|S*G!s_SCNT:t5|Pc,JS5{]\[Qqܙ8;ad\8eƉ|8àV-p䆠/!z\_\#Wl|`p%RydUl xEƁM,,jL e e0^+ځ~Чd;:lNޘ좎(VnhTA| 0;"6~,ʀD}šjp1KSMxNGw7?ˡ8Dcy i7ZXn1 8Fw+Z{ HT0UUz3xBAFt#M{&C]÷Ј2./rP2oݴ!JVK|W$mJʸO օYyq.LA@B}GӠf.F< yX!Ky%f91w_3>L265R΃hXuEX$V3f:1T#(i V;EpPر w13jW<Gl-SgiRsΠM"9[QkDPr6R`^Q] GnR H+o8Iw7FgmEџDLSNOSq!5@i(~gnu(_4;iy Okd<*Z} t5P2hFGMNC=y#!?W.ڛH/9 XGeqNV`XI+zPtlXGS]Dg͆:gփ#vV#*y~O d; ٜd*ArU0Db f%݌1^5uB#{V!hi_@G9{y1+ԙ7QRY4Ym7ñ$N'!sBKk  *~%NBŦLRR֏j dߒGЯ*z5o뛎HQ:Z%f]:ݯ$_!S&|Yz3@*ŐB+QXfB:NXlC}gjPy~nLD)*zNsfH׍ȣVfO*(._Ks_ҭL:}xR3xm .'sПnd1N)Ido(7L<v" &j[o R9-#"lb=o}+;4ܩe];ҫ 6 p"+_pFg>sSZB\.#Gu):mg F_$d!8s9![b YZ'42Qҥxaj  jn7m52ulw9W-W:ş[2ksF:L]2 ~w391#r+R)P8^ͥrxP<ﻴ9uG jw^ >yaQVx4efnHZ[!ceQ4 3ٽdBsHIpM18\M Q>)n0:+µA6ycU j٘F VA8ݪ!O/+*EK,?&v{=rء7ഓ= /h!Lj|c'O&yvM z؛]EK:7 hR-{gt; $!hMCcOfAߌO@%qM6arO #p0XsVdNy=xo/%:t3XZ7 6MNvPy_&Mvw lM  vE31ċ77C4\34tZGxYnȍY d4pЈJϽmDt4f!N}QmT [< $S"I q!a'nS $q郊DgQۍ]ZQ4%bs`?n6?H-Z@8G0Q0;Q<9>qU:`/,njP 6kп7\S/U,y_gP(StKpi5L܋O-0pxórC xAhEḳ0[VD5C>$G=> (m } Q~n.Yt6s\1kdxn}#FxJc 5Т,S&|E ;b?dh .o5ՀSLXʈ䇲j0i=]UG0)*3F_VVCs ]6 ڒВ5t^pÆ"wG \If [7Bˣl78s"i#:h3YIS/Nʠї5)R9+ n/{HPЬ$/uoU90Ĺ! {3;f }fY(=4 PRb!QxZA?ϺxN@o+XZD?9Hhl 4HfiPetDWU] ֣bl<*e mk p h([7'n,p"'{Z\ Z1<;bGL{ dNNiKWR?V|/4dU tsuSKDUHM#7 Лjq 5~)b^]bn4m,Sº`bbt]ܼU~/HD巇ŒD}S"࿕p/i&@Ͱ5WiL!$ӨC:$bP&!}j.K2[诳g(]ڸlxy59g@K;oopӕ%UVqQ [v{S%O%'%MFw6N ^1h^[%ʼ&)=b58姹ν538I3_ܸs}ue=čC-A^`ri觰MկҭZ%%)]B4g.Y{obag"?x/U7x[3"0M68Lw*S% ~cjg9?mQ_zjq9sJ^@}+asS>Y,2} '(3e )vG{ GxSMv ,EGuG\1wN1`htK;ތ /:^O^r!٪HE9ye\E%UF!І;Ӌp}],gr?4I4e 8%dhzeFM Qo<y,znn]EX;.rqHd[PW W*0<^q>9@&WlrXQKbVZgYCpnYIUc)"Aa,Ty@B],*[K}qQ7L?yD|";#c#A Q32j)D)X]W1C[]8EZzR:E؈UoۉZ3K^݀ao]x,*uq~\4MOш ]ΓNE q.nVe= _j-Jxɩܐ <4cьqb{(W,][DHEO{~'qVAՌ?1sUq{4\b27$Hp6*#Wb>&3A,XzC2ߕGamUĚIz,CҮ^Zf tҫ]6f uxYI}ʉɩWǤ fAԣ^dC$ d[+&2,>C7*8,YM?enώ f}1w%$fDHmU<˧N:5 nKL9aZ=oRgBkuHkee,Pia`.ON+~!T8y>2V'tѶ"N7Lq`,-$3)G7>7-3}aatj)٢zg2,xQɍ*X&;Mұm'nqG'``M$!-b_lXqW= DӁZף휹IE›;(#s.+G(=AJnō*!.6Ő0n^RCb]MQcxG HdBi76/.ˠCf{J?Nf{-Qm~'bm&-a:&׀O89=ۥRes$>f[bUE^α-x(S Zq{vb'|@ Fy `Qp !+Wk+iS.OF;B|\Vj\i l?Ӣn9~X:,<*96kxjb`W*7"nUSO ڊk{=TBϟ|m}Hd$&â]#[ |k4toDآ3˜+X 0#1EVXy J;lgE,V ;v%+='2Kܕ+6YK%s+jNeS?07wdמjp")76YU{Ƽ,^IMu C~s9\?# $w&9#`՟Orh+:E<}ri|[ck3nfMI| Y`k@Ϝˋ&SojiT?Wjhrח@Q1 -jt殒“_Ohl(SۣEJeCvm.N1{y\WfObdι=^,{mNo}{X6+uIf愎%Bm JTlFL{!;9Zni05"$+7zh&%>rzӖ:9~ɗ~Jأ/fRZݲu3 Jf:!A^I0іn\mYUWօdoLޠlg|l*trfFB)`Ԡ4\6mZA RϷśmoKffhod"o[T:2,0j=)n GyIn8VBwoB,c:I#9u-.S=KUKanp &Vg4ct71e..v|kxn8lDVuq/lw_iBjK!؏'B҂]`;Qc:^ nٻ`lu߹GLӳwFT^%>V3Kbt;kC/\b;NcfZSMUp)*y gH>V%2'@@k+2F` hڒLp.yMߕyzKưq0pو&VB WxkUM/.!.!O ŤnrTkj.RDK JGL՛An^Ea%fߞ_ps|4DUj$u H^g{Tݥmb҉?G)wdʺ~wYC $4J >  <֮83(j⫠C3VodIn>X|Lmr㳛 -&u>3kcnnhY#ZB@>Q[iњm?͖/sV2]C*E~$Oziwv#";p֘5(zJ@y |? Cy:4Әg4(7"mFH.d)Z 9׀m>jXMs{^-xǘF$UW҉{^)6HlŰhB2՜v`+L犳 Hk ,t C0RkmO.:{XZC Va(R;Äd:A(=R2G G T(4Fg޴x/ͯg!b{đTΚ } T)v+?v)3-E^&TRrUՔ`0:lYi-OgP3@ĥ='FXҖ*>FǶA^0P},]n "95 ͜R)ԱPŠ{LF3 c!VpWz @xqOǪ~] (ORK1,\{KHzi{tErm\1D6b+NNOeRW|ԋOi4#7SH-T#Fs\ʓ ,_r9ey/᪄amч1ݍmX=? ;bاˉhQـ?rȌ i.?Pj5ndk.K.W _[t4C"ۯi&h y,/bNjCRT~(^Vۺ4"K֒Uw(RfBd2yH/>L.:k4K>q-PٷpNz]@i~i>'o{@Th'n)A}`.k ϋݩwNgB%XGIU p,866(r4Hnss2X0)uG+Dł;R@)wyYcԕV}C\>`D-ā~x:{qΏ`_tT?n3ʐxyfXsLmgZ5;Mx.")dܐh52C!?9=r9_+xD6h&.{Ay~C\lЂ$Gy;*N q2=  ŧeȑDɴ9>*$ AGmPQ+]}jevޭJSw|,tf}wL F__𛺹e.)O: #Q1p!0)cayy!9\XWpG{@6G'PH>pgXeBbGŒ@--4'sSƠ .nY&sc٢/ٙRNG1SBrjFwœM7DG!$l~QXKgcYF܃BkC /6R䲭InZYL`B*SPsN^136qVTo@Ge"\vp"S{'X>᧻;ܲh&;@Zr ~h}Z"90_FHL,)QbJvT^u'ݦ(9KvVZj&~yy 2gj`'o|_hf`BE*aO@Kg>Š:z\$bCgr߯pǖnd6HN@)_͔gV 0_D'鵋&n)c˪˜qm#-eBrW6tft~DC+};N xmem6] G"VBSK`8wEN3U?aJL>=I_(*L:[G[k;dh+Z#']Vi)CW#i7)Rlh"T4~_(*!+(eoRA}hωBЮ#H_;>Q78]|JAG:Vuϯk)m + v##"^dě^Ǐ5$]KY(Hiŷu_ .Cwa^.تr(w>Z_OGaIU eZ7c`eR}IUۑ~ a!tj+ KIE>1n_rBB(+ o`PNq2[sHʠ]JuEpXUExhhcI:ԇ H[fPSUMG1E0Y:ZƊv aɱhC=R9iT@\<35 |.D^i/-U&v(}7!>lfYkWYUB4قx_jA^V9mBOn+>6CbUַ.?">!l~xOGK§~h4N/5Ѓ*j_SvE.c!wC@鶮Xic2J"X/ca9(o%t0S`O9tq  0P̺V C#W2Ȧ3kU*^&sռ=NUoBҥdܾ k0#c\A ipV*/W|ɤ5NSλW$ݗbR]&Ug3̎j;Ey@D{Xt^] fEAJ_n'@ۓAq*4C3jIh{.0ח[i)&Cyz2쓘/04sҔ߫=UF^Q~8aәHp8߹+-Pj")Ձ 90 -2x yUF:i¶5o啲hV>"P"|d6K>H')2F/vGWVʼx*~| |LXھ!85uZ"ʟǑ_4 3q(d%D+݊GelMk׃4ZpuHh'gI0 Ӗ+;OboJgb(tsc baL .aISmn{Ĺ+i`](2_JdžGɮpuorݨKnzGzrGZ0,^t#QޖN~S y}Zds 0+ ⳠVAE' (L~q"ডCKdj^8+ocilmk11#&5(>cliHyIob6 ̞Ι yL7."wؼ5XA,VIc:nG7 Uq5$ʇ8rbTHz٦*ߞոl=\b9/!b&Ȟmno:}YUH ="/[](lp+x/%ݭ 78@3_68{ UV"TO]։( ~9F's+QJ̳YvQ⌱MU[r<\Va؏esz 另/DwhW)M>>PYGܽ#򦫼2.?t~`#aСq@a#"a,S6 nAH$<☈$ml%.=Um!O7Dh!;)2s~{;5O_`9qH!O4T& ?Z&ΆԠaCL$HP1ƎkM0~FKO.c i}Ҍ4Ae}0f1T] z A+8R*qT ͙yi!T: bgm?sGR][ɕm8:"ӽh =[G Sń|7O蓢&d*KS1G~!̊yf`nMl)v5t͒A.Xþ(M^?0vu|h(iL0U&Ely}wcr>W+`-V`Ն@6 |*@qŬM6 DD6 !®UH~#>ɩL22&.?YBj4}u4Q&cK0C$?ҲϺ }8ҙH.YXޤ0,"&ScߠbC+܁!|7bIJo'te7jc^dmH2X"21(>K|0lc2 ~dkSd;2[!M -o|E\!G)݆{:ij´oHtl2Y؅ #}@9L;E1L !"*CZ/HEjԕ9};$z|/X hk4}&/vG]mw :_@) BIHd|Ę,ȗvҫ/jQ&eN)}ZV(꥔mpEB3S xk8$F mpު7:LZiҍ|N;F>?Dh:](#ks-j&Dg ԥOR`^KXQ͹Č"{U]u5% T+BP݀^+ (D8?bx`홚c .7YkޤL2()4 =^q()ӟɍT{{PD®vrj@%_ޮ𪳶7YU?3L7р ESZr~mglk'\UܵG KƤ* YZ