plistutil-2.2.0-150400.5.4 >  A bvgp9| 6B=6F PՌSw~JaɃT [v)K#НӀ(+*؈dppV&lN.>|]Ҳ |&@#Gяj3mWUrљ=B^vD2 O}\@PJ1¼d]3T—}%kUiҪZʩb\5$l3$qsi ̶[D\7zs)#RmU>8>p>!x?!hd   V-Nq     j lt~  ^ (8 9 : FGHIXY \H]P^ibc1defluvw x y z!!!!"!dCplistutil2.2.0150400.5.4Library for handling Apple Binary and XML Property Listslibplist is a library for handling Apple Binary and XML Property Lists. This package contains an utility to convert PList files from binary to XML and from XML to binary.bv6sheep11GPL-2.0-only AND LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/libimobiledevice/libplistlinuxx86_649큤bv2bv27054fe7e5314efed788977a3660d39cfbf9dcf2480a7ae93261d710b7d07f7d8777f1865c4daea67c8239cf67ee40b771ac37899e51e0f3bc5bb6fb2755e26fbrootrootrootrootlibplist-2.2.0-150400.5.4.src.rpmplistutilplistutil(x86-64)plutil@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libplist-2.0.so.3()(64bit)libplist-2_0-3libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.2.03.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 autotoolssheep11 16519583262.2.0-150400.5.42.2.0-150400.5.42.2.0plistutilplistutil.1.gz/usr/bin//usr/share/man/man1/-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 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7f5a9dad913bc6c20d7df3fabb72d686a0d4f3df, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRRFH"W@qhutf-82146ddea263f7c3db845355322eb217a8d260f585e3873994616ca2b763c80b9? 7zXZ !t/>7] crv9w (K\CLIFX _ՍA CA_*#:xw;xS|sG~k,&2Cy* Vv^?d/J.xAqz-w6I e\'h|nH%kb37, hNW 鰮-k%³vE+Q;e T);HG۹.MRCA_sr1P(T/Zg@CvL4W3{FTon 3C^gnxVE8E9\P!m*Ӏ2{O`Ƙ/OBG)PCQcs/SAwoH au-V^>'QQЙJ~L9=|ޞ̍iߢq;D q,cBk~7uˢղx٩V"ZN/`k$;?P4;cn\slыо߉ryqQ j8vv4jtcyҭH: ̑,ZG?*"I"3BwDi,fM}:lY&i$ #lV,4`[BV4>C9D#ۧAuC u /`::>1\22yћbj%m%7O)HfDFA\6jFm*,뼬B2 :9rH=HE-)'Xǩ"!b;zƋD,0\[G3S; g=򼭸2O6:Iqo apbj6#GAJZCJՇ\ݜvH ˅q ҎmsTMc[î%Q 8tz+'1 c.!X9 ]:b)[9(~sÞ#n'Ydoڃ_r ?KŋCKEPma=G#QAPla|]P)ye@6=[&վKH0c[kT"A4b sM5ږl{qHL?Ȕ C"ʤ܅GfjSI.R9<\T\?AGq&&(EeE,ĩ~ʸ-;iI#cS#$-3t(5CP=od-ˢW|J'\R#D܇+z+nY&砸n!Z*sA2r/P\z!/,?Jne559O\"%ݱԏsdiZ gS=zc+.X;fWO,k/y'%eIo|bt®C{E1˦1$B!N<~ߪ7E)3lϺ5toЌ23Y{O#<>rlb7ޏlzXQW] 8m&M)e āUv*\o|l|*ҜΝt~tz -f-n(!{ /&iy* /0w@55_CDW\זU+-l=o>h36uhԌ(~ 0Vn_:+^66"X\)^7jl֐/g?8Rш޴3TpgFywSW\2€}>gΏ#*6yշ8zz B#YygTyң )1qǤN!}ӄ|#jI&,*.eLVH̸ԧ,LìC{Mc=`g.^˳eί5S3˕ߴ%!g;ݷǯgĈRIl9TŅpe+TE/Kls04&yUƒaMr+ e t~7uFB1||ATo[E`')2 g| %$Sb'ؘ@~ -܇a> /9Y|dsUXn$y_K 8)GޖEH$}sIB `|HjH/[[:k]<| 6, vo X&4*K*Y(}b0=Bɣ/cSkP|c~kl$aiuu5D]ȊbO% TkˑB=O;C8;c :$[FɃ;d`;f<}DiS\7ܛj 96QI%*ӹo;c~$~ZZ/p2jPوI  O]_-#ROkq1N)z I^r< ؼ6RqnC􌬡(GXG j&,T$d5 bQIΊܝtz &?5'ŋ_h*R]$hDZDrZ.ղ9&+ \RmT 䧉lJl.ǀq#] ]D| Pl83ltrMkgKű/űq wM8YdFU5rI I`r,ҕ,Ym{0PAc^W7LULk6(ƭ {rXg n40~W[9b )>IP@n!q KŞBR*x^b͋l/s7/ KZw1'g3m:IF؆_5(*Qm :rcdʻwE_7|i/5dkUe4pnʲv=;vƯx$yx2,img(=_ 569P:"W] ml6mVX0."%(àA1l{E(<mۏ}vϷ?DCjtݽ\G3br3[]!j-X2K} =ОGUArr/2VP_nȉ1Wŕ0'l>V$"tY!] 'nbqzOM~2 &_ n `¶D=%wpE2?<^#/'u#"e#l$k P7{rTqA50$:AGXy>4ҋT,w-o>Gוw4UB ȕB-rZlwfsH> +dZek PVV~k鑩x?NY;ZXÁ|s%`2ANjs)ֿ\$Sd"m^n#ג t# 7\ :Z$_᥃,UGPL΋{ Byp$ %Ou+¢W]ѳ8B:\ԨT2?^+yiIG| 2u;Pr8Vߔ4>\(dK t+%QIY$}=FTj"[$|9 YZ