Home | Back
commit afe790abc9ff106e815ec72bc64e5c95818eee4c
Author: Eugene Toder <etl@google.com>
Date:   Mon Nov 24 20:24:56 2014 -0500

    Add emulation of the FT2 pattern loop bug.
    
    One of the most (in)famous FT2 bugs is the E60 bug: When E60 is used on
    a pattern row x, the following pattern also starts from row x instead of
    the beginning of the pattern. This can be avoided by placing a D00
    pattern break on the last row of the pattern where E60 was used.
    
    Described here: http://www.milkytracker.org/docs/MilkyTracker.html#fxE6x
    
    Test tune:
    http://api.modarchive.org/downloads.php?moduleid=55647#roadblas.xm


commit 856f20aa47aca4fedb2c0845cb1b924339437272
Author: Tony Vroon <chainsaw@gentoo.org>
Date:   Sun Aug 3 22:10:46 2014 +0100

    Read & apply the row limit. Minor refactoring.


commit 18309aaf3593a8484df21de2b0582d39407d9ce2
Author: Tony Vroon <chainsaw@gentoo.org>
Date:   Fri Aug 1 23:37:18 2014 +0100

    Add 0x2A retrigger as required by MENU0.PSM


commit 323769898a8ff507412e0de9fe52103904b687a2
Author: Tony Vroon <chainsaw@gentoo.org>
Date:   Fri Aug 1 23:13:25 2014 +0100

    Stop conflating note & instrument flags and process the data separately.
    Implement commands 02, 03, 0F, 15 & 29 and add workarounds for 01 & 03
    corner cases.


commit 28eb5b7c1cbd267d76ca30641adddf55ee93a6e8
Author: sezero <sezero@users.noreply.github.com>
Date:   Mon Jul 28 02:33:08 2014 +0300

    mmcmp: fix subblk processing (fixes segfaults. was broken by previous commit.)


commit cdd941f6f865657142e7716e5b3429bef25e9fc1
Author: sezero <sezero@users.noreply.github.com>
Date:   Fri Jul 18 12:12:19 2014 +0300

    fix type from the previous commit


commit c7a8e5156a678bd756814280eb1d7f09582c51eb
Author: sezero <sezero@users.noreply.github.com>
Date:   Fri Jul 18 11:55:00 2014 +0300

    fix endianism and structure packing issues in mmcmp.cpp


commit 3dd900ff231d0cc204588055f933ef7ec3b8c9dd
Author: sezero <sezero@users.noreply.github.com>
Date:   Thu Jul 17 14:03:21 2014 +0300

    load_abc: balance #pragma pack(1)


commit 929d8da12b51224aa52a566299a3ed739b87820e
Author: sezero <sezero@users.noreply.github.com>
Date:   Thu Jul 17 14:01:16 2014 +0300

    load_abc, load_mid, load_pat: remove the NEWMIKMOD ifdefs and sanitize whitespace a bit so that they are readable.


commit ea2c771e312fdecb9876f6044c17076fa94cf564
Author: sezero <sezero@users.noreply.github.com>
Date:   Mon Jul 14 17:33:44 2014 +0300

    ReadMOD(): add further sanity checks to M15 loading.


commit fb8eb8845182f834bb76e6ad0e0a2f06fa8514ed
Author: sezero <sezero@users.noreply.github.com>
Date:   Mon Jul 14 14:20:00 2014 +0300

    ReadMOD(): add name string sanity checks to 15 instrument MOD loader so that it doesn't accept any binary data.


commit 8c93974dcced84fc398084f34a0a939d12afd81e
Author: sezero <sezero@users.noreply.github.com>
Date:   Mon Jul 14 00:11:46 2014 +0300

    the 'ADPCM' and 'Extended Module:' string comparisons should be case sensitive


commit 643197e92bfb3bd798825f049c0853538eef34eb
Author: sezero <sezero@users.noreply.github.com>
Date:   Sat Jun 14 11:29:04 2014 +0300

    remove unnecessary redefines from previous commit


commit e0911686a35ae970e5a259bddd1fe65d73df42a6
Author: sezero <sezero@users.noreply.github.com>
Date:   Sat Jun 14 10:28:03 2014 +0300

    fix casecmp defines and uniformly use casecmp in code:
    str[n]casecmp used to be brokenly defined as str[n]cmp.
    even strnicmp ended up being defined as strcmp. should
    be fixed now.


commit 0eb1e2e1425e00563391bd88f6b9a768efba3bd1
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Sat Jun 14 13:34:18 2014 +1000

    Use AM_MAINTAINER_MODE([enable])
    
    Use better default, but allow configure flag to remain.


commit 12bf3e06629dc07648be37d9c9116cd68bb241c5
Author: sezero <sezero@users.noreply.github.com>
Date:   Tue Jun 10 12:50:54 2014 +0300

    disable maintainer mode by default (add AM_MAINTAINER_MODE to configure.ac.)


commit ba63bc6fa78c12c9fd8982edb72c07f2299cc431
Author: sezero <sezero@users.noreply.github.com>
Date:   Tue Jun 10 12:50:11 2014 +0300

    use a m4 directory for *.m4

create mode 100644 m4/emptydir

commit 8d5a631682df29f29588a5b202deb1d8d0e1643a
Author: sezero <sezero@users.noreply.github.com>
Date:   Tue Jun 10 12:58:15 2014 +0300

    use gcc visibility attributes


commit b4030d0353cd951adf3d1f5ec4730366255c51bc
Author: sezero <sezero@users.noreply.github.com>
Date:   Tue Jun 10 12:51:49 2014 +0300

    add win32-dll option to LT_INIT


commit 5232a79bd2f592e80e69e3c0a127c5566bc96502
Author: sezero <sezero@users.noreply.github.com>
Date:   Tue Jun 10 12:53:26 2014 +0300

    add -fno-common among cflags


commit 28f938cfa5df213e740f32fc7af3481200e6de5b
Author: sezero <sezero@users.noreply.github.com>
Date:   Tue Jun 10 12:54:57 2014 +0300

    require 10.5+ for osx/x86_64 builds


