libjson-c3-0.13-3.3.1<>,Htaxp9|~% htBd3O/Gpx3ai1mzT˂&Q -eiT4G Рըv0Jrն66lCyxY9= >pz.&m4MuҀB:-.!"O/x'S#}>-4RTu)RmDs?> iB>Nv kvJ2;u?q B c&]b38_ŠzHK'3r_rU +H:Myɲ&b}}Hw>@,?,d   .<@PTm        X  a (8 9 :c >(@(F(G)H)$I)4X)8Y)D\)\])l^)b)c*d+ e+f+l+u+,v+<w+x,y,z,,,<,@,F,Clibjson-c30.133.3.1JSON-C shared libraryJSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects. This package includes the JSON library.axibs-power9-12SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://github.com/json-c/json-c/wikilinuxppc64le A큤axaxaxZ802d4f5cd2a476d5de0d7f067455ee26b7f3735a24c2d072fde1549024de1d7974c1e6ca5eba76b54d0ad00d4815c8315c1b3bc45ff99de61d103dc92486284clibjson-c.so.3.0.1rootrootrootrootrootrootrootrootjson-c-0.13-3.3.1.src.rpmlibjson-c.so.3()(64bit)libjson-c3libjson-c3(ppc-64)@@@@    /sbin/ldconfig/sbin/ldconfigld64.so.2()(64bit)ld64.so.2(GLIBC_2.22)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1aeZDXӸWTl@SB@R@RʚQ() - modify the value of existing json_object's without the need to recreate them. Also add a json_object_int_inc function to adjust an int's' value. - json_util_get_last_err() - retrieve the string describing the cause of errors, instead of printing to stderr. - perllike hash function for strings * json_global_set_string_hash() * json_c_visit() - a way to iterate over a tree of json-c objects. + Notable bug fixes and other improvements: * Make reference increment and decrement atomic to allow passing json objects between threads. * Fix json_object_object_foreach to avoid uninitialized variable warnings. * Improve performance by removing unneeded data items from hashtable code and reducing duplicate hash computation. * Performance: store small strings inside json_object * Performance: of json_object_to_json_string by removing variadic printf * Fix parsing of "-Infinity", and avoid needlessly copying the input when doing so. * Fix stack buffer overflow in json_object_double_to_json_string_format() * Fix various potential null ptr deref and int32 overflows * Fix a long-standing bug in array_list_put_idx() where it would attempt to free previously free'd entries due to not checking the current array length. * use uselocale() instead of setlocale() in json_tokener to behave better in threaded environments. * Fix out of bounds read when handling unicode surrogate pairs. * Ensure doubles that happen to be a whole number are emitted with ".0" * Visual Studio: use a snprintf/vsnprintf wrapper that ensures the string is terminated. * Fix double to int cast overflow in json_object_get_int64. * Clamp double to int32 when narrowing in json_object_get_int. * Use strtoll() to parse ints - instead of sscanf * usual code linting + Build changes: * Add Appveyor and Travis build support * Support for MacOS and Windows through CMake * Silent build by default * Link against libm when needed * Add support for building with AddressSanitizer * Add support for building with Clang * Add a --enable-threading configure option, and only use the (slower) __sync_add_and_fetch()/__sync_sub_and_fetch() function when it is specified. - cleanup with spec-cleaner - remove fix-set-but-not-used.patch + fixed: https://github.com/json-c/json-c/issues/240 - remove gcc7-fix.patch + fixed in 014924ba899f659917bb64392bbff7d3c803afc2- Added gcc7-fix.patch- Update to upstream release 0.12.1 - Removed upstream fixed json-c-0.12-unused_variable_size.patch - Added fix-set-but-not-used.patch- json-c 0.12 Fixes for security issues contained in this release have been previously patched into this package, but listed for completeness: * Address security issues: * CVE-2013-6371: hash collision denial of service * CVE-2013-6370: buffer overflow if size_t is larger than int - Further changes: * Avoid potential overflow in json_object_get_double * Eliminate the mc_abort() function and MC_ABORT macro. * Make the json_tokener_errors array local. It has been deprecated for a while, and json_tokener_error_desc() should be used instead. * change the floating point output format to %.17g so values with more than 6 digits show up in the output. * Remove the old libjson.so name compatibility support. The library is only created as libjson-c.so now and headers are only installed into the ${prefix}/json-c directory. * When supported by the linker, add the -Bsymbolic-functions flag. * Make strict mode more strict: * number must not start with 0 * no single-quote strings * no comments * trailing char not allowed * only allow lowercase literals * Added a json_object_new_double_s() convenience function to allow an exact string representation of a double to be specified when creating the object and use it in json_tokener_parse_ex() so a re-serialized object more exactly matches the input. * Add support NaN and Infinity - packaging changes: * json-c-hash-dos-and-overflow-random-seed-4e.patch is upstream * Move from json-c-lfs.patch which removed warning errors and autoconf call to json-c-0.12-unused_variable_size.patch from upstream which fixes the warning * except for SLE 11 where autoreconf call is required * add licence file to main package- Add json-c-hash-dos-and-overflow-random-seed-4e.patch to fix CVE-2013-6370 and CVE-2013-6371 (bnc#870147)- Update metadata (description, RPM groups), and remove .la file in %install, not %check.- Upgrade to 0.11 version: - SONAME change. - Fix provides and obsoletes accordingly - symlink the .pc file to the oldname for software that needs it - Remove json-c-fix-headers.patch integrated upstream- add json-c-fix-headers.patch from master branch to fix compilation of apps using the lib- Update to 0.10 version : * Add a json_object_to_json_string_ext() function to allow output to be formatted in a more human readable form. * Add json_object_object_get_ex(), a NULL-safe get object method, to be able to distinguish between a key not present and the value being NULL. * Add an alternative iterator implementation, see json_object_iterator.h * Make json_object_iter public to enable external use of the json_object_object_foreachC macro. * Add a printbuf_memset() function to provide an effecient way to set and append things like whitespace indentation. * Adjust json_object_is_type and json_object_get_type so they return json_type_null for NULL objects and handle NULL passed to json_objct_object_get(). * Rename boolean type to json_bool. * Fix various compile issues for Visual Studio and MinGW. * Allow json_tokener_parse_ex() to be re-used to parse multiple object. Also, fix some parsing issues with capitalized hexadecimal numbers and number in E notation. * Add json_tokener_get_error() and json_tokener_error_desc() to better encapsulate the process of retrieving errors while parsing. * Various improvements to the documentation of many functions. * Add new json_object_array_sort() function. * Fix a bug in json_object_get_int(), which would incorrectly return 0 when called on a string type object. Eric Haszlakiewicz * Add a json_type_to_name() function. Eric Haszlakiewicz * Add a json_tokener_parse_verbose() function. Jehiah Czebotar * Improve support for null bytes within JSON strings. Jehiah Czebotar * Fix file descriptor leak if memory allocation fails in json_util Zachary Blair, zack_blair at hotmail dot com * Add int64 support. Two new functions json_object_net_int64 and json_object_get_int64. Binary compatibility preserved. Eric Haszlakiewicz, EHASZLA at transunion com Rui Miguel Silva Seabra, rms at 1407 dot org * Fix subtle bug in linkhash where lookup could hang after all slots were filled then successively freed. Spotted by Jean-Marc Naud, j dash m at newtraxtech dot com * Make json_object_from_file take const char *filename Spotted by Vikram Raj V, vsagar at attinteractive dot com * Add handling of surrogate pairs (json_tokener.c, test4.c, Makefile.am) Brent Miller, bdmiller at yahoo dash inc dot com * Correction to comment describing printbuf_memappend in printbuf.h Brent Miller, bdmiller at yahoo dash inc dot com - Packaging : * upgrade upstream location https://gitub.com/json-c/json-c/wiki * cleanup old patches included now upstream . json-c-0.9-linkhash.patch . json-c-0.9-json_tokener.patch . json-c-0.9-json_object_from_file.patch . json-c-0.9-base.patch * Redone lfs patch against new 0.10 release * Removed empty NEWS file/sbin/ldconfig/sbin/ldconfigibs-power9-12 16421664610.13-3.3.10.13-3.3.1libjson-c.so.3libjson-c.so.3.0.1libjson-c3COPYING/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libjson-c3/-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:22394/SUSE_SLE-15_Update/250492947f66b335d25edea32831c6d8-json-c.SUSE_SLE-15_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=9cd38009c97a34630ec7ed9ade5aa91f2abeb739, strippeddirectoryASCII textPRRRR$=%uf#Tutf-8fd450046e6878cc54d3ca0a1235836729d8b8cb6dc1849466f6a5d9f591d4741?7zXZ !t/*o]"k%]dS:xsv)LO |Y&$kJYؒ 66uj*֌IfI_/MHb屙hT N|+4||0O(MܝtgKmhA *3m4e5Uu+T,' SX jG XuEŐh;.yÊ/^jbo=TWr}MͶtF6ר Nha֙f-M~:}l{c׉ಒ`TFV=ϥaK~Aur#Zh تnzhY o ~[Ymp,e#s4;[Ihk4 ymAmwC*- ͍ҷ0 iKiOL:l y q4˕W&uZKZdTS:Qt l (d~b\q23JShcTq:v5MW43x=9u"#N-۫/dR+έeNf`M+n %Yer}*Ad<qzjpk<}yϺ~5uq]^Z~5 fHNc'~ \Ws [MYҝc(/<{%00~[?[r؜mTCV"IS*^dN+<8 hb;ֻCіj쐂1O)&'*U@x"p(r&r7ֱʹCQKGP1;LgWcZ,jVCdYV!+'5g]&8:&B|ȅ@d _#1eAq^F'ßK{oĢ&{%OJ^.^WN}y񩇑&xH7C͢oBz >L3*:wd{llt[όH#B0XdDWQKG@^z0K.@[j-:#l=˯{1w*3A(N9+lK s¡:ChJ+}u!+n%va:dO3՛ǛTjEM 4_*UҨЏ \EsOՇE{1nKehڍo`FE‚0 ;3Xf5$ٚ`ȳuf5UF=}<-T{sM r*) PS[a#2NPq9>V)ȋGAo[qwr3Ak" JǤǭVP& &9r3sd}CQLGZr3L[ov ӝgW.&1Y'jqT"܆i 0(Ap; H^BlDULX^CZӮA7CX,;By&'%]ʽf _ gEֶee .%bv@0W,Nx%'º<  F=T&JYW$}ص"o bx. ܈[q橝)tlƟ)q&*bUY*|r jt۳#i%1As,u &g}yjIaÆw'MS6o;1Sȕn& ٹJe[CNDF2]+)Ob_[`ңY:qG:[#M/;EK@=[pAq0g| =@6!;B R =LŻq:e:U@^d%*4溺88M+ WpIm-h7ծ;1rmx<þt rkIgP6t͙ICxsBU-GJ ~0bEO܂k?åRxQ'=N͉Μ`쉜 =6B?X Պ=j{i^|^\O~t5T࡛eiѝݛz2kEY̅k_^V;PvݲNGC ./W8Jކ9gbbA0E?H2$QzL?Y _3=:gQ6*{F摨`)`RF[NL>--J.jBO4E>2sL~ 2@E:\߂pb1- 6 DXyf:@g.9E*DA(ݢUS-[>S[>#5*V_D5JOjM#\,'ud_A ?r\E΄[8^_Gn~"wxy&d:[f${V|غ$9+<澚:$g 6|ۦ-O0;E ё:ȨmMlC@{֎aΝ, 6y(&KuR!$4| Jو}+#,' /I%_w~nHН{~M8i0WXS" Lpp#Ɯy 4H#$<Će707Ѯ*?.p6aeһS` \?31=ɰuDtkV=%it6R79jx'E𹙟0,tec)0H$FKc @bz"y+oJ v-傀u/Ku i8/rRXc[&'Lj,5YzH< ,m4<4 6oC۴W i<p& atrMYHxW Lǀ&P淔^‚%j*عؘ_ >e8!_K|2%Mbǚ-hE$77-q:Wz= 6M m-14Y{WԙMsYZhRuG&J z%vkoH E nkW"G.pF_Olexk5 tS?1O~נ1 RʛBwex5 ʟ~CT@?OxO[? F/ w|?Њ>G :'!aś9u\twT,EzV~BʼWQj6Gc ͻ-4luiȔ'P4)'sb%;E%/ {Ue`S_ɞRe:D%Ҭg^@WIw֑Q3k]9_Ow,VW~4O l$㭱 F@v${9P@(? u_BrH}籧~jQo<4-s]ؙk0dx +4i*mC@}d2H P2={]{~Cv*2Uwe@m)۷\`R^ ZF-~#>yuXRαCkx]*O ݁pB5>t=#?9aXo$[r|'"Rs($6>8<ʣ:lpe CF1H?DwRꆕ;R4 U -0p0uy⍖]Ws؀;dw?g&eaLY{>]'=^Ga72-s_YA 67[\p"S ")bںRj{o|hB>T"XGBV[:m£ĸ8kF-dLyt`:k ?6Qv} -q'%1Ydx*oSqh^,ҽ:d:"dkuU6!58y5⼥0 :YWr|'aLpWcHQ&~ʏӔ2/m5ਬXX@ 5> YzFiG&_3Β $s Juq%%tqU' +&o8+k$+u~?#rPpEpM6p`,J