Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package hfsfuse for openSUSE:Factory checked in at 2026-08-06 16:24:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hfsfuse (Old) and /work/SRC/openSUSE:Factory/.hfsfuse.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hfsfuse" Thu Aug 6 16:24:19 2026 rev:9 rq:1369683 version:0.430 Changes: -------- --- /work/SRC/openSUSE:Factory/hfsfuse/hfsfuse.changes 2026-07-08 17:42:22.245667281 +0200 +++ /work/SRC/openSUSE:Factory/.hfsfuse.new.16738/hfsfuse.changes 2026-08-06 16:26:02.080469354 +0200 @@ -1,0 +2,7 @@ +Tue Aug 4 08:05:56 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to 0.430 + * Fixes a mutex leak when closing files or in case of an open failure. + * Fixes a memleak on file open error. + +------------------------------------------------------------------- Old: ---- hfsfuse-0.425.tar.gz New: ---- hfsfuse-0.430.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hfsfuse.spec ++++++ --- /var/tmp/diff_new_pack.hjdtbZ/_old 2026-08-06 16:26:03.824530246 +0200 +++ /var/tmp/diff_new_pack.hjdtbZ/_new 2026-08-06 16:26:03.824530246 +0200 @@ -17,7 +17,7 @@ Name: hfsfuse -Version: 0.425 +Version: 0.430 Release: 0 Summary: FUSE driver for HFS+ filesystems License: BSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause AND MIT ++++++ hfsfuse-0.425.tar.gz -> hfsfuse-0.430.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hfsfuse-0.425/lib/libhfsuser/file.c new/hfsfuse-0.430/lib/libhfsuser/file.c --- old/hfsfuse-0.425/lib/libhfsuser/file.c 2026-06-22 22:37:24.000000000 +0200 +++ new/hfsfuse-0.430/lib/libhfsuser/file.c 2026-08-01 03:45:41.000000000 +0200 @@ -44,6 +44,7 @@ f->decmpfs = NULL; f->read_offset = 0; if((err = pthread_mutex_init(&f->read_mutex,NULL))) { + free(f); err = -err; goto error; } @@ -56,8 +57,8 @@ f->decmpfs = hfs_decmpfs_create_context(vol,rec->file.cnid,inlinelength,inlinedata,&err); free(inlinedata); if(!f->decmpfs) { + pthread_mutex_destroy(&f->read_mutex); free(f); - f = NULL; goto error; } } @@ -89,6 +90,7 @@ if(!f) return; hfs_decmpfs_destroy_context(f->decmpfs); + pthread_mutex_destroy(&f->read_mutex); free(f->extents); free(f); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hfsfuse-0.425/src/version.h new/hfsfuse-0.430/src/version.h --- old/hfsfuse-0.425/src/version.h 2026-06-22 22:37:24.000000000 +0200 +++ new/hfsfuse-0.430/src/version.h 2026-08-01 03:45:41.000000000 +0200 @@ -1 +1 @@ -#define HFSFUSE_VERSION_STRING "0.425-215fbf4" +#define HFSFUSE_VERSION_STRING "0.430-1ff7e62"
