Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package json-c for openSUSE:Factory checked 
in at 2022-04-22 21:53:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/json-c (Old)
 and      /work/SRC/openSUSE:Factory/.json-c.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "json-c"

Fri Apr 22 21:53:04 2022 rev:28 rq:971042 version:0.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/json-c/json-c.changes    2021-05-21 
21:49:32.054353279 +0200
+++ /work/SRC/openSUSE:Factory/.json-c.new.1538/json-c.changes  2022-04-22 
21:53:29.078753379 +0200
@@ -1,0 +2,35 @@
+Wed Apr 20 06:29:21 UTC 2022 - Paolo Stivanin <[email protected]>
+
+- Update to 0.16:
+  + Deprecated and removed features:
+    * JSON_C_OBJECT_KEY_IS_CONSTANT is deprecated in favor of
+      JSON_C_OBJECT_ADD_CONSTANT_KEY
+    * Direct access to lh_table and lh_entry structure members is deprecated.  
+      Use access functions instead, lh_table_head(), lh_entry_next(), etc...
+    * Drop REFCOUNT_DEBUG code.
+  + Changes and bug fixes
+    * Cap string length at INT_MAX to avoid various issues with very long 
strings.
+    * json_object_deep_copy: fix deep copy of strings containing '\0'
+    * Fix read past end of buffer in the "json_parse" command
+    * Avoid out of memory accesses in the locally provided vasprintf() function
+      (for those platforms that use it)
+    * Handle allocation failure in json_tokener_new_ex
+    * Fix use-after-free in json_tokener_new_ex() in the event of 
printbuf_new() returning NULL
+    * printbuf_memset(): set gaps to zero - areas within the print buffer which
+      have not been initialized by using printbuf_memset
+    * printbuf: return -1 on invalid arguments (len < 0 or total buffer > 
INT_MAX)
+    * sprintbuf(): propagate printbuf_memappend errors back to the caller
+    * Validate size arguments in arraylist functions.
+    * Use getrandom() if available; with GRND_NONBLOCK to allow use of json-c
+      very early during boot, such as part of cryptsetup.
+    * Use arc4random() if it's available.
+    * random_seed: on error, continue to next method instead of exiting the 
process
+    * Close file when unable to read from /dev/urandom in get_dev_random_seed()
+    * Speed up parsing by replacing ctype functions with simplified, faster 
+      non-locale-sensitive ones in json_tokener and json_object_to_json_string.
+    * Neither vertical tab nor formfeed are considered whitespace per the JSON 
spec
+    * json_object: speed up creation of objects, calloc() -> malloc() + set 
fields
+    * Avoid needless extra strlen() call in json_c_shallow_copy_default() and
+      json_object_equal() when the object is known to be a json_type_string.
+
+-------------------------------------------------------------------

Old:
----
  json-c-0.15-20200726.tar.gz

New:
----
  json-c-0.16-20220414.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ json-c.spec ++++++
--- /var/tmp/diff_new_pack.9quyT2/_old  2022-04-22 21:53:29.586753958 +0200
+++ /var/tmp/diff_new_pack.9quyT2/_new  2022-04-22 21:53:29.590753963 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package json-c
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,14 +19,15 @@
 %define libname libjson-c
 %define libsoname %{libname}5
 %define oldlibname libjson
+%define version_date 20220414
 Name:           json-c
-Version:        0.15
+Version:        0.16
 Release:        0
 Summary:        JSON implementation in C
 License:        MIT
 Group:          Development/Libraries/C and C++
 URL:            https://github.com/json-c/json-c
-Source0:        
https://github.com/json-c/json-c/archive/json-c-0.15-20200726.tar.gz
+Source0:        
https://github.com/json-c/json-c/archive/json-c-%{version}-%{version_date}.tar.gz
 Source1:        baselibs.conf
 BuildRequires:  cmake
 BuildRequires:  fdupes
@@ -85,7 +86,7 @@
 This package includes the json-c documentation.
 
 %prep
-%autosetup -p1 -n %{name}-json-c-0.15-20200726
+%autosetup -p1 -n %{name}-json-c-%{version}-%{version_date}
 
 %build
 %if 0%{?suse_version} <= 1110

++++++ json-c-0.15-20200726.tar.gz -> json-c-0.16-20220414.tar.gz ++++++
++++ 8578 lines of diff (skipped)

Reply via email to