Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libmikmod for openSUSE:Factory 
checked in at 2026-10-11 15:20:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libmikmod (Old)
 and      /work/SRC/openSUSE:Factory/.libmikmod.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libmikmod"

Sun Oct 11 15:20:40 2026 rev:38 rq:1384009 version:3.3.15

Changes:
--------
--- /work/SRC/openSUSE:Factory/libmikmod/libmikmod.changes      2026-09-12 
21:25:36.247156629 +0200
+++ /work/SRC/openSUSE:Factory/.libmikmod.new.3698736/libmikmod.changes 
2026-10-11 15:25:53.443312978 +0200
@@ -1,0 +2,8 @@
+Sat Oct 10 13:04:32 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 3.3.15
+  * Fix out-of-bounds writes in unimod version 6 loader with crafted
+    files.
+  * Reject zero-channel samples to avoid division by zero.
+
+-------------------------------------------------------------------

Old:
----
  libmikmod-3.3.14.tar.gz

New:
----
  libmikmod-3.3.15.tar.gz

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

Other differences:
------------------
++++++ libmikmod.spec ++++++
--- /var/tmp/diff_new_pack.y4aKv8/_old  2026-10-11 15:25:54.056338983 +0200
+++ /var/tmp/diff_new_pack.y4aKv8/_new  2026-10-11 15:25:54.057339026 +0200
@@ -18,7 +18,7 @@
 
 %define lname  libmikmod3
 Name:           libmikmod
-Version:        3.3.14
+Version:        3.3.15
 Release:        0
 Summary:        MikMod Sound Library
 License:        LGPL-2.1-or-later

++++++ libmikmod-3.3.14.tar.gz -> libmikmod-3.3.15.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/CMakeLists.txt 
new/libmikmod-3.3.15/CMakeLists.txt
--- old/libmikmod-3.3.14/CMakeLists.txt 2026-07-21 22:11:10.000000000 +0200
+++ new/libmikmod-3.3.15/CMakeLists.txt 2026-10-10 04:10:10.000000000 +0200
@@ -29,7 +29,7 @@
 
 SET(LIBMIKMOD_MAJOR_VERSION 3)
 SET(LIBMIKMOD_MINOR_VERSION 3)
-SET(LIBMIKMOD_MICRO_VERSION 14)
+SET(LIBMIKMOD_MICRO_VERSION 15)
 
 SET(VERSION 
"${LIBMIKMOD_MAJOR_VERSION}.${LIBMIKMOD_MINOR_VERSION}.${LIBMIKMOD_MICRO_VERSION}")
 SET(LIBMIKMOD_VERSION 
"${LIBMIKMOD_MAJOR_VERSION}.${LIBMIKMOD_MINOR_VERSION}.${LIBMIKMOD_MICRO_VERSION}")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/NEWS new/libmikmod-3.3.15/NEWS
--- old/libmikmod-3.3.14/NEWS   2026-09-11 04:10:10.000000000 +0200
+++ new/libmikmod-3.3.15/NEWS   2026-10-10 04:10:10.000000000 +0200
@@ -1,3 +1,16 @@
+Summary of changes between libmikmod 3.3.14 and libmikmod 3.3.15:
+========================================================================
+
+libmikmod v3.3.15 was released on Oct. 10, 2026.
+
+- Fix out-of-bounds writes in unimod version 6 loader with crafted files.
+- Reject zero-channel samples to avoid division by zero.
+
+Thanks to:
+- Louis Clinckx for the unimod v6 bug report.
+- Suk Eunho for the 0-channel samples report.
+
+
 Summary of changes between libmikmod 3.3.13 and libmikmod 3.3.14:
 ========================================================================
 
@@ -7,8 +20,10 @@
 - Add bounding checks for DSMI AMF channel remap table.
 - Add limit check to numchan in DSM loader.
 - Fix IT pattern loader allocation to match maximum allowed row count
+  (CVE-2026-105838.)
 - Fix ULT loader numchn, numpat, numtrk calculations corner cases.
 - Fix DSM and OKT loaders numtrk integer overflow with crafted files
+  (CVE-2026-105837, CVE-2026-105839.)
 - Added Windows WASAPI output driver.
 - Added Playstation Vita output driver.
 - Updated webaudio driver with stereo output support.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/README new/libmikmod-3.3.15/README
--- old/libmikmod-3.3.14/README 2026-07-18 00:55:50.000000000 +0200
+++ new/libmikmod-3.3.15/README 2026-10-10 04:10:10.000000000 +0200
@@ -1,7 +1,7 @@
   Hello folks!
 
 
-This is libmikmod, version 3.3.14, a portable sound library for Unix
+This is libmikmod, version 3.3.15, a portable sound library for Unix
 and other systems. Check out the file 'NEWS' for more history information.
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/configure 
new/libmikmod-3.3.15/configure
--- old/libmikmod-3.3.14/configure      2026-09-11 04:10:50.000000000 +0200
+++ new/libmikmod-3.3.15/configure      2026-10-10 04:11:50.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for libmikmod 3.3.14.
+# Generated by GNU Autoconf 2.69 for libmikmod 3.3.15.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@
 # Identity of this package.
 PACKAGE_NAME='libmikmod'
 PACKAGE_TARNAME='libmikmod'