commit 59e0596396cf8b1f6c5106cc61fd688f49695a20
Author: sezero <sezero@users.noreply.github.com>
Date:   Tue Jun 10 13:01:07 2014 +0300

    disable AGC and FILESAVE for all targets for uniformity. define MODPLUG_NO_FILESAVE in modplug.h too, matching stdafx.h. minor tidy-up.


commit 5e5b78adb4669699659fd272cfa979c43849f4ce
Author: sezero <sezero@users.noreply.github.com>
Date:   Fri Jun 13 20:55:00 2014 +0300

    re-write load_umx:
    Replace the linear search, retrieve the offset, size and
    object type directly from umx file by parsing the upkg.
    Old code used to fail loading umx files from Unreal beta,
    for example.


commit 5a3cbbb474e2fe1209888a8e5edb71e344b7a60f
Author: Pavel Koshevoy <pkoshevoy@gmail.com>
Date:   Mon May 19 20:35:42 2014 -0600

    Split static class data member declarations into 1-per-line
    
      otherwise MSVC build fails with 379 errors like these:
      sndfile.h(542): error C2487: 'm_nXBassRange' : member of dll interface
      class may not be declared with dll interface


commit a53aa7e8d7a1ee1be4a83b0451366495607d2884
Author: jarikomppa <jari.komppa@gmail.com>
Date:   Mon May 19 22:15:29 2014 +0300

    Opening binary files as "r" doesn't work in windows.


commit 5ff254f053ec4c57bc8e1b554bf0f9b04fde7f90
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Sun May 18 19:52:38 2014 +1000

    Provide more explicit directions in undefined/error scenarios


commit 2a69ba16704634b3d423d4a2e588531aaa00630e
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Sun May 18 16:02:20 2014 +1000

    Fixed a linker error (MSVC2010) caused by undefined IMixPlugin destructor.
    
    -- Pavel Koshevoy


commit 91062588edea28671917e51d666057d2417a483a
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Sun May 18 15:54:22 2014 +1000

    Revised CMakeLists.txt (take 2) with changes suggested by Pavel Koshevoy
    
    - Also works on MacOSX


commit 8ead181af7e6aa25f7eb95876cde1f5596cb924a
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Sun May 18 15:12:43 2014 +1000

    maxtime is of type int, so fix comparison to use 0 not 0.0f


commit 1955e5db633e604539e46c7f8b547465faedf3f4
Author: jarikomppa <jari.komppa@gmail.com>
Date:   Fri May 16 19:59:35 2014 +0300

    msvc2010 compilation helps/fixes


commit ac8b6407b5ebff7ad6e9d49233b8e4be0df96d90
Author: jarikomppa <jari.komppa@gmail.com>
Date:   Fri May 16 19:59:03 2014 +0300

    allocated dynamic temps from heap instead of stack to get to compile with msvc2010


commit 396e25f6e53d310153777103bc7a52d2aa7056b7
Author: jarikomppa <jari.komppa@gmail.com>
Date:   Fri May 16 09:08:41 2014 +0300

    (cppcheck fix) Possible null pointer dereference: h - otherwise it is redundant to check it against null.


commit 62cf47691c9c564579cdd1d48f627ee4f52fa9dd
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Sun May 18 14:55:39 2014 +1000

    Increment version number


commit 19d2d18348661992daf9a3c603967ae417c4fb6d
Author: jarikomppa <jari.komppa@gmail.com>
Date:   Fri May 16 09:08:41 2014 +0300

    (cppcheck fix) Possible null pointer dereference: h - otherwise it is redundant to check it against null.


commit c7d1a8b7e02570f3ecd436fd6e5a01d4f77c72e9
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Mar 10 09:56:31 2014 +1000

    Increment version number (0.8.8.5)


commit edab762b2822f78120b1372a169b154ca302a112
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Mar 10 09:50:48 2014 +1000

    Add CMake script to ease native compilation on Windows
    
      - Fix compilation with MSVC 2010 (isblank() is missing)
      - Add/Use __declspec macros to modplug.h
    
    -- Pavel Koshevoy <pkoshevoy@gmail.com>
    
    Windows Compatibility patches merged between Ozkan and Pavel --KSB.

create mode 100644 CMakeLists.txt

commit bc30bef7cbb86c1d46ab52a5d41d849af3f21341
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Mar 10 09:30:36 2014 +1000

    Windows DLL options.
    
    -- Ozkan Sezer


commit 20d09caa142c84184b9855950b930e4f01167840
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Tue Feb 11 09:17:39 2014 +1000

    Add initializer to notes variable


commit d89342487ec063df3a971d04700cfbe9dc6daa52
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 10 09:46:27 2014 +1000

    Sanitize input for PAT paths
    
    Ensure string length does not exceed PATH_MAX


commit 6e61395b7f2ac24f510c5aff501ccd0d20b40fd7
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 10 09:27:13 2014 +1000

    Avoid possibility of NULL buffer being allocated.
    
    - The general use case of this function is to send a NULL buffer making the static int
    on line 3620 initialize ordersize to 128. When orderlist runs out of space it is meant to
    double its memory allocation.
    -Although extremely unlikely, in order to avoid the possibility that ordersize is '0' (perhaps
    a user library use error?), then instead of multiplying zero by 2, we can initialize a size of '2'.


commit dc36826a97439b1f24a4a58681bd69bc103dbd9f
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 10 09:05:03 2014 +1000

    Extra files for .gitignore


commit edbc3b094be17edf9d719501e3c123be63bacf87
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Feb 8 11:49:45 2014 +0200

    Regenerate to get configure.ac in comments


commit d385e6af7c61840d5e12af27110c587eaa0cb222
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sat Feb 8 11:49:30 2014 +0200

    Modernize automake init
    
    http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation


commit f75dc5fcb8786f7bf83cfbae09d51bf88ad5f6d1
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Fri Feb 7 23:40:14 2014 +0200

    Tell git to ignore generated files

create mode 100644 .gitignore

