Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libfsfat for openSUSE:Factory checked in at 2026-08-28 19:56:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libfsfat (Old) and /work/SRC/openSUSE:Factory/.libfsfat.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libfsfat" Fri Aug 28 19:56:14 2026 rev:15 rq:1374379 version:20260826 Changes: -------- --- /work/SRC/openSUSE:Factory/libfsfat/libfsfat.changes 2026-08-24 12:17:33.510685067 +0200 +++ /work/SRC/openSUSE:Factory/.libfsfat.new.1265/libfsfat.changes 2026-08-28 19:58:45.468835229 +0200 @@ -1,0 +2,6 @@ +Fri Aug 28 12:22:07 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 20260826 + * Check for out-of-bounds cluster indexes and reject them + +------------------------------------------------------------------- Old: ---- libfsfat-experimental-20260823.tar.gz New: ---- libfsfat-experimental-20260826.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libfsfat.spec ++++++ --- /var/tmp/diff_new_pack.5gGSXx/_old 2026-08-28 19:58:46.327865262 +0200 +++ /var/tmp/diff_new_pack.5gGSXx/_new 2026-08-28 19:58:46.333865472 +0200 @@ -20,7 +20,7 @@ Name: libfsfat %define lname libfsfat1 -Version: 20260823 +Version: 20260826 Release: 0 Summary: Library and tools for accessing the FAT filesystem License: LGPL-3.0-or-later ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.5gGSXx/_old 2026-08-28 19:58:46.405867990 +0200 +++ /var/tmp/diff_new_pack.5gGSXx/_new 2026-08-28 19:58:46.415868339 +0200 @@ -1,5 +1,5 @@ -mtime: 1787557355 -commit: ee7e87f13078860afd76726f88c8fa1ebadde6076583652ee921c6d04e90baa5 +mtime: 1787919765 +commit: 13788370b973f14a61db53ac43ebc627ed426dc92389a8c9688ef6038370955c url: https://src.opensuse.org/security-forensics/libfsfat revision: master ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-08-28 14:22:45.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ libfsfat-experimental-20260823.tar.gz -> libfsfat-experimental-20260826.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/common/config.h new/libfsfat-20260826/common/config.h --- old/libfsfat-20260823/common/config.h 2026-08-22 18:58:30.000000000 +0200 +++ new/libfsfat-20260826/common/config.h 2026-08-27 13:08:22.000000000 +0200 @@ -611,7 +611,7 @@ #define PACKAGE_NAME "libfsfat" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "libfsfat 20260823" +#define PACKAGE_STRING "libfsfat 20260826" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "libfsfat" @@ -620,7 +620,7 @@ #define PACKAGE_URL "" /* Define to the version of this package. */ -#define PACKAGE_VERSION "20260823" +#define PACKAGE_VERSION "20260826" /* The size of 'int', as computed by sizeof. */ #define SIZEOF_INT 4 @@ -649,7 +649,7 @@ /* #undef TM_IN_SYS_TIME */ /* Version number of package */ -#define VERSION "20260823" +#define VERSION "20260826" /* Number of bits in a file offset, on hosts where this is settable. */ /* #undef _FILE_OFFSET_BITS */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/configure new/libfsfat-20260826/configure --- old/libfsfat-20260823/configure 2026-08-22 18:58:22.000000000 +0200 +++ new/libfsfat-20260826/configure 2026-08-27 13:08:14.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for libfsfat 20260823. +# Generated by GNU Autoconf 2.72 for libfsfat 20260826. # # Report bugs to <https://github.com/libyal/libfsfat/issues>. # @@ -614,8 +614,8 @@ # Identity of this package. PACKAGE_NAME='libfsfat' PACKAGE_TARNAME='libfsfat' -PACKAGE_VERSION='20260823' -PACKAGE_STRING='libfsfat 20260823' +PACKAGE_VERSION='20260826' +PACKAGE_STRING='libfsfat 20260826' PACKAGE_BUGREPORT='https://github.com/libyal/libfsfat/issues' PACKAGE_URL='' @@ -1700,7 +1700,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures libfsfat 20260823 to adapt to many kinds of systems. +'configure' configures libfsfat 20260826 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1771,7 +1771,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libfsfat 20260823:";; + short | recursive ) echo "Configuration of libfsfat 20260826:";; esac cat <<\_ACEOF @@ -2048,7 +2048,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libfsfat configure 20260823 +libfsfat configure 20260826 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -2790,7 +2790,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libfsfat $as_me 20260823, which was +It was created by libfsfat $as_me 20260826, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -4487,7 +4487,7 @@ # Define the identity of the package. PACKAGE='libfsfat' - VERSION='20260823' + VERSION='20260826' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -72502,7 +72502,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libfsfat $as_me 20260823, which was +This file was extended by libfsfat $as_me 20260826, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -72570,7 +72570,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -libfsfat config.status 20260823 +libfsfat config.status 20260826 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/configure.ac new/libfsfat-20260826/configure.ac --- old/libfsfat-20260823/configure.ac 2026-08-22 18:40:46.000000000 +0200 +++ new/libfsfat-20260826/configure.ac 2026-08-26 20:20:10.000000000 +0200 @@ -2,7 +2,7 @@ AC_INIT( [libfsfat], - [20260823], + [20260826], [https://github.com/libyal/libfsfat/issues]) AC_CONFIG_SRCDIR( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/dpkg/changelog new/libfsfat-20260826/dpkg/changelog --- old/libfsfat-20260823/dpkg/changelog 2026-08-22 18:58:30.000000000 +0200 +++ new/libfsfat-20260826/dpkg/changelog 2026-08-27 13:08:22.000000000 +0200 @@ -1,5 +1,5 @@ -libfsfat (20260823-1) unstable; urgency=low +libfsfat (20260826-1) unstable; urgency=low * Auto-generated - -- Joachim Metz <[email protected]> Sat, 22 Aug 2026 18:58:30 +0200 + -- Joachim Metz <[email protected]> Thu, 27 Aug 2026 13:08:21 +0200 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/fsfattools/fsfatmount.c new/libfsfat-20260826/fsfattools/fsfatmount.c --- old/libfsfat-20260823/fsfattools/fsfatmount.c 2026-08-19 06:24:10.000000000 +0200 +++ new/libfsfat-20260826/fsfattools/fsfatmount.c 2026-08-26 20:20:10.000000000 +0200 @@ -486,9 +486,14 @@ goto on_error; } +#if defined( HAVE_LIBFUSE3 ) fuse_unmount( fsfatmount_fuse_handle ); - +#else + fuse_unmount( + mount_point, + fsfatmount_fuse_channel ); +#endif fuse_destroy( fsfatmount_fuse_handle ); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/include/libfsfat/definitions.h new/libfsfat-20260826/include/libfsfat/definitions.h --- old/libfsfat-20260823/include/libfsfat/definitions.h 2026-08-22 18:58:30.000000000 +0200 +++ new/libfsfat-20260826/include/libfsfat/definitions.h 2026-08-27 13:08:22.000000000 +0200 @@ -24,11 +24,11 @@ #include <libfsfat/types.h> -#define LIBFSFAT_VERSION 20260823 +#define LIBFSFAT_VERSION 20260826 /* The version string */ -#define LIBFSFAT_VERSION_STRING "20260823" +#define LIBFSFAT_VERSION_STRING "20260826" /* The file access * bit 1 set to 1 for read access diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/libfsfat/libfsfat.rc new/libfsfat-20260826/libfsfat/libfsfat.rc --- old/libfsfat-20260823/libfsfat/libfsfat.rc 2026-08-22 18:58:30.000000000 +0200 +++ new/libfsfat-20260826/libfsfat/libfsfat.rc 2026-08-27 13:08:22.000000000 +0200 @@ -22,12 +22,12 @@ BLOCK "040904E4" BEGIN VALUE "FileDescription", "Library to access the File Allocation Table (FAT) file system format\0" - VALUE "FileVersion", "20260823" "\0" + VALUE "FileVersion", "20260826" "\0" VALUE "InternalName", "libfsfat.dll\0" VALUE "LegalCopyright", "(C) 2021-2026, Joachim Metz <[email protected]>\0" VALUE "OriginalFilename", "libfsfat.dll\0" VALUE "ProductName", "libfsfat\0" - VALUE "ProductVersion", "20260823" "\0" + VALUE "ProductVersion", "20260826" "\0" VALUE "Comments", "For more information visit https://github.com/libyal/libfsfat/\0" END END diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/libfsfat/libfsfat_allocation_table.c new/libfsfat-20260826/libfsfat/libfsfat_allocation_table.c --- old/libfsfat-20260823/libfsfat/libfsfat_allocation_table.c 2026-08-22 12:42:06.000000000 +0200 +++ new/libfsfat-20260826/libfsfat/libfsfat_allocation_table.c 2026-08-26 20:20:10.000000000 +0200 @@ -492,6 +492,10 @@ } } } + if( table_index >= allocation_table->number_of_cluster_numbers ) + { + break; + } if( io_handle->file_system_format == LIBFSFAT_FILE_SYSTEM_FORMAT_FAT12 ) { read_offset = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/libfsfat/libfsfat_definitions.h new/libfsfat-20260826/libfsfat/libfsfat_definitions.h --- old/libfsfat-20260823/libfsfat/libfsfat_definitions.h 2026-08-22 18:58:30.000000000 +0200 +++ new/libfsfat-20260826/libfsfat/libfsfat_definitions.h 2026-08-27 13:08:22.000000000 +0200 @@ -37,11 +37,11 @@ * for local use of libfsfat */ #else -#define LIBFSFAT_VERSION 20260823 +#define LIBFSFAT_VERSION 20260826 /* The version string */ -#define LIBFSFAT_VERSION_STRING "20260823" +#define LIBFSFAT_VERSION_STRING "20260826" /* The file access * bit 1 set to 1 for read access diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/libfsfat.spec new/libfsfat-20260826/libfsfat.spec --- old/libfsfat-20260823/libfsfat.spec 2026-08-22 18:58:30.000000000 +0200 +++ new/libfsfat-20260826/libfsfat.spec 2026-08-27 13:08:22.000000000 +0200 @@ -1,5 +1,5 @@ Name: libfsfat -Version: 20260823 +Version: 20260826 Release: 1 Summary: Library to access the File Allocation Table (FAT) file system format Group: System Environment/Libraries @@ -95,6 +95,6 @@ %{_mandir}/man1/* %changelog -* Sat Aug 22 2026 Joachim Metz <[email protected]> 20260823-1 +* Thu Aug 27 2026 Joachim Metz <[email protected]> 20260826-1 - Auto-generated diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/pyproject.toml new/libfsfat-20260826/pyproject.toml --- old/libfsfat-20260823/pyproject.toml 2026-08-22 18:58:30.000000000 +0200 +++ new/libfsfat-20260826/pyproject.toml 2026-08-27 13:08:22.000000000 +0200 @@ -4,7 +4,7 @@ [project] name = "libfsfat-python" -version = "20260823" +version = "20260826" description = "Python bindings for libfsfat" maintainers = [ { name = "Joachim Metz", email = "[email protected]" }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libfsfat-20260823/tests/package.m4 new/libfsfat-20260826/tests/package.m4 --- old/libfsfat-20260823/tests/package.m4 2026-08-22 18:41:19.000000000 +0200 +++ new/libfsfat-20260826/tests/package.m4 2026-08-27 13:08:50.000000000 +0200 @@ -1,5 +1,5 @@ m4_define([AT_PACKAGE_NAME], [libfsfat]) m4_define([AT_PACKAGE_TARNAME], [libfsfat]) -m4_define([AT_PACKAGE_VERSION], [20260823]) -m4_define([AT_PACKAGE_STRING], [libfsfat 20260823]) +m4_define([AT_PACKAGE_VERSION], [20260826]) +m4_define([AT_PACKAGE_STRING], [libfsfat 20260826]) m4_define([AT_PACKAGE_BUGREPORT], [https://github.com/libyal/libfsfat/issues])
