Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libsolv for openSUSE:Factory checked 
in at 2026-05-31 18:28:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libsolv (Old)
 and      /work/SRC/openSUSE:Factory/.libsolv.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libsolv"

Sun May 31 18:28:22 2026 rev:105 rq:1355934 version:0.7.39

Changes:
--------
--- /work/SRC/openSUSE:Factory/libsolv/libsolv.changes  2026-05-29 
18:05:23.154086485 +0200
+++ /work/SRC/openSUSE:Factory/.libsolv.new.1937/libsolv.changes        
2026-05-31 18:28:30.248636298 +0200
@@ -1,0 +2,6 @@
+Thu May 28 11:28:50 CEST 2026 - Michael Schroeder <[email protected]>
+
+- fix solv_chksum_free segfault when called with a NULL pointer
+- bump version to 0.7.39
+
+-------------------------------------------------------------------
@@ -12,0 +19 @@
+- bump version to 0.7.38

Old:
----
  libsolv-0.7.38.tar.bz2

New:
----
  libsolv-0.7.39.tar.bz2

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

Other differences:
------------------
++++++ libsolv.spec ++++++
--- /var/tmp/diff_new_pack.O7JJUG/_old  2026-05-31 18:28:30.868661711 +0200
+++ /var/tmp/diff_new_pack.O7JJUG/_new  2026-05-31 18:28:30.868661711 +0200
@@ -72,7 +72,7 @@
 %bcond_with zypp
 
 Name:           libsolv
-Version:        0.7.38
+Version:        0.7.39
 Release:        0
 Summary:        Package dependency solver using a satisfiability algorithm
 License:        BSD-3-Clause

++++++ libsolv-0.7.38.tar.bz2 -> libsolv-0.7.39.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.7.38/NEWS new/libsolv-0.7.39/NEWS
--- old/libsolv-0.7.38/NEWS     2026-05-26 13:40:08.000000000 +0200
+++ new/libsolv-0.7.39/NEWS     2026-05-28 11:40:09.000000000 +0200
@@ -1,6 +1,10 @@
 
 This file contains the major changes between libsolv versions:
 
+Version 0.7.39
+- selected bug fixes:
+  * fix solv_chksum_free segfault when called with a NULL pointer
+
 Version 0.7.38
 - selected bug fixes:
   * made repo_add_solv more robust against corrupt files
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.7.38/VERSION.cmake 
new/libsolv-0.7.39/VERSION.cmake
--- old/libsolv-0.7.38/VERSION.cmake    2026-05-26 13:40:08.000000000 +0200
+++ new/libsolv-0.7.39/VERSION.cmake    2026-05-28 11:40:09.000000000 +0200
@@ -49,5 +49,5 @@
 
 SET(LIBSOLV_MAJOR "0")
 SET(LIBSOLV_MINOR "7")
-SET(LIBSOLV_PATCH "38")
+SET(LIBSOLV_PATCH "39")
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.7.38/package/libsolv.changes 
new/libsolv-0.7.39/package/libsolv.changes
--- old/libsolv-0.7.38/package/libsolv.changes  2026-05-26 13:40:08.000000000 
+0200
+++ new/libsolv-0.7.39/package/libsolv.changes  2026-05-28 11:40:09.000000000 
+0200
@@ -1,4 +1,10 @@
 -------------------------------------------------------------------
+Thu May 28 11:28:50 CEST 2026 - Michael Schroeder <[email protected]>
+
+- fix solv_chksum_free segfault when called with a NULL pointer
+- bump version to 0.7.39
+
+-------------------------------------------------------------------
 Tue May 26 10:31:41 CEST 2026 - Michael Schroeder <[email protected]>
 
 - made repo_add_solv more robust against corrupt files
@@ -10,6 +16,7 @@
 - fixed Debian canon selection
 - fixed dbpath detection in repo_rpmdb_librpm
 - reduced stack usage in repo page compression (needed for musl)
+- bump version to 0.7.38
 
 -------------------------------------------------------------------
 Thu Apr 23 11:22:49 CEST 2026 - Michael Schroeder <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.7.38/src/chksum.c 
new/libsolv-0.7.39/src/chksum.c
--- old/libsolv-0.7.38/src/chksum.c     2026-04-28 14:40:08.000000000 +0200
+++ new/libsolv-0.7.39/src/chksum.c     2026-05-28 11:30:09.000000000 +0200
@@ -147,6 +147,8 @@
 void *
 solv_chksum_free(Chksum *chk, unsigned char *cp)
 {
+  if (!chk)
+    return 0;
   if (cp)
     {
       int len = chk->impl ? solv_chksum_finalize(chk) : 
solv_chksum_len(chk->type);

Reply via email to