libjson-c3-0.13-3.3.1<>,B܉axp9|HU61EJW9~!ß Cw6 V d檝d؍ -ѳV^R`THiG+G}]VoyڸKnt5^]ޭ P~+I]J`x?FtgKRqB:rV* fe\$murl;8gwluێ**'>@,?,d   .<@LPi        T | u (8 9 :w >(@(F) G)$H)4I)DX)HY)T\)l])|^)b)c*d+e+!f+$l+&u+<v+Lw+x,y,z,(,8,<,B,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-arm-4SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://github.com/json-c/json-c/wikilinuxaarch64 `A큤axaxaxZc65ca3d9a177c45f3dc8b45fa7d62fadb9ae5d2cc11526a570d36c0b2fc6ad1474c1e6ca5eba76b54d0ad00d4815c8315c1b3bc45ff99de61d103dc92486284clibjson-c.so.3.0.1rootrootrootrootrootrootrootrootjson-c-0.13-3.3.1.src.rpmlibjson-c.so.3()(64bit)libjson-c3libjson-c3(aarch-64)@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(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-arm-4 16421664530.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_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=87f3c9fd26340f655c45f3b23309ea39f8e934ac, strippeddirectoryASCII textPRRRR1ʤVW3utf-85654e9f901a596a00d9a30ca62c898a5703285768701e3ccd8d2464f97a72786?7zXZ !t/$`]"k%]dS:xsv)LO |o/ـZI˞^\^Q& uDIߔJ`Tjw4qLM6gH-V ".S;6њ#SRISCAyHTk=<~n8ha+E@+Yba_hDQɗ>sp&B:(As<z EZE*{<x1#fѥŏl0k8tQbv#N]QDX b<)c /b $۸N|N}W)<$5i} 264k}[=d#OT_(?Mv6XT^(`'c}EQuxbg Q?ɀjڟ0Poae9J{u뺒* ,et34xa}O_P;HAf{^E\'y'}X濿!9IfwMXpW (wJgTXAcl,>V֣`]'9ܛàJ18M$<1E ]O1;ˮ~gr4|QQGKv#B*zH|' 5[ <]9_A@7xM oʸ/Ssc۳|N}tVKxBT^6g)&=8j#I 13mA P5)}n*mQm7E6OM7ZgpacOj|xř잍fxap0HJ/f_8ɗB{)'!u5NjXe?_hgⲰ.xoR;d R&\Io8;w͐#/޹ML[F-ւ0rJѪ)J_rMwWz($k'_w{ qw|y]-[T}[X&vG\> l ~ )6FBSCƌlԠl7]0Ci 3=w0 lfgQa߽5 o#Ck再Y3h x"b=d g56ȴ-@}?f;Aj[ B?VǙ`oQެ/Ƈ] =` 8ɝh},4QJ{h,FoYe*=Ԙt*/VYƾ~27Na@}d4D=zniOB?=Øƴoۼ#Q@y\;fA#lgEhhF?2 sbd.x@iP5GH!FD7V؈ߥU1֖gSZn S^[AblFd`&qf%(Yn6hY$dct* !6e>3rtQ05mI i#359n '=U%=+LȨr&+5 !sB h(K\s*?lH<ⵕ!G+ 0O2`X\_ɗjI!>?6BfIV ٛ2鏐\pP.c@u:(l7\hd!^+bTĦi.(o"JkeQǞI$᯹blimz#8T( GE\d[ۭU&LvuҥԐ NqLANsѾS'tGT |dO,|Zsa껄I+w5ADk2?=R kGw3:Hjnv; `K{\Y Qg>gD`vJ;t]$a_%m5w|P4 O:\.te|aa[ٌ9ǰ)F0u8v?Z f:`zjT#'k~q[,dy/ɲP.:ЄoM~f6 BhoL#DAۃE \ֺWFV}AVs|YǬ-XP7Pe~$PT+1yRu0١ v'=Jtuŗܥ2N?V4#a`-s%5yWZ 59Slx 72"90ۊ?@$-ԺgTZ|`d")П#2-ag>9._QLPYv)(ξs7 & !Rt'sR)|[!6ҌQ( JG,( C!Cv,Pz))N2U^Q֒ߌ)꽗'v>դT ;c=uoA'VF "کHPvbHe|4ΪҡU`fև4s) 5e&v/ G[ Y-DŎsKu=lu3?JXfɟy_$ÆXk#HΟ*$^K /!ݔl.)c r W9_ :ZM7bpyV-{= Bfc^3cqUۦV.4%^u37;Z>TSAA[[~N3}2'rL¯S_l/leA@#c;l99/v$o(._Su~6[7R[H鹜1It՘ڢe˭-o[$^6|>;aj9ZQ.`Յuƽ@Dρ -H$09@*Rg՘DP}iNs:Mm`G [ʟ}4|786=fn[w׾<1Ev;6 d  d[l5tw +cvZ}\"뿮V]#}궆a"?q%M2!oUh pYSb?xݘiHK>-IshLh=\d?8]bW}c+k{TKCKvAJaM4ſTќO{.fCAm˗ط V/ĹI#,e&kQLO;yyQǮ0A=Gb\Vvw7 VCFW}<#m,i۪3arQc|Y+:\H]VTu;v]>l7 ɃtWmJ@@5p[M-:)OmYI0DZa .2# .vQaB:XГ9"rW)z;5<)bqj0DN'x=C:'%bdHaA=|BM~J%.7$U:) Œc-F 1pENCp=D 0Pm:ni}tg=WdMC_{ H(ZӚۈ3/L?N'J-NS:Oz\g{ +Xv._m*Hae"(\ȳpiE:Z6uk;Zu-ok60]LޮmR;B=ݿ| 8>rFmSl@:Bh'=WGl1wJJe? $LZ$zes7V~)lGg0يκ [DIb NdQjҜv(* x};OI۩-{@$fkdml w![J#(P$oԲ(xrqRzA G=a;G$Hö YZ