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);