-PACKAGE_VERSION='3.3.14'
-PACKAGE_STRING='libmikmod 3.3.14'
+PACKAGE_VERSION='3.3.15'
+PACKAGE_STRING='libmikmod 3.3.15'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1394,7 +1394,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 libmikmod 3.3.14 to adapt to many kinds of systems.
+\`configure' configures libmikmod 3.3.15 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1468,7 +1468,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libmikmod 3.3.14:";;
+     short | recursive ) echo "Configuration of libmikmod 3.3.15:";;
    esac
   cat <<\_ACEOF
 
@@ -1646,7 +1646,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libmikmod configure 3.3.14
+libmikmod configure 3.3.15
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2065,7 +2065,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libmikmod $as_me 3.3.14, which was
+It was created by libmikmod $as_me 3.3.15, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2417,7 +2417,7 @@
 
 LIBMIKMOD_MAJOR_VERSION=3
 LIBMIKMOD_MINOR_VERSION=3
-LIBMIKMOD_MICRO_VERSION=14
+LIBMIKMOD_MICRO_VERSION=15
 
LIBMIKMOD_VERSION=$LIBMIKMOD_MAJOR_VERSION.$LIBMIKMOD_MINOR_VERSION.$LIBMIKMOD_MICRO_VERSION
 
 ac_aux_dir=
@@ -2930,7 +2930,7 @@
 
 # Define the identity of the package.
  PACKAGE='libmikmod'
- VERSION='3.3.14'
+ VERSION='3.3.15'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -17289,7 +17289,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by libmikmod $as_me 3.3.14, which was
+This file was extended by libmikmod $as_me 3.3.15, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17355,7 +17355,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-libmikmod config.status 3.3.14
+libmikmod config.status 3.3.15
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/configure.ac 
new/libmikmod-3.3.15/configure.ac
--- old/libmikmod-3.3.14/configure.ac   2026-07-18 02:33:00.000000000 +0200
+++ new/libmikmod-3.3.15/configure.ac   2026-10-10 04:10:10.000000000 +0200
@@ -2,10 +2,10 @@
 
 AC_PREREQ([2.63])
 
-AC_INIT([libmikmod],[3.3.14])
+AC_INIT([libmikmod],[3.3.15])
 LIBMIKMOD_MAJOR_VERSION=3
 LIBMIKMOD_MINOR_VERSION=3
-LIBMIKMOD_MICRO_VERSION=14
+LIBMIKMOD_MICRO_VERSION=15
 
LIBMIKMOD_VERSION=$LIBMIKMOD_MAJOR_VERSION.$LIBMIKMOD_MINOR_VERSION.$LIBMIKMOD_MICRO_VERSION
 
 AC_CONFIG_AUX_DIR([autotools])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/docs/mikmod.html 
new/libmikmod-3.3.15/docs/mikmod.html
--- old/libmikmod-3.3.14/docs/mikmod.html       2026-09-11 04:10:50.000000000 
+0200
+++ new/libmikmod-3.3.15/docs/mikmod.html       2026-10-10 04:23:10.000000000 
+0200
@@ -32,7 +32,7 @@
 
 <h2 class="unnumbered">MikMod Sound Library</h2>
 
-<p>This&nbsp;manual&nbsp;documents&nbsp;the&nbsp;MikMod&nbsp;Sound&nbsp;Library,&nbsp;version&nbsp;3.3.14.<!--
 /@w -->
+<p>This&nbsp;manual&nbsp;documents&nbsp;the&nbsp;MikMod&nbsp;Sound&nbsp;Library,&nbsp;version&nbsp;3.3.15.<!--
 /@w -->
 
 <ul class="menu">
 <li><a accesskey="1" href="#Introduction">Introduction</a>:           What is 
MikMod ? 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/docs/mikmod.info 
new/libmikmod-3.3.15/docs/mikmod.info
--- old/libmikmod-3.3.14/docs/mikmod.info       2026-09-11 04:10:50.000000000 
+0200
+++ new/libmikmod-3.3.15/docs/mikmod.info       2026-10-10 04:23:10.000000000 
+0200
@@ -29,7 +29,7 @@
 MikMod Sound Library
 ********************
 
-This manual documents the MikMod Sound Library, version 3.3.14.
+This manual documents the MikMod Sound Library, version 3.3.15.
 
 * Menu:
 
Binary files old/libmikmod-3.3.14/docs/mikmod.pdf and 
new/libmikmod-3.3.15/docs/mikmod.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/docs/mikmod.texi 
new/libmikmod-3.3.15/docs/mikmod.texi
--- old/libmikmod-3.3.14/docs/mikmod.texi       2026-05-11 10:23:50.000000000 
+0200
+++ new/libmikmod-3.3.15/docs/mikmod.texi       2026-10-10 04:10:10.000000000 
+0200
@@ -17,7 +17,7 @@
 @syncodeindex tp vr
 @set documentation-version 1.3
 @set documentation-date May 2026
-@set library-version 3.3.14
+@set library-version 3.3.15
 @set authorname Miodrag Vallat
 @set authoraddress miod@@mikmod.org
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/dos/README 
new/libmikmod-3.3.15/dos/README
--- old/libmikmod-3.3.14/dos/README     2026-05-11 10:23:50.000000000 +0200
+++ new/libmikmod-3.3.15/dos/README     2026-10-10 04:10:10.000000000 +0200
@@ -1,7 +1,7 @@
   Hello folks !
 
 
-This is libmikmod, version 3.3.14, a portable sound library for DOS.
+This is libmikmod, version 3.3.15, a portable sound library for DOS.
 Comments & feedback are welcome.
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/include/mikmod.h 
new/libmikmod-3.3.15/include/mikmod.h
--- old/libmikmod-3.3.14/include/mikmod.h       2026-05-20 10:11:10.000000000 
+0200
+++ new/libmikmod-3.3.15/include/mikmod.h       2026-10-10 04:10:10.000000000 
+0200
@@ -74,7 +74,7 @@
 
 #define LIBMIKMOD_VERSION_MAJOR 3L
 #define LIBMIKMOD_VERSION_MINOR 3L
-#define LIBMIKMOD_REVISION     14L
+#define LIBMIKMOD_REVISION     15L
 
 #define LIBMIKMOD_VERSION \
     ((LIBMIKMOD_VERSION_MAJOR<<16)| \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/libmikmod.spec 
new/libmikmod-3.3.15/libmikmod.spec
--- old/libmikmod-3.3.14/libmikmod.spec 2026-09-11 09:46:42.000000000 +0200
+++ new/libmikmod-3.3.15/libmikmod.spec 2026-10-10 04:23:10.000000000 +0200
@@ -1,4 +1,4 @@
-%define version 3.3.14
+%define version 3.3.15
 %define release 1
 
 Summary:    sound library for module files
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/loaders/load_uni.c 
new/libmikmod-3.3.15/loaders/load_uni.c
--- old/libmikmod-3.3.14/loaders/load_uni.c     2026-08-04 03:23:40.000000000 
+0200
+++ new/libmikmod-3.3.15/loaders/load_uni.c     2026-09-17 16:20:20.000000000 
+0200
@@ -593,6 +593,10 @@
        /* positions */
        if(!AllocPositions(of.numpos)) return 0;
        if(universion>=6) {
+               if(mh.numchn>UF_MAXCHAN) {
+                       _mm_errno=MMERR_LOADING_HEADER;
+                       return 0;
+               }
                if(universion>=0x100)
                        _mm_read_M_UWORDS(of.positions,of.numpos,modreader);
                else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/macintosh/README 
new/libmikmod-3.3.15/macintosh/README
--- old/libmikmod-3.3.14/macintosh/README       2026-05-11 10:23:50.000000000 
+0200
+++ new/libmikmod-3.3.15/macintosh/README       2026-10-10 04:10:10.000000000 
+0200
@@ -2,7 +2,7 @@
   Hello folks !
 
 
-This is libmikmod, version 3.3.14, a portable sound library for Unix.
+This is libmikmod, version 3.3.15, a portable sound library for Unix.
 Check out the file 'NEWS' for more history information.
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/macintosh/libmikmodversion.r 
new/libmikmod-3.3.15/macintosh/libmikmodversion.r
--- old/libmikmod-3.3.14/macintosh/libmikmodversion.r   2026-05-11 
10:23:50.000000000 +0200
+++ new/libmikmod-3.3.15/macintosh/libmikmodversion.r   2026-10-10 
04:10:10.000000000 +0200
@@ -1 +1 @@
-/*     libmikmodversion.r      NOTE: this file needs macintosh linefeeds (\r) 
to work with Rez! */  #ifndef __TYPES_R__ #include "Types.r" #endif  #ifndef 
__BALLOONS_R__ #include "Balloons.r" #endif  #define LIBMIKMOD_VERSION_MAJOR    
                    3 #define LIBMIKMOD_VERSION_MINOR                       3 
#define LIBMIKMOD_REVISION                    14 #define 
LIBMIKMOD_VERSION_STRING             "3.3.14" #define LIBMIKMOD_STATE           
                     release #define LIBMIKMOD_RELEASE_NO                    0 
#define LIBMIKMOD_COUNTRY                     verSweden #define LIBMIKMOD_NAME  
                              "libmikmod" #define LIBMIKMOD_SHORT_DESCRIPTION   
      "music module player" #define LIBMIKMOD_LONG_DESCRIPTION                
"A portable sound / music module playing shared library."  /*   Resources for 
libmikmod shared library : */  resource 'vers' (1) {      
LIBMIKMOD_VERSION_MAJOR,        (LIBMIKMOD_VERSION_MINOR << 4) | 
LIBMIKMOD_REVISION,    LIBMIKMOD_STATE,        LIBMIKMOD_RELEASE_NO,   
LIBMIKMOD_COUNTRY,      LIBMIKMOD_VERSION_STRING,       
LIBMIKMOD_VERSION_STRING };  resource 'vers' (2) {      
LIBMIKMOD_VERSION_MAJOR,        (LIBMIKMOD_VERSION_MINOR << 4) | LIBMIKMOD
 _REVISION,     LIBMIKMOD_STATE,        LIBMIKMOD_RELEASE_NO,   
LIBMIKMOD_COUNTRY,      LIBMIKMOD_VERSION_STRING,       
LIBMIKMOD_SHORT_DESCRIPTION };          /* Extension Manager info */ data 
'CCI�' (128) {                        LIBMIKMOD_NAME "\n\n"           
LIBMIKMOD_LONG_DESCRIPTION };   /* Finder help balloon */ resource 'hfdr' 
(kHMHelpID) {         HelpMgrVersion,         hmDefaultOptions,       0,      
0,      {                       HMStringItem            {                       
LIBMIKMOD_NAME "\n\n"                           LIBMIKMOD_LONG_DESCRIPTION      
        }       }        };  resource 'BNDL' (128) {    'lmm!',         0,      
{       'ICN#',                 {       0, 128          },              'FREF', 
                {       0, 128          }       } };  resource 'FREF' (128) {   
'shlb',         0,      "" };   /* Owner resource */ data 'lmm!' (0) {  $"00"   
                                               };    /* nice custom icon for 
extension, drawn by Anders F Bj�rklund, follows: */  resource 'ICN#' (128) {    
   {       /* array: 2 elements */                 /* [1] */               
$"7FFF FFF0 8000 0008 8000 0008 8015 0008"              $"8011 0008 8015 6008 
8015 9008 8015 1008"              $"A015 1008 D015 100A 9015 E00D 1000 0009"    
          $"1000 5001 1000 1001 1166 5201 1199 5401" 
                $"1111 5801 1111 5401 1111 5201 1111 5201"              $"1000 
0009 9000 004D D000 004A A598 E3C8"              $"8665 1448 8445 1448 8445 
1448 8445 14CE"              $"8444 E34F 8000 000F 8000 000E 7FFF FFFC",        
     /* [2] */               $"7FFF FFF0 FFFF FFF8 FFFF FFF8 FFFF FFF8"         
     $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8"              $"FFFF FFF8 DFFF 
FFFA 9FFF FFFF 1FFF FFFF"              $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF 
FFFF"              $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"              
$"1FFF FFFF 9FFF FFFF DFFF FFFA FFFF FFF8"              $"FFFF FFF8 FFFF FFF8 
FFFF FFF8 FFFF FFFE"              $"FFFF FFFF FFFF FFFF FFFF FFFE 7FFF FFFC"    
  } };  resource 'icl8' (128) {   $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"    
  $"FFFF FFFF FFFF FFFF FFFF FFFF 0000 0000"      $"FF00 0000 0000 0000 0000 
0000 0000 0000"      $"0000 0000 0000 0000 0000 00F6 FF00 0000"      $"FF00 
F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 
0000"      $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0"      $"F6F6 F6F6 F6F6 
F6F6 F6F6 F6F9 FF00 0000"      $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6F6 F6C0"      
$"F6F6 F6F6 F6F6
  F6F6 F6F6 F6F9 FF00 0000"     $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0"      
$"F6C0 C0F6 F6F6 F6F6 F6F6 F6F9 FF00 0000"      $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 
F6C0 F6C0"      $"C0F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 0000"      $"FF00 F9F6 
F6F6 F6F6 F6F6 F6C0 F6C0 F6C0"      $"F6F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 0000"  
    $"FF00 FFF9 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0"      $"F6F6 F6C0 F6F6 F6F6 F6F6 
F6F9 FF00 0000"      $"FFFF 00FF F6F6 F6F6 F6F6 F6C0 F6C0 F6C0"      $"F6F6 
F6C0 F6F6 F6F6 F6F6 F6F9 FF00 FF00"      $"FF00 00FF F6F6 F6F6 F6F6 F6C0 F6C0 
F6C0"      $"C0C0 C0F6 F6F6 F6F6 F6F6 F6F9 FFFF 00FF"      $"0000 00FF F6F6 
F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 F9FF"      
$"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6C0 F6C0 F6F6 F6F6 F6F6 F6F6 
F6F6 F9FF"      $"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6C0 
F6F6 F6F6 F6F6 F6F6 F6F6 F9FF"      $"0000 00FF F6F6 F6C0 F6C0 C0F6 F6C0 C0F6"  
    $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F6F6 F9FF"      $"0000 00FF F6F6 F6C0 C0F6 
F6C0 C0F6 F6C0"      $"F6C0 F6C0 F6C0 F6F6 F6F6 F6F6 F6F6 F9FF"      $
 "0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0"      $"F6C0 F6C0 C0F6 F6F6 F6F6 F6F6 
F6F6 F9FF"      $"0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0"      $"F6C0 F6C0 
F6C0 F6F6 F6F6 F6F6 F6F6 F9FF"      $"0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0"  
    $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F6F6 F9FF"      $"0000 00FF F6F6 F6C0 F6F6 
F6C0 F6F6 F6C0"      $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F9F6 F9FF"      $"0000 
00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FFF9 
F9FF"      $"FF00 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6F6 F6F6 
F6F6 F6C0 F6F9 FFFF F9FF"      $"FFFF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      
$"F6F6 F6F6 F6F6 F6F6 F6C0 F6F9 FF00 FF00"      $"FF00 FF00 F6C0 F6C0 C0F6 F6C0 
C0F6 F6F6"      $"C0C0 C0F6 F6F6 C0C0 C0C0 F6F9 FF00 0000"      $"FF00 0000 
F6C0 C0F6 F6C0 C0F6 F6C0 F6C0"      $"F6F6 F6C0 F6C0 F6F6 F6C0 F6F9 FF00 0000"  
    $"FF00 F6F6 F6C0 F6F6 F6C0 F6F6 F6C0 F6C0"      $"F6F6 F6C0 F6C0 F6F6 F6C0 
F6F9 FF00 0000"      $"FF00 F6F6 F6C0 F6F6 F6C0 F6F6 F6C0 F6C0"      $"F6F6 
F6C0 F6C0 F6F6 F6C0 F6F9 FF00 0000"      $"FF00 F6F6 F6C0 F6F6 F6C0 F6F
 6 F6C0 F6C0"   $"F6F6 F6C0 F6C0 F6F6 C0C0 F6F9 FFFC FC00"      $"FF00 F6F6 
F6C0 F6F6 F6C0 F6F6 F6C0 F6F6"      $"C0C0 C0F6 F6F6 C0C0 F6C0 F6F9 FFFC FCFC"  
    $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6F6 F6F6 F6F6 F6F6 
F6F9 FFFC FCFC"      $"FFF6 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"      $"F9F9 
F9F9 F9F9 F9F9 F9F9 F9F9 FFFC FC00"      $"00FF FFFF FFFF FFFF FFFF FFFF FFFF 
FFFF"      $"FFFF FFFF FFFF FFFF FFFF FFFF FCFC" };   resource 'ics#' (128) {   
   {       /* array: 2 elements */                 /* [1] */               
$"FFFE 8002 8002 8102 8102 C103 4001 4281"              $"4541 4541 C003 8282 
8542 8542 8002 FFFE",             /* [2] */               $"FFFE FFFE FFFE FFFE 
FFFE FFFF 7FFF 7FFF"              $"7FFF 7FFF 7FFF FFFE FFFE FFFE FFFE FFFE"    
  } };  resource 'ics8' (128) {   $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FB00"    
  $"FF00 0000 0000 0000 0000 0000 00F6 FF00"      $"FFF6 F6F6 F6F6 F6F6 F6F6 
F6F6 F6F8 FF00"      $"FFF6 F6F6 F6F6 F6C0 F6F6 F6F6 F6F8 FF00"      $"FFF6 
F6F6 F6F6 F6C0 F6F6 F6F6 F6F8 FF00"      $"FFFF 00F6 F6F6 F6C0 F6F6 F6F6 F6F8 
FFFF"      $"00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6
  F8FF"         $"00FF 00F6 F6F6 C0F6 C0F6 F6F6 F6F6 F8FF"      $"00FF 00F6 
F6C0 F6C0 F6C0 F6F6 F6F6 F8FF"      $"00FF 00F6 F6C0 F6C0 F6C0 F6F6 F6F6 F8FF"  
    $"FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"      $"FF00 00F6 F6F6 C0F6 C0F6 
F6F6 F6F8 FF00"      $"FF00 F6F6 F6C0 F6C0 F6C0 F6F6 F6F8 FF00"      $"FF00 
F6F6 F6C0 F6C0 F6C0 F6F6 F6F8 FF00"      $"FFF6 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 
FF00"      $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FB" };
\ No newline at end of file
+/*     libmikmodversion.r      NOTE: this file needs macintosh linefeeds (\r) 
to work with Rez! */  #ifndef __TYPES_R__ #include "Types.r" #endif  #ifndef 
__BALLOONS_R__ #include "Balloons.r" #endif  #define LIBMIKMOD_VERSION_MAJOR    
                    3 #define LIBMIKMOD_VERSION_MINOR                       3 
#define LIBMIKMOD_REVISION                    15 #define 
LIBMIKMOD_VERSION_STRING             "3.3.15" #define LIBMIKMOD_STATE           
                     release #define LIBMIKMOD_RELEASE_NO                    0 
#define LIBMIKMOD_COUNTRY                     verSweden #define LIBMIKMOD_NAME  
                              "libmikmod" #define LIBMIKMOD_SHORT_DESCRIPTION   
      "music module player" #define LIBMIKMOD_LONG_DESCRIPTION                
"A portable sound / music module playing shared library."  /*   Resources for 
libmikmod shared library : */  resource 'vers' (1) {      
LIBMIKMOD_VERSION_MAJOR,        (LIBMIKMOD_VERSION_MINOR << 4) | 
LIBMIKMOD_REVISION,    LIBMIKMOD_STATE,        LIBMIKMOD_RELEASE_NO,   
LIBMIKMOD_COUNTRY,      LIBMIKMOD_VERSION_STRING,       
LIBMIKMOD_VERSION_STRING };  resource 'vers' (2) {      
LIBMIKMOD_VERSION_MAJOR,        (LIBMIKMOD_VERSION_MINOR << 4) | LIBMIKMOD
 _REVISION,     LIBMIKMOD_STATE,        LIBMIKMOD_RELEASE_NO,   
LIBMIKMOD_COUNTRY,      LIBMIKMOD_VERSION_STRING,       
LIBMIKMOD_SHORT_DESCRIPTION };          /* Extension Manager info */ data 
'CCI�' (128) {                        LIBMIKMOD_NAME "\n\n"           
LIBMIKMOD_LONG_DESCRIPTION };   /* Finder help balloon */ resource 'hfdr' 
(kHMHelpID) {         HelpMgrVersion,         hmDefaultOptions,       0,      
0,      {                       HMStringItem            {                       
LIBMIKMOD_NAME "\n\n"                           LIBMIKMOD_LONG_DESCRIPTION      
        }       }        };  resource 'BNDL' (128) {    'lmm!',         0,      
{       'ICN#',                 {       0, 128          },              'FREF', 
                {       0, 128          }       } };  resource 'FREF' (128) {   
'shlb',         0,      "" };   /* Owner resource */ data 'lmm!' (0) {  $"00"   
                                               };    /* nice custom icon for 
extension, drawn by Anders F Bj�rklund, follows: */  resource 'ICN#' (128) {    
   {       /* array: 2 elements */                 /* [1] */               
$"7FFF FFF0 8000 0008 8000 0008 8015 0008"              $"8011 0008 8015 6008 
8015 9008 8015 1008"              $"A015 1008 D015 100A 9015 E00D 1000 0009"    
          $"1000 5001 1000 1001 1166 5201 1199 5401" 
                $"1111 5801 1111 5401 1111 5201 1111 5201"              $"1000 
0009 9000 004D D000 004A A598 E3C8"              $"8665 1448 8445 1448 8445 
1448 8445 14CE"              $"8444 E34F 8000 000F 8000 000E 7FFF FFFC",        
     /* [2] */               $"7FFF FFF0 FFFF FFF8 FFFF FFF8 FFFF FFF8"         
     $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8"              $"FFFF FFF8 DFFF 
FFFA 9FFF FFFF 1FFF FFFF"              $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF 
FFFF"              $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"              
$"1FFF FFFF 9FFF FFFF DFFF FFFA FFFF FFF8"              $"FFFF FFF8 FFFF FFF8 
FFFF FFF8 FFFF FFFE"              $"FFFF FFFF FFFF FFFF FFFF FFFE 7FFF FFFC"    
  } };  resource 'icl8' (128) {   $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"    
  $"FFFF FFFF FFFF FFFF FFFF FFFF 0000 0000"      $"FF00 0000 0000 0000 0000 
0000 0000 0000"      $"0000 0000 0000 0000 0000 00F6 FF00 0000"      $"FF00 
F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 
0000"      $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0"      $"F6F6 F6F6 F6F6 
F6F6 F6F6 F6F9 FF00 0000"      $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6F6 F6C0"      
$"F6F6 F6F6 F6F6
  F6F6 F6F6 F6F9 FF00 0000"     $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0"      
$"F6C0 C0F6 F6F6 F6F6 F6F6 F6F9 FF00 0000"      $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 
F6C0 F6C0"      $"C0F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 0000"      $"FF00 F9F6 
F6F6 F6F6 F6F6 F6C0 F6C0 F6C0"      $"F6F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 0000"  
    $"FF00 FFF9 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0"      $"F6F6 F6C0 F6F6 F6F6 F6F6 
F6F9 FF00 0000"      $"FFFF 00FF F6F6 F6F6 F6F6 F6C0 F6C0 F6C0"      $"F6F6 
F6C0 F6F6 F6F6 F6F6 F6F9 FF00 FF00"      $"FF00 00FF F6F6 F6F6 F6F6 F6C0 F6C0 
F6C0"      $"C0C0 C0F6 F6F6 F6F6 F6F6 F6F9 FFFF 00FF"      $"0000 00FF F6F6 
F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 F9FF"      
$"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6C0 F6C0 F6F6 F6F6 F6F6 F6F6 
F6F6 F9FF"      $"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6C0 
F6F6 F6F6 F6F6 F6F6 F6F6 F9FF"      $"0000 00FF F6F6 F6C0 F6C0 C0F6 F6C0 C0F6"  
    $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F6F6 F9FF"      $"0000 00FF F6F6 F6C0 C0F6 
F6C0 C0F6 F6C0"      $"F6C0 F6C0 F6C0 F6F6 F6F6 F6F6 F6F6 F9FF"      $
 "0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0"      $"F6C0 F6C0 C0F6 F6F6 F6F6 F6F6 
F6F6 F9FF"      $"0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0"      $"F6C0 F6C0 
F6C0 F6F6 F6F6 F6F6 F6F6 F9FF"      $"0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0"  
    $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F6F6 F9FF"      $"0000 00FF F6F6 F6C0 F6F6 
F6C0 F6F6 F6C0"      $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F9F6 F9FF"      $"0000 
00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FFF9 
F9FF"      $"FF00 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6F6 F6F6 
F6F6 F6C0 F6F9 FFFF F9FF"      $"FFFF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      
$"F6F6 F6F6 F6F6 F6F6 F6C0 F6F9 FF00 FF00"      $"FF00 FF00 F6C0 F6C0 C0F6 F6C0 
C0F6 F6F6"      $"C0C0 C0F6 F6F6 C0C0 C0C0 F6F9 FF00 0000"      $"FF00 0000 
F6C0 C0F6 F6C0 C0F6 F6C0 F6C0"      $"F6F6 F6C0 F6C0 F6F6 F6C0 F6F9 FF00 0000"  
    $"FF00 F6F6 F6C0 F6F6 F6C0 F6F6 F6C0 F6C0"      $"F6F6 F6C0 F6C0 F6F6 F6C0 
F6F9 FF00 0000"      $"FF00 F6F6 F6C0 F6F6 F6C0 F6F6 F6C0 F6C0"      $"F6F6 
F6C0 F6C0 F6F6 F6C0 F6F9 FF00 0000"      $"FF00 F6F6 F6C0 F6F6 F6C0 F6F
 6 F6C0 F6C0"   $"F6F6 F6C0 F6C0 F6F6 C0C0 F6F9 FFFC FC00"      $"FF00 F6F6 
F6C0 F6F6 F6C0 F6F6 F6C0 F6F6"      $"C0C0 C0F6 F6F6 C0C0 F6C0 F6F9 FFFC FCFC"  
    $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"      $"F6F6 F6F6 F6F6 F6F6 F6F6 
F6F9 FFFC FCFC"      $"FFF6 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"      $"F9F9 
F9F9 F9F9 F9F9 F9F9 F9F9 FFFC FC00"      $"00FF FFFF FFFF FFFF FFFF FFFF FFFF 
FFFF"      $"FFFF FFFF FFFF FFFF FFFF FFFF FCFC" };   resource 'ics#' (128) {   
   {       /* array: 2 elements */                 /* [1] */               
$"FFFE 8002 8002 8102 8102 C103 4001 4281"              $"4541 4541 C003 8282 
8542 8542 8002 FFFE",             /* [2] */               $"FFFE FFFE FFFE FFFE 
FFFE FFFF 7FFF 7FFF"              $"7FFF 7FFF 7FFF FFFE FFFE FFFE FFFE FFFE"    
  } };  resource 'ics8' (128) {   $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FB00"    
  $"FF00 0000 0000 0000 0000 0000 00F6 FF00"      $"FFF6 F6F6 F6F6 F6F6 F6F6 
F6F6 F6F8 FF00"      $"FFF6 F6F6 F6F6 F6C0 F6F6 F6F6 F6F8 FF00"      $"FFF6 
F6F6 F6F6 F6C0 F6F6 F6F6 F6F8 FF00"      $"FFFF 00F6 F6F6 F6C0 F6F6 F6F6 F6F8 
FFFF"      $"00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6
  F8FF"         $"00FF 00F6 F6F6 C0F6 C0F6 F6F6 F6F6 F8FF"      $"00FF 00F6 
F6C0 F6C0 F6C0 F6F6 F6F6 F8FF"      $"00FF 00F6 F6C0 F6C0 F6C0 F6F6 F6F6 F8FF"  
    $"FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"      $"FF00 00F6 F6F6 C0F6 C0F6 
F6F6 F6F8 FF00"      $"FF00 F6F6 F6C0 F6C0 F6C0 F6F6 F6F8 FF00"      $"FF00 
F6F6 F6C0 F6C0 F6C0 F6F6 F6F8 FF00"      $"FFF6 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 
FF00"      $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FB" };
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/macosx/Info.plist 
new/libmikmod-3.3.15/macosx/Info.plist
--- old/libmikmod-3.3.14/macosx/Info.plist      2026-05-11 10:23:50.000000000 
+0200
+++ new/libmikmod-3.3.15/macosx/Info.plist      2026-10-10 04:10:10.000000000 
+0200
@@ -7,7 +7,7 @@
        <key>CFBundleExecutable</key>
        <string>libmikmod</string>
        <key>CFBundleGetInfoString</key>
-       <string>libmikmod v3.3.14</string>
+       <string>libmikmod v3.3.15</string>
        <key>CFBundleIconFile</key>
        <string></string>
        <key>CFBundleIdentifier</key>
@@ -19,11 +19,11 @@
        <key>CFBundlePackageType</key>
        <string>FMWK</string>
        <key>CFBundleShortVersionString</key>
-       <string>3.3.14</string>
+       <string>3.3.15</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>3.3.14</string>
+       <string>3.3.15</string>
        <key>NSPrincipalClass</key>
        <string></string>
 </dict>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/macosx/InfoPlist.strings 
new/libmikmod-3.3.15/macosx/InfoPlist.strings
--- old/libmikmod-3.3.14/macosx/InfoPlist.strings       2026-05-11 
10:23:50.000000000 +0200
+++ new/libmikmod-3.3.15/macosx/InfoPlist.strings       2026-10-10 
04:10:10.000000000 +0200
@@ -1,6 +1,6 @@
 /* Localized versions of Info.plist keys */
 
 CFBundleName = "libmikmod";
-CFBundleShortVersionString = "libmikmod version 3.3.14";
-CFBundleGetInfoString = "libmikmod version 3.3.14";
-NSHumanReadableCopyright = "Copyright 1998-2016 Miodrag Vallat and others";
+CFBundleShortVersionString = "libmikmod version 3.3.15";
+CFBundleGetInfoString = "libmikmod version 3.3.15";
+NSHumanReadableCopyright = "Copyright 1998-2026 Miodrag Vallat and others";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/macosx/README 
new/libmikmod-3.3.15/macosx/README
--- old/libmikmod-3.3.14/macosx/README  2026-05-11 10:23:50.000000000 +0200
+++ new/libmikmod-3.3.15/macosx/README  2026-10-10 04:10:10.000000000 +0200
@@ -1,7 +1,7 @@
   Hello folks !
 
 
-This is libmikmod, version 3.3.14, a portable sound library for Unix.
+This is libmikmod, version 3.3.15, a portable sound library for Unix.
 Check out the file 'NEWS' for more history information.
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/os2/README 
new/libmikmod-3.3.15/os2/README
--- old/libmikmod-3.3.14/os2/README     2026-05-11 10:23:50.000000000 +0200
+++ new/libmikmod-3.3.15/os2/README     2026-10-10 04:10:10.000000000 +0200
@@ -1,7 +1,7 @@
   Hello folks !
 
 
-This is libmikmod, version 3.3.14, a portable sound library for Unix.
+This is libmikmod, version 3.3.15, a portable sound library for Unix.
 Check out the file 'NEWS' for more history information.
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/os2/mikmod.def 
new/libmikmod-3.3.15/os2/mikmod.def
--- old/libmikmod-3.3.14/os2/mikmod.def 2026-05-11 10:23:50.000000000 +0200
+++ new/libmikmod-3.3.15/os2/mikmod.def 2026-10-10 04:10:10.000000000 +0200
@@ -1,6 +1,6 @@
 LIBRARY MIKMOD3 INITINSTANCE TERMINSTANCE
 DATA MULTIPLE NONSHARED
-DESCRIPTION "libmikmod 3.3.14"
+DESCRIPTION "libmikmod 3.3.15"
 EXPORTS
        _MikMod_GetVersion
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/playercode/mwav.c 
new/libmikmod-3.3.15/playercode/mwav.c
--- old/libmikmod-3.3.14/playercode/mwav.c      2025-04-18 22:50:02.000000000 
+0200
+++ new/libmikmod-3.3.15/playercode/mwav.c      2026-09-21 16:22:32.000000000 
+0200
@@ -128,7 +128,7 @@
                                
wh.wFormatTag,wh.nBlockAlign,wh.nFormatSpecific);
 #endif
 
-                       if((have_fmt)||(wh.nChannels>1)) {
+                       if((have_fmt)||(wh.nChannels!=1)) {
                                _mm_errno=MMERR_UNKNOWN_WAVE_TYPE;
                                return NULL;
                        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libmikmod-3.3.14/win32/README 
new/libmikmod-3.3.15/win32/README
--- old/libmikmod-3.3.14/win32/README   2026-05-11 10:23:50.000000000 +0200
+++ new/libmikmod-3.3.15/win32/README   2026-10-10 04:10:10.000000000 +0200
@@ -1,7 +1,7 @@
   Hello folks !
 
 
-This is libmikmod, version 3.3.14, a portable sound library for Unix.
+This is libmikmod, version 3.3.15, a portable sound library for Unix.
 Check out the file 'NEWS' for more history information.
 
 

Reply via email to