libjson-c3-32bit-0.13-3.3.1<>,Eayp9|H8s&b~ n DP.ȴ:җВζP#ԥ]zL6}te.7McMgH@O[o\{H PK+R":t@+͵ZcW 4s2zZ΂} {T1w!/̍#3` ӊM#JEj&` jŏFweʦ!<;'/&C҄8^5f8YS"29jÌ]U>>+?+d  4@DLPi     R hpz:(`8h 9 :? >(G(H(I(X(Y(\(])^)"b),c)d*ce*hf*kl*mu*v*w+x+$y+, +T+X+^+Clibjson-c3-32bit0.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.aysheep740SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://github.com/json-c/json-c/wikilinuxx86_64/sbin/ldconfig0ayaycc80146f1881118b583e148b7b097b2a81e84ef83cfabf9a419ef05960478a90libjson-c.so.3.0.1rootrootrootrootjson-c-0.13-3.3.1.src.rpmlibjson-c.so.3libjson-c3-32bitlibjson-c3-32bit(x86-32)@@@@@@@@@    /bin/shld-linux.so.2ld-linux.so.2(GLIBC_2.3)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.8)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/bin/sh0.13-3.3.10.13-3.3.1libjson-c.so.3libjson-c.so.3.0.1/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:Maintenance:22394/SUSE_SLE-15_Update/250492947f66b335d25edea32831c6d8-json-c.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=659fd865c0c80da1dd0b7dc6ad5ff2504323e879, stripped PRR RRRRRRRutf-806b8af325ed27979c819a5ea7a648efe651c949491760c5bce333c3ffd46adf0? 7zXZ !t/(&]"k%wdS:xs%S;i;?%Ǿ8l_e%:h{, Ev@Qm_'o>Ƌ#NXdȗQLo }0_ L%gC.S3 b JXn0!Q{~L"5TZdZ'!tjj\sviOZ?_RFfz!gQ\ Tc6"EtenD>eyWgR8X?!pg31=Y<^†unCmyHM "AOTfB2lf1d@:v=y6̩Uh g>R~E߇/73јhT NRfld+hVYh6N81;,[ĥew00<XJ-}dM1ZwTt`[$>3dr,BJV0%m!Ҷʪ_`a>& MQ[|{:k,p{%gW8TĂuHV'}{h{ n3 ʠII6!Qll͚$nD77 SAZy]v-0-АX\fBg;,"(!J2HNbW \MaU}W썫Nԛ+ӟl Q'@HP{XLiYBcqsVw@A^s/18 XhU_CTir+3foeepȋx,IKq;ɢjtco]uk1 jh?%84bp䅂@_Q0k`(1Х᳉]ʎIup]|.gacXV`S2B z}QKGw)H"-rS~Qp,ܬYBU*UBF ? aMʩ[!u"NFUp&ںiهt}F\e- U;}qט\ JASH_awR{)G1M` zA?U,3 ؔ%̓> NҀiX2(<bbh,r]?ѵ/uZB#QE(Ho)}0ߋ}.V蜗_,/wjv8C?P2G `H?b覎iϻҝCGdhɛR6[)g V`ó2zNs}]>G:2˞?% @!:p+ʥs3<cRm7=oU9Ȥ.e>PM$ UFpj "S)'Ӥ/Q! 2|lۥ&)]5%ߢfEqnc=52Ke Vd$w1`'4=v Rȩ!D0Ap9#jZ̓U*{&trHtlh&YlS\kMvRV%B| f<,1B~ b%;jƾS6zh_(a45 `<)_%/GC=i7EYh^;_(Ĺ}e:tBGjy~Ar! V#CH&^ĝKwΖ<9$ת}3B~ Q`tze[ER<(xONe `j_*>x2hK[j<,P..NDzNu~ ̽ g|D'9 lN/U'j)&/-<} Gs)U׽m+-D_">dS)GvW,*㸗!I|]MsM"[LL&G~oeVz:"W]Xi|{k|L8<~atO]*e,X́mdxQaOLh ^Qg\Eov`"yn6Bgr_˿&;&3Y Q(Ԫ #jn#s J?ME7DVg5CF}p2;lE3?,+M H=ȣ#I"ra(z,۴SvW 6-2H!fXmȋI[f\0_Ѡaȃ5BFcukҥظvv]`ɤ=ۂnhk]|>9+4V?Y so!9cO5WKN.p~w,*{siaĺƿG|  $,؊Pnm_H[ldS t׃ `* Yg=M6'\}uLsV]ҢtGnaDѭ^q2o3j9sT~k=|[K_S[wgN]UptW@όlԺ #YXºZjcA5 O4pT3'ĝ- Lu(MdM=ʧ*balM`<$F|Uݐp-t$uH Za*%?Ehcc2e#~K30h\ 6F~C X8DGke0Km%UQ<;g-2ja $4,MLb!ust Q4ZCʎ/.DH**D깙bqN[6w*Ų2EוaH*wi•?]$^SBKwf#S]>[u?C0ʡx!oQ+jŰ *\΀$nx:2*퓷5 V5 2_hj{gVH]  {%!c/\DȬŤ 8\ArW>wy};~mGÔ 0 1~A,@+T8%]w4vrgFo慨#dt>/2֥q=@g0%v ?;1A= 7?ɽ-x}-|f\xEz(Q(Kyys ~Ob,z /rcJooƉPT2h@&[|'!4l0j$Bv<~`$_*gwt~;МK*`gt{h\N2}U` h 9=W6= էi/1w3Y̅}yOri{M4>ىjPe5ɿ0i-jYlbߘU )^anإՎ3S&]&_Jtsѫ\M iʛ^tO%Dl?t=ru&5*0; "'e [>c1dmt~ 24HZF#T GY߈bn)28Q~4!$Y2&ˊz<̷ac:ǍmoaI%NwN'f]yz7urkN d7~JDz. KwĖȐUNJMG{D BSV=Q̫=TN7u53"O_>yFBց^-qd^ nL+Q|)btYSa T\xX`Od ŚʏL0Gz ̓lTٰ=eẼx$kdĞ>z [k-ǰx1U%RGbP0C-kVj!J4 zx6)d>E`R9>r?ʊ:jRilryg=xV jl)>yqɗKo79'ܙ]_Xwt_A>__VOm-iQs,@;fJTjćMj5e=8E|';Ke?bۆ'ȄBI)iؔClbo$Eխ:R6]5P׹5ǁ v|87ut4uc5/g 1poLJ\FL(l){_`Z/7NG}Q'Õa,}s!/=P+%\k;Ye,_][/ۙziZ&4NDoWc9.1eJx14q6K/nb\ԟ/J0UZLAg$ӟlЮ  tzZB& r0OYanT_'+0a ԭG=ʸR>l0L`.~z+P=¨ YZ