libjson-c3-0.13-3.3.1<>,Eaxp9|`o(<]y ] )ٶSS9IX?J3Y]kS,h-YƤ}:F:Ifk^ACWA $3D;ʃ?ݧ$X_~}$1FprdA0q?5$p)[*"eI77,49Ȗ& $F3 ;&siuzonx,s꺵v8&pW;7Qx7A#l]0jm*,dt%(M4v>@-<?-,d   .<@HLe      L(58< 9d : >)@)F)G)H)I)X)Y)\*]*^*Ib*c+;d+e+f+l+u+v+w,x,y, z,,,,-(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.axsheep65mSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://github.com/json-c/json-c/wikilinuxx86_64A큤axaxaxZ74bb02bd06f9e99e87179fc4fea6cd92b7971285f12feb54959f9c4c9272a9bc74c1e6ca5eba76b54d0ad00d4815c8315c1b3bc45ff99de61d103dc92486284clibjson-c.so.3.0.1rootrootrootrootrootrootrootrootjson-c-0.13-3.3.1.src.rpmlibjson-c.so.3()(64bit)libjson-c3libjson-c3(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.2.5)(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.8)(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/ldconfigsheep65 16421664710.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_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d9e0dba9fb16b2ac9d395fefa60489821ff53cef, strippeddirectoryASCII text PRR RRR RRRR #]I?@*h{'utf-8482f30ae46872c6db3b13ad56971a30bc55c236441f9dd7dea800771c882ec89?7zXZ !t/%r]"k%]dS:xsv)LO |dNDRL4awx&X4GX"[,f ?4>o !C8z~|"߃UqBP:6ahpV1KeAH,-.1FDB(mG@BS14#m:CşU<"d^#$6eP`saYX<<$H@WCYڠ H8 B1yֵ]Cr3 I2w FC:;3|bs[R8Mز?Z*:rR]汲 r.V 8$3 1{X ~3Q@Z `Q,qV7cL|~ш0?ț؆2:,\2N!2S;s6Bbe ++EMlV:y_c~c;D@as }IDb#Hc(r4{EZf SK.m5kwuR,3k?Pj鈰A>D3v"[`7U=xRwdqy uQ(G;\Wk!t F >H\CvP4p[xL*[[LAn~JR,b&ʬTΜ<]Q&dn1$3@O5n&8z.{j/_I[ 3thC J-y#b@sa)~avlt*b0夒u_+Ǹ&Pzz3 T?V;/rΜ?߇?گ6u۹S8 c x# U>01f:frXz&S7aX3C[(4rϪ=cc2b"=F,pr𥜽Pi+k<0 ifC6V}CZ\WC'>T5]eXOf2Lnwl>^H9UxͯMڌf^l($"(7gHøxDcGc|hѕ! f?L< [kI{;bN#W u+( ,3F$Ol%k7#ԑBD;@}Kl3p`ᜠ8lEy\ ͌Kځi ៜ|xlÕ"UFMŢ'ub}s]Kt:R.3 e|O~D?%$~VީVMDK{cwU1嶛R[ddޠ45> {+Et p$շsTI> Ѻ";/cckYTǦ5fJً4(zy]q~GákmV $ҩ؄3!m=d}x^(9 't5I IMy] WmLFl 1jҰp<"Iz^^Ј jF\};䈡]O\}&evw ]0`x72e@[[Ԅ&SۆLh$+;@t@D\L[jo3jZ_ ɚ= <2Y% Jk'J̡7i}4F=_ԋ.pTXy}?K"*:0pfYc1D  ̕f?s4Ty@Bo÷.4xb{DZY^z.8iUX]Ei7[k(89G_8|)\Ɂ*QPKlv܅%ޡخTL4d|HtJH S>kgG/g^`o/A…x.n.٦rB*Vl;Q"6-J= ʸFI8r͢v27*a8dN%"E92,KjGF8(62pOPЪ S*UH|C܍4c oXhD}+I!үzk q؍vםt\Pmm^ב-Mh$GSFI-Q+ !OZ `;N8і0{`蕟s,sfd!ѹIyC{ln"<?tcoo!>UeSz({@0HC2 vp&v08^{uMхXV (@Hiq |_lU G[Oj&Gjˍ0V1HN"t6}:AhCR9 (PeGQ,Yl+)D磺9k'w/Q*Wm88&kE1B V V# /MN vQMq7Fmw*kt;4͈B՗"bR>#m[T$X%A^ނ=4`\YӾ(׬ET1$:=އ#ni) mhGe+~9fƈJ&OjNW*'zTAlI>@||๪Ϛ?9^ tu/Iq3 #J̸u T@(\*m,Xu )emh w Fkvb@?Hx -Ey8m?KP#OygiAqjǀۄ`|פ arçK ao gyzH JwN9oRYD{x>`)=}2\O)!{F-7erp[RN*䥫 XٷsHG C>SaGTp^N0ko7z o۫ И-eOxd#!Thx3šDөRg-La1_GS6$R1$z?D*B۵^fO!%҂zJ#v" J1,%tq)~7D z2ux[ϪS*ZӸ\KK9aX u@rU*VC؝qChh8eh,ד|xXnZӃytgfF PX 0?}t8׹9 {үeD]:a)b0ѓ}#D8=X2)<ﲎ Ѷ^~t+Ռ ;\'H}r\#_GaP (307G;g|nqA+#y)Pp0x(n3Wvl:!܀gbj;1AnU[W 3"̞?T7r4 6@sHcG0כ"'b'E_cJ'jʊߟ뽬 )E.SoT2cδd.-'KYsu YZ