commit c5d396470f3dbbe52b9239da11827bf1d455496a
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Tue Feb 4 16:03:47 2014 +1000

    Fix cleanup on errors for load_mid


commit 88ffee37e4f0466ba79885989ec592b0ff67ec31
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 21:55:39 2014 +1000

    Fix bounds on i variable which writes to 'notes'


commit c8e1bc79a0dfef9068e151dacfa22043a50db9e6
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 17:26:04 2014 +1000

    Don't need to set to zero, buffer is pre-zeroed.


commit bfa43e689310b3e7ef595f6ca0063e38cadfe07a
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 17:18:20 2014 +1000

    Remove unused assignments.


commit 7ce60a5034bf434a31302bb1cba8e8e6681b36f4
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 17:02:29 2014 +1000

    Run cleanup if MID loading does not complete.


commit 4a0998141348f1da0aea368c2811a9f7f83170d5
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 16:56:12 2014 +1000

    Initialize all of c array to zero
    
    - Don't need to set values later


commit df7edfe650810dd672bbf7f3d2b99eb71d033e30
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 16:45:16 2014 +1000

    Initialize insflags, inspack with 0s


commit aecd850e0856813018d239af42d068e7b4f2bdfe
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 16:34:08 2014 +1000

    Abort if file size is zero


commit f0341c9a5bf485050a6ab24dba960a8fbe2f0a42
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 15:35:15 2014 +1000

    Use uint32_t for 32bit number
    
    - avoid size changing on different architectures (64bit vs 32bit etc)


commit cfb5d6f2bf0b404467c9c624f1bb70ecd00453fe
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 15:34:08 2014 +1000

    Remove use of derr, as it is unused.


commit 22aba0956780be5b2d5b00a1edffb6c3c7cb9110
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 15:33:39 2014 +1000

    Avoid possibility of divide by zero.


commit 26c22f52687670b66035188de074b41c7c0e7280
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 14:16:20 2014 +1000

    If read is truncated, read zeros for the remaining part of the buffer.


commit 8d3b1b7a4a367598960ff1eac5e9cfff492a79d3
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 14:14:37 2014 +1000

    Reformat file.


commit 56ccac0c07584d215bd8e359291c3bfee21b593a
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 14:14:29 2014 +1000

    If no h->track exists, don't use certain code
    
    - don't read patterns
    - don't try adding a partbreak


commit 04577ee1842959a262f182ee847fb0384aeee984
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 14:11:41 2014 +1000

    Improve ABC detection code.
    
    Don't assume binary if get a new line early on.


commit 232f4f71403f748e884166cbd6ba5ada67048b75
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 14:10:26 2014 +1000

    Match calloc types to variables


commit 80907dbf6851eb3ea7391eed80390cccef23c330
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 13:46:11 2014 +1000

    Don't use smplflags unless SMPI section has been loaded.


commit 489b151205fc9b8c6128d476c645f781fa430862
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 13:45:28 2014 +1000

    Don't access h after MID_cleanup


commit ce3899120aa1a85ad8b248716ccd17ba181e69d6
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 13:45:05 2014 +1000

    If wave_size is zero, explicitly set p variable to NULL (don't rely on malloc behaviour)


commit 5189df21c1b219b1bab12adedf0e805810f6e707
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 13:44:16 2014 +1000

    Don't initialize variables twice


commit 83840cece8b92712f1a416f54ef3625a11a9b740
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 13:43:50 2014 +1000

    In CSoundFile::SetPatternName, check input argument lpszName for NULL.


commit 69e10dfde46da53ec751baeb423b2e8f98f864f9
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Feb 3 13:42:25 2014 +1000

    Remove old comments regarding CHAR->char change.


commit 1ebafddcf7d8a2e51b70f59de056e09576f18a53
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Dec 30 21:21:19 2013 +1000

    Improve portability of malloc, and fully clear the BYTE** array


commit 836bebe999285ebe887dc119e8efb727b48a2dad
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Dec 30 11:19:08 2013 +1000

    Don't confuse static analysers
    
    - match sizeof() with return type of malloc
    - keep 2*byte size to store 16 bit values.


commit a1c062dc0362ecd96f9f3debf04d5a9db35918e7
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Dec 30 11:12:54 2013 +1000

    Allocate one more space than required.
    
    - Solves: If size is zero, can still store the string null termination [q[j] = '\0';]


commit 3e58d7b86c981009500a00d0efa7bdc16800d141
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Dec 30 10:12:38 2013 +1000

    Whitespace formatting fix.


commit a5691b7727b7fceeb9f06209816a9fb7a9dcc830
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Mon Dec 30 10:12:29 2013 +1000

    Don't process drums if no steps.
    
    Possible problem identified by 'scan-build' / Ville Skyttä


commit c1bc6d972cd0c3fc173e3d74b07445a59fe4db92
Author: Raphael Geissert <raphael-externe.geissert@edf.fr>
Date:   Wed Aug 28 12:28:21 2013 +0200

    Don't rely on the behaviour of signed integer overflows
    
    It is unspecified. Instead, use an unsigned type.
    There should really be a better limit than just INT_MAX, but use that as
    the code was already trying to limit it to it.
    
    Additionally, check that another variable that is used as an array
    accesor is not greater than the size of the buffer.


commit 47d948b943456fcb29a24e76147c473b4479cbd7
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Tue Jun 5 20:58:07 2012 +0300

    Spelling fixes.


commit b2aad6735fcf4872be4e64281263278f36af0749
Author: Rafaël Carré <funman@videolan.org>
Date:   Sun Aug 18 21:17:30 2013 +0200

    uint type does not exist
    
    Fix Windows build


commit 95451051faa056591ac1d9a003b347b0b9569ea1
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Fri Aug 16 18:26:15 2013 +1000

    Move file back.

delete mode 100644 load_amf.cpp
create mode 100644 src/load_amf.cpp

commit bb2c16746a24026ea7ea3e973ffd0cd106b51f52
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Fri Aug 16 09:07:54 2013 +1000

    Ensure fsize is unsigned


commit 23f3d68f1e254a6d4c71e63adccdf143bd85d3a1
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Fri Aug 16 09:01:30 2013 +1000

    Prevent API call from getting non existant sample.
    
    Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit ba5682c111d0af70a7e2e0c84424b3bf25fb359b
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Fri Aug 16 08:58:01 2013 +1000

    Limit numsamples to MAX_SAMPLES-1
    
    Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier

create mode 100644 load_amf.cpp
delete mode 100644 src/load_amf.cpp

commit af09397f37a735358759cbc976bd982e85bd80a0
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Fri Aug 16 08:50:44 2013 +1000

    Bound instruments and samples to appropriate sizes.
    
    Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit de7a031f8fc4733a00aee654ae82b2f72a3f9bba
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Fri Aug 16 07:41:46 2013 +1000

    Ensure string is null terminated
    
    (complete fix from before from Axel "0vercl0k" Souchet & Florian "Agix" Gaultier)


commit b7ef29624a669e50ba46d198c542b23ad97701c5
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Fri Aug 16 07:36:45 2013 +1000

    Fix typo, and ensure uint16_t is used.
    
    Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit 12a217ede5c3ec520489c087f26ac17569779b1c
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 16:08:28 2013 +1000

    Rename configure.in to configure.ac
    
    autoconf prefers it to be called .ac

create mode 100644 configure.ac
delete mode 100644 configure.in

commit eeb4e4651f08f592a198692ec2361bc6929ab7de
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 15:51:33 2013 +1000

    State purpose of MMCMP file
    
    MMCMP uncompresses samples in PP20 format.


commit 615daf6544ef5d5bc54513ac8a4aaaafc3d7dd27
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 15:51:10 2013 +1000

    Use correct bounds on strncpy function (32 not 36)
    
    Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit ca6f7df5bd37f12d3b893e8b4e84235140fc2e0a
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 15:50:52 2013 +1000

    Fix check on lastpattern
    
    Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit e6fb8d620ee14d69f2277ddf50935e6d3d349af6
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 15:50:26 2013 +1000

    Ensure overflow does not occur for MMCMP samples
    
    Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit f324ccccc14fa0a34e7eb52bc0baefcf0305d507
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 15:45:02 2013 +1000

    Ensure iOrd is within DSM's order size
    
    Base maximum orders for DSM on sizeof(psong->orders), not MAX_ORDERS,
    DSM's is slightly smaller than libmodplug's.
    --Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit 211b23d43050865f9809c38ff89258b6508c08ae
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 15:43:03 2013 +1000

    Use strncpy to bound size to output size
    
    m_szNames has 32 bytes (including 0 byte)
    --Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit 32cfaa25f68ec96357c567cb4d766d67bc6a1c54
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 15:41:17 2013 +1000

    Ensure flags and ->numbits must match
    
    MMCMP_16BIT has up to 16 flags,
    MMCMP_8BIT has up to 8 flags
    if none of these are OK, then invalid file.
    --Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit 27d4d9f03f0386836cef2f8781120162142f3010
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Tue Aug 13 23:33:19 2013 +1000

    Ensure numpats isn't greater than MAX_PATTERNS
    
    Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit 645f70a8419defd14a9bfad166e349325e21ca63
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 15:37:03 2013 +1000

    Don't load MID if no channels or tracks
    
    Nothing to play if there are either no tracks or channels.


commit d4a64b3da086d58e7e4c703dd89c7b213a18dadb
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 15:27:56 2013 +1000

    Also 'break' after input is consumed in gchord.
    
    (Missing part of last commit)


commit bcee04058dcbe22bfb488614eb9a8cf54304a740
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 15:15:09 2013 +1000

    CVE-2013-4234 Fix
    
    Heap overflow in abc_MIDI_drum + abc_MIDI_gchord
    
    -- reported by Florian "Agix" Gaultier


commit f5e45759ad12f9e057e13a598421e610350f70a9
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 14:15:27 2013 +1000

    CVE-2013-4233 Fix
    
    Integer overflow in j variable
    
    -- reported by Florian "Agix" Gaultier


commit ec0fd14135d3116ba88b15e192f406da148a8d7b
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Wed Aug 14 13:36:30 2013 +1000

    Updated README file.


commit 861805e95f3f7ad0f749ce2c80cf9d504b0723fb
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Tue Aug 13 23:26:27 2013 +1000

    Sanitise divider to 1
    
    -- 0 causes while loop not to finish
    Reported by Axel "0vercl0k" Souchet & Florian "Agix" Gaultier


commit 4a99d5046cd8df2ee9c1585af5e3888600931c08
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Tue Aug 13 22:38:44 2013 +1000

    Prevent usage of 'negative index' patterns in GetPattern.
    
    Note: This function is not usually called using user (file) input.
    Reported by Agix & 0verclOk


commit 8405f24e2f003730d5c83d08d6b31b82c8b6f28c
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Tue Aug 13 21:36:23 2013 +1000

    Use MMD_FLAG_8CHANNEL instead of magic numbers


commit 83fb6c82be8e7c793150cf894745939638427dac
Author: Konstanty Bialkowski <konstanty@ieee.org>
Date:   Tue Aug 13 21:29:29 2013 +1000

    Use bit-test for m-nType.
    
    --Patch from Ozkan Sezer <sezero@users.sf.net>
    Note that m_nType should only be set to a single "type".
    
    Signed-off-by: Konstanty Bialkowski <konstanty@ieee.org>


commit d1c9ea4d1aeae93970c11a0953d77b98a320fc05
Author: Konstanty <konstanty@ieee.org>
Date:   Wed Dec 21 22:19:21 2011 +1000

    Remove libmodplug from pkgconfig include directory.


commit 887cddd16a74b84ef53dcee3496f3dde955acdab
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun Oct 30 21:58:23 2011 +1000

    Fix some issues flagged by cppcheck.


commit 5c90d02e04ba22e5cd2f873cfe9b3da03bd7ba07
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Sun Aug 7 07:20:18 2011 +1000

    Increase version number to 0.8.8.4


commit 28d0be0fdd0a30ba80c7c4b144362e56b983e9d7
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed Aug 3 23:27:47 2011 +1000

    Use bpmvals to calculate deftempo for 8channel med files
    (Thanks to Francis Russell)


commit 8c169d310ace324cf716b7a08f048400e4788d83
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Jul 25 08:22:36 2011 +1000

    AMSv2 off by one problem (related to SA45131/C)


commit 4e02788f758c021298db3e78e9c2a5f7c3b8c02a
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Jul 25 08:20:49 2011 +1000

    Use structure for XM decoding
    
    (Less magic numbers)


commit c60e9ef7ffde7bebf7451b0eb2b4358d8c772a72
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Jul 19 23:24:08 2011 +1000

    Fix AMS and DSM too large by one - SA45131/C
    
    AMS and DSM use 1 based indexing for samples. Therefore the maximum
    number of instruments is MAX_SAMPLES - 1.


commit 042bb4b424f566deb63b88c7db12b0b192c5de33
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Jul 18 23:08:03 2011 +1000

    Bound seeking and reading in PAT files to file size.


commit e262f24f0380d6cc307c929cb0c54242b398d3c5
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Jul 18 14:03:45 2011 +1000

    Make use of "source" in timidity pat file configuration.


commit b4f1e3534759328956a9ec825291e0196e7c8209
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Fri Jul 15 23:25:23 2011 +1000

    Fix S3M stack overflows (SA45131/B)


commit 15337df4a5a271312742099eb4491a041881d8da
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Fri Jul 15 23:25:03 2011 +1000

    Fix integer overflow (SA45131/A)


commit b3e97128b811924df1574cba73143a2344ce248f
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Tue May 10 00:28:50 2011 +0300

    Drop executable bits from tables.h.

mode change 100755 => 100644 src/tables.h

commit a071f2af797d4096426d657cc8d6965b0b9408fd
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Tue May 10 00:28:48 2011 +0300

    Remove bunch of generated autotools files from git.

delete mode 100644 Makefile.in
delete mode 100644 aclocal.m4
delete mode 100755 config.guess
delete mode 100755 depcomp
delete mode 100755 install-sh
delete mode 100755 libtool
delete mode 120000 ltmain.sh
delete mode 100755 missing

commit 2ee0c1a81fa05cced60d9a27f1c69362d3b869be
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon May 9 22:34:55 2011 +1000

    load_pat: Improve timidity cfg parsing.
    
    - more aware of comments (#)
    - more flexible with absolute and non absolute path names.


commit c7ecc297e84f18ba437f2858a96184ea725ce8f3
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon May 9 01:11:30 2011 +1000

    Remove possibility of divide by 0.


commit 9c6456cbc175d66087c4b2cf3ae21dd1a9db6da5
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon May 9 01:03:49 2011 +1000

    Bumped to release 0.8.8.3


commit 382f3b94a15ee593fefffb70b93c53bfd04e9067
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon May 9 00:50:26 2011 +1000

    PAT loader fixes
    
    - Preliminary PAT loader fixes for length of "patch" files.
    - Introduced abs path check (slightly dodgy)


commit 7b512969d21b59bb38cd101ab53d239ddee83ba1
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   Sun May 8 15:16:20 2011 +0300

    Bump max timidity.cfg line length to PATH_MAX.
    
    80 characters is not enough for timidity.cfg line lengths, for example
    Fedora 14's /etc/timidity.cfg (in the fluid-soundfont-lite-patches
    package) contains 130+ char lines, causing a crash when loading it.
    
    http://sf.net/tracker/?func=detail&aid=3297626&group_id=1275&atid=301275


commit 84d118ff9b5e6a2b3324872d0b09274e256dc1b4
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sun May 8 01:20:51 2011 +0200

    Fixed infinite loops due to invalid umacro content.
    
    UMACRO should expand themselves.


commit 10be11094754da99cdb95ee0626d2fe30ebcc0fc
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Thu May 5 00:47:29 2011 +0200

    Fixed again various issues with corrupted abc files.
    
    Invalid read/write, infinite loops, stack corruptions, NULL deferences.


commit 7b72a71be35d80f5fbeac914d8d2b37641d30ee4
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue May 3 23:20:42 2011 +0200

    Fixed various issues with corrupted abc files.
    
    Including invalid read/write, stack corruptions, NULL dereference,
    use of freed memory.


commit e9bbf2bce1fd887741509f56d3f54fe9540b5dd3
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue May 3 23:18:02 2011 +0200

    Workaround a division by 0 on corrupted abc file.


commit 85bd621296df64f4184a9a28a89395db11e3b7fc
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed May 4 21:03:53 2011 +0200

    Fixed reads of not initialized memory.
    
    There are no security risks associated to these reads, but it make testing
    libmodplug using valgrind easier.


commit 750439fc425fb3c68af9ce50f2570854051674c2
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed May 4 22:08:51 2011 +0200

    Fixed behaviour of abc_getexpr() when the string contains '+'


commit eccb321f16eb311e4b06f89d09d0a7eda96fc1ad
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed May 4 21:02:26 2011 +0200

    Fixed potential infinite loop when loading corrupted abc files.


commit 7e22cbb049928b865c2185a3a1f7b6bf6584ec9a
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Wed May 4 20:59:33 2011 +0200

    Fixed invalid use of strcpy in pat_init_patnames().
    
    strcpy cannot be used when memory overlap.


commit ef6a60acbd9f8a1cbdff34ee36c32f16d8d9cd2d
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Sun May 8 08:59:31 2011 +1000

    Use header sizes for minimum size.


commit 80386acb830039e76590547c7965a44e77961897
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Tue May 3 21:45:04 2011 +0200

    Fixed potential overread with truncated files.


commit 8b3178b38302e5c69a4ec43d8b231ef6d0a882e4
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Apr 30 15:29:18 2011 +0200

    Fixed various possible integer overflows in CSoundFile::ReadIT().


commit c80b38afd6f951244b3b2755aac341889c32680d
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Apr 30 02:19:28 2011 +0200

    Fixed a potential memory overread in CSoundFile::ReadS3M()


commit b7a90530b5079d76d1e5449c6db8f187e647cd13
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Apr 30 02:09:10 2011 +0200

    Prevent abc_remove_unnecessary_events() from removing the last track.
    
    It avoids segfaults with corrupted files.


commit 1f94453397621566fceeb0eb52b5f7feb39b13ae
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Apr 30 01:34:09 2011 +0200

    Fixed various possible integer overflows in CSoundFile::ReadMed().


commit a8c127c474e355b0ec5d995251435f85b1b87dd8
Author: Laurent Aimar <fenrir@videolan.org>
Date:   Sat Apr 30 01:19:19 2011 +0200

    Fixed possible memory overread in CSoundFile::AdjustSampleLoop().
    
    pIns->nLoopStart+2 can overflow when checked against pIns->nLoopEnd.
    In order to avoid that case, ensure that pIns->nLength has a limited
    range and then check pIns->nLoopStart against pIns->nLength+2.


commit f64e7711492d281ec07c809ed4708ef71aa59ca9
Author: Zed Pobre <zed@resonant.org>
Date:   Thu Apr 28 11:15:30 2011 -0400

    Remove redundant AM_SILENT_RULES macro outside of the ifdef to prevent breaking builds on many platforms


commit c8ecaf9df417be60a5ddc66e2267f2d169f137b7
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Fri Apr 29 19:16:07 2011 +1000

    Simplify bounding of inputs in LoadS3M


commit b3437e68fee98f9df75ce9fda12f34ed640488b5
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Fri Apr 29 19:15:26 2011 +1000

    Improve TestABC code, exit faster if binary.


commit e3ded1d9d6e1ae4ced3ce46a44abd8f81881f5a7
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Sat Apr 16 09:25:36 2011 +1000

    Fix to configure/Makefile for Windows Platform -- Carlo Bramini


commit 60b5986f040eb03d85eaa8fc045a22f7bcd30fdb
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Sun Apr 3 16:41:10 2011 +1000

    S3M code cleanup part 1
    
    - Use structure for Sample/Instrument instead of mystery variable 's'.


commit b6ae71040caf5800163b6abbfa034cbb96f9ee72
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Sat Apr 2 09:35:03 2011 +1000

    Update of version number
    
    - libmodplug - 0.8.8.2
    - use autoconf 2.6.6


commit ae755b363334f7f358c0e77525c835478d58c733
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Sat Mar 26 12:25:00 2011 +1000

    Ignore corrupted s3m source.
    
    Bug reported by Miroslav Lučinskij


commit 803e581b2852a725ac817a787f4968bbb26e6d88
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed May 13 08:22:27 2009 +1000

    Fix to AMF bounds checking (Based on OpenMPT SVN Commit 257)


commit 5e24735761ed42b94acd9b8a028fcea37cef6b87
Author: Konstanty <konstanty@ieee.org>
Date:   Fri Jan 7 22:14:14 2011 +1000

    Also fix delete [] for last lpszPatternNames


commit 15238a16da22488d6f0b3b7d8938456766eb884c
Author: Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Date:   Fri Jan 7 10:45:16 2011 +0000

    use delete[] for memory allocated with new[]


commit ac7c89e02de32f10d764af10cd217bb2b683bd3f
Author: Anders Hartvoll Ruud <andersr@opera.com>
Date:   Tue Sep 14 17:30:46 2010 +0200

    Fix VS2010 warnings in load_mid.cpp.


commit 848818902da9ff18733401b46a100515047b4652
Author: Konstanty <konstanty@ieee.org>
Date:   Sun Sep 12 13:02:32 2010 +1000

    autoconf update (2.65)


commit 1b851be1380de4c56e785536fc97c248b1347f18
Author: Konstanty <konstanty@ieee.org>
Date:   Sun Sep 12 12:56:52 2010 +1000

    Ensure better compatibility with VS2010.
    
    Thanks to Anders.


commit 93d3d6dcebf640d31bf5c0a206692e5bda968bcd
Author: Konstanty <konstanty@ieee.org>
Date:   Sun Aug 8 20:11:21 2010 +1000

    Make libmodplug more windows friendly.
    - no unistd.h in windows


commit 80fb4e6497ae0d00ee3cf05714ff021b9ab22832
Author: Konstanty <konstanty@ieee.org>
Date:   Sun Aug 8 20:09:37 2010 +1000

    Previous fix for offset corrupted PTM playback
    New patch restores functionality - and removes all remaining warnings.


commit 77fea0a225dc7b862d406a4c4aaa8ddb46a8eb54
Author: Konstanty <konstanty@ieee.org>
Date:   Sat Aug 7 08:54:37 2010 +1000

    Turn on silent automake option.


commit 23cc0874fa5365a9caa81d6e1f6d4f107befb5c0
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Sat Apr 17 17:33:46 2010 +1000

    Makefile.in update.


commit 1869bd02b110556aebb84bf10f426fe94ec22e40
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Sat Apr 17 17:33:17 2010 +1000

    Increment version number and soname.


commit c50f56a2a436cf4a9066e61ea8e6b552786d0e8d
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Mon Apr 12 08:18:17 2010 +1000

    Fix endianness (Ilkka Lehtoranta)


commit f0ba7bffb14e89c0936d69e8cd96b47063cdcaba
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Sun Apr 11 18:14:05 2010 +1000

    Smarter defaults.


commit e7372b62af8b0bff5f5e2cc21fac2ee99d0504f2
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Mon Apr 5 20:47:25 2010 +1000

    Make sure value is returned.


commit 9e07f43daaf3d57a9e632d86e8f7c84d9f5524d2
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Mon Apr 5 18:04:15 2010 +1000

    No need to have AC_CANONICAL_HOST twice.


commit e63c57b49a5dd643da221abb612809c156194608
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Mon Apr 5 17:59:43 2010 +1000

    PSM bigendian patch
    --Mike Slegeir ( tehpola )


commit 38ef0410b80694f3b5fcffb203c1ffaba01ab5ac
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Mon Apr 5 17:43:33 2010 +1000

    Fix usage of bigendian


commit 20694d086e9edde35cf17424772d569bb19a004b
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Sun Apr 4 23:07:55 2010 +1000

    Update autoconf/automake files.

mode change 100644 => 120000 ltmain.sh

commit 64f106350a5de19890c4e7f8fcc70ecff0be909b
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Sun Apr 4 23:07:02 2010 +1000

    Fix problems with casting misaligned data structure to DWORD.


commit b97017ac78a6ac5528ca6ec1f2cffba5a184a410
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Sun Apr 4 22:48:51 2010 +1000

    Allow StereoSeparation and MaxMixChannels to be configurable in API.


commit b0cfd74c8555ce21bc791fe5c11a579ed423cfd3
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Sun Apr 4 22:23:29 2010 +1000

    Use uint64_t instead of unsigned long long.


commit bb38bbfb18f7ab3af4d64bc2e3b345bf9a166496
Author: Konstanty Bialkowski <kon@mini.plasma.kon>
Date:   Sat Apr 3 17:13:42 2010 +1000

    Use universal type otherwise 32bit conversion will fail on 64bit platforms.


commit caffa2c45315c72c454332beaf355fce0ce8af67
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon May 11 18:28:45 2009 +1000

    New config.h


commit 25ca9932f085737168f21256ddb182aa6a9ebb36
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon May 11 18:28:22 2009 +1000

    Fixes to bounds checking (Based on OpenMPT SVN Commit 257)


commit f968425d8e368451e8fe9098f5a0a4c654eba4e2
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Thu May 7 10:51:43 2009 +1000

    Proper fix for ptm file type samplepos (repatch of previous fix)


commit fce2b0e9eaa5ad54743e249b8dc1f455e378c16a
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Thu May 7 10:51:10 2009 +1000

    Make sure ULT song names are null terminated.


commit ef5b3d761be48bff28a9799b4b6361d94811537a
Author: Konstanty <metaplasma@users.sourceforge.net>
Date:   Thu May 7 08:15:49 2009 +1000

    Fixes to AMF decoding in case of bad input.


commit b840c4c9680a025ff2de122c474da355d5635073
Author: Konstanty <metaplasma@users.sourceforge.net>
Date:   Thu May 7 08:07:52 2009 +1000

    Make code able to compile on Solaris 5.7 (older version), by using malloc instead of alloca, and checking for presence of sinf (float) function and replacing with sin (double) if it does not exist.


commit 94f1f1ff12404160a62d5ffa9466fd6cf10dde5c
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed Apr 29 21:52:54 2009 +1000

    Change Farandole Composer loader to use const


commit 81e775c79607d72b8c89e50d875fdf08f4ce5905
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed Apr 29 21:52:08 2009 +1000

    Replaced 120 with NOTE_MAX


commit 30977b41e4844c84b1a5c2fd4fd6562505256cc2
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed Apr 29 21:23:35 2009 +1000

    Add const to struct version of lpStream in each file (as done in OpenMPT)


commit d7fe52fa7ea929c67054e79be4a3859ec38815c5
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Sun Apr 26 10:48:41 2009 +0000

    Fixed AMF/(Portamento continue up) bug which caused the incorrect playing of certain AMF files reported by Raik Lieske


commit 27feeb27027b39bf4d7ee0094ea92f3fa3973ef5
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Thu Apr 23 13:14:48 2009 +0000

    Added more checks and string safety to load_med


commit 8218e27be9959fc584edeb23b2d56d0471fcee05
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed Apr 22 23:51:16 2009 +0000

    Added mingw32 conditional statement from Leandro Nini


commit bc231048ae31ee3871811278c38cb2209958e580
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed Apr 22 23:47:58 2009 +0000

    Made sure mod+s3m use tables.h as these tables are now defined as static const - and may not be guaranteed to be available via extern


commit 55da65a559734e9bd4655590da7ff4d292cb10a1
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed Apr 22 13:06:44 2009 +0000

    Fix typo + bump version number for release


commit e02b389a360219e46546799ef8420e21c39a47b3
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed Apr 22 07:47:43 2009 +0000

    Some tabbing changes, definition of NOTE_MAX iinstead of magic constant - like OpenMPT


commit edbd7accdb9cc0eec84e8f143a63be67ee496c9c
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 21 22:30:30 2009 +0000

    Updated changelog for latest patches


commit 64dc3b0a2586feee34bc7a2fdefff92ef28746de
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 21 14:17:38 2009 +0000

    Applied patch from Novel Bug #443444 - invalid delete method


commit a021643b86e2f8079923a24b78bdf4c5e98b8aed
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 21 14:07:13 2009 +0000

    Applied possible-buffer-overflow-patch from Stanislav Brabec/Manfred Tremmel


commit e5210c08c857bb8a5910baebdff02274c697860c
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 21 14:03:19 2009 +0000

    Applied bitshift-overflow patch from Stanislav Brabec


commit 52ae8b34a0e6d034baf9e31b2386cf12b3ba8cd1
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 21 13:54:07 2009 +0000

    Fix delete function in load_amf, add const to variables which should not be edited


commit ec279e42e46d452be1b8916e36a02c1c1a00fd26
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Apr 20 07:09:15 2009 +0000

    Moved stdint/inttypes to all platforms - to work in MINGW etc


commit ed838971041ecc85dd26a1f3804ac4fcf119d48a
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Apr 20 05:45:59 2009 +0000

    Added details of exploit


commit 441687cff97d874d1f4d4cc837ae1149c6b52dc8
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Apr 20 05:42:13 2009 +0000

    Updated changelog file


commit 5c7fbf397862407d1cc928480de0d1f245904226
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Apr 20 05:37:58 2009 +0000

    Fixed ABC detection code, to be a little more robust


commit 5a74f03d4a412d089e9bd09395d0db3f896a906f
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Apr 20 05:00:54 2009 +0000

    Applied const patch, fixed MED integer boundary problem

delete mode 100644 src/tables.cpp
create mode 100755 src/tables.h

commit 9bac973f22c59191ea69226222362b57d9a49717
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Apr 20 04:15:41 2009 +0000

    Added integer overflow check to MED files for addressing exploit


commit 1452ad6a6e5962595aa7aa3a9fa1dfbc647aa776
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed Apr 15 02:51:21 2009 +0000

    Applied fix for make distcheck


commit cb1b5912dccb76da984bbedd03271a92c1833fb8
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 14 13:21:18 2009 +0000

    Implemented patch 2706241 from Carlo Bramini


commit 7892448231e19ac8c9a675e8df123c79002b05f3
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 14 01:30:24 2009 +0000

    .


commit 9a9fcc978d636bab6b6175797b6641c264426909
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 14 01:06:48 2009 +0000

    Typo


commit b9b1ed3186752e7320ffabca9713326cd7d36045
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 14 01:02:48 2009 +0000

    Fixed crashing bug due to ABC format accepting files it could not open, removed a large number of style/warning problems, fixed 2x16 as 32bit integer dereferencing problem


commit 344cac65fe0e4d1f5f5567ad18997b0fc7cd860a
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 7 06:20:09 2009 +0000

    Applied patch for dereferencing type-prunned pointer


commit 570e1b13fcf3645b0fa00d36eb3e75975c67755e
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Apr 7 05:22:56 2009 +0000

    uint->uint32_t standards compliance for load_abc,pat,mid.cpp, Upgraded autoconf related tools, Fixed contents of libmodplug.pc


commit bfb2df2adef736727dcdf6b62188f1091d56b8d7
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Thu Nov 2 04:19:01 2006 +0000

    Fixes to portability and security


commit dc53cc0650eccf2108dee89c36eebd704ae627bb
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Tue Sep 12 00:10:21 2006 +0000

    Support for Win32 delimeters and other small bug fixes (from Peter Grootswagers)


commit 3b74e30c5c4b75ab4cde09d9f3b8a1ddce7d7c6e
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Thu Aug 10 02:35:28 2006 +0000

    Properly added new files

create mode 100644 src/load_abc.cpp
create mode 100644 src/load_mid.cpp
create mode 100644 src/load_pat.cpp
create mode 100644 src/load_pat.h

commit 5f792e8ed57c1c3cd35430bd7393986ce30e218d
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Thu Aug 10 02:26:44 2006 +0000

    Added Peter Grootswagers support for ABC, MID and PAT


commit 0b75b31aa9e46cc75fe3cb70749890dc106165a2
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Mon Mar 20 03:39:34 2006 +0000

    New Version: libmodplug 0.8
    Changes include:
    Marco <toad@arsystel.com> Changes (From Custom libmodplug project)
    Fixed endianness for S3M, FAR and Save functions for IT.
    Export functions have C API equivelents (if you undefine MODPLUG_NO_FILESAVE)
    More C API Functions for Volume, Setting, Instrument Information Getting/Setging.
    C Implementation of Convert 32->24 and 32->32.
    
    Alistair John Strachan <s0348365@sms.ed.ac.uk>
    AGC/Clipping Provlem Fixed - via C implementation of X86_AGC.
    Increase Upper Limit of Frequency from 50k to 192kHz.


commit 8575a54307a5be08bda48c6b661c8a2fc54708f7
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Wed Feb 2 11:54:16 2005 +0000

    Fixed 64bit troubles


commit f7f1cfd19b77072aaa4d563617bba1315fe85573
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Fri Sep 10 06:35:21 2004 +0000

    Patch to Play 2 Channel MODs by Alistair John Strachan


commit a1c257fce6f1739fd5ab1de7542c842c72ae4d6b
Author: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
Date:   Fri Sep 10 05:19:07 2004 +0000

    Missing files for automake/autoconf

create mode 100644 AUTHORS
create mode 100644 COPYING
create mode 100644 ChangeLog
create mode 100644 INSTALL
create mode 100644 Makefile.am
create mode 100644 Makefile.in
create mode 100644 NEWS
create mode 100644 README
create mode 100644 TODO
create mode 100644 aclocal.m4
create mode 100755 config.guess
create mode 100644 configure.in
create mode 100755 depcomp
create mode 100755 install-sh
create mode 100644 libmodplug.pc.in
create mode 100755 libtool
create mode 100644 ltmain.sh
create mode 100755 missing
create mode 100644 src/Makefile.am
create mode 100644 src/config.h.in
create mode 100644 src/fastmix.cpp
create mode 100644 src/libmodplug/it_defs.h
create mode 100644 src/libmodplug/sndfile.h
create mode 100644 src/libmodplug/stdafx.h
create mode 100644 src/load_669.cpp
create mode 100644 src/load_amf.cpp
create mode 100644 src/load_ams.cpp
create mode 100644 src/load_dbm.cpp
create mode 100644 src/load_dmf.cpp
create mode 100644 src/load_dsm.cpp
create mode 100644 src/load_far.cpp
create mode 100644 src/load_it.cpp
create mode 100644 src/load_j2b.cpp
create mode 100644 src/load_mdl.cpp
create mode 100644 src/load_med.cpp
create mode 100644 src/load_mod.cpp
create mode 100644 src/load_mt2.cpp
create mode 100644 src/load_mtm.cpp
create mode 100644 src/load_okt.cpp
create mode 100644 src/load_psm.cpp
create mode 100644 src/load_ptm.cpp
create mode 100644 src/load_s3m.cpp
create mode 100644 src/load_stm.cpp
create mode 100644 src/load_ult.cpp
create mode 100644 src/load_umx.cpp
create mode 100644 src/load_wav.cpp
create mode 100644 src/load_xm.cpp
create mode 100644 src/mmcmp.cpp
create mode 100644 src/modplug.cpp
create mode 100644 src/modplug.h
create mode 100644 src/snd_dsp.cpp
create mode 100644 src/snd_flt.cpp
create mode 100644 src/snd_fx.cpp
create mode 100644 src/sndfile.cpp
create mode 100644 src/sndmix.cpp
create mode 100644 src/tables.cpp