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 |