Skip to content

Commit

Permalink
Fixed a lot of security issues. Thanks to Luigi Auriemma.
Browse files Browse the repository at this point in the history
  • Loading branch information
dynamite1981 committed Jul 5, 2006
1 parent d562085 commit 4d87188
Show file tree
Hide file tree
Showing 14 changed files with 809 additions and 732 deletions.
3 changes: 0 additions & 3 deletions BUGS
Expand Up @@ -4,6 +4,3 @@ Known bugs and problems:
a well-known "problem" with software mixing, hearable when the composer plays
the same sound on multiple channels. Hardware mixing is unaffected by this
issue.

- Some players are still not endian-clean and may crash on big endian
architectures.
1 change: 1 addition & 0 deletions NEWS
Expand Up @@ -4,6 +4,7 @@ Changes for version 2.1:
------------------------
- New format support:
- ADL: Westwood ADL File Format
- All players are endian-clean now.

Changes for version 2.0:
------------------------
Expand Down
17 changes: 8 additions & 9 deletions README
Expand Up @@ -16,22 +16,21 @@ Supported platforms:
AdPlug currently is tested to compile and run well on the following
platforms and compilers:

Hardware Operating System Compiler
Platform Operating System Compiler
-------- ---------------- --------
IA32 - x86 Windows XP GCC 3.4
IA32 - x86 Windows XP GCC 3.4/MinGW32
MS-DOS 6.22 GCC 4.0/DJGPPv2
Linux 2.4 GCC 2.95
Linux 2.6 GCC 3.3
GCC 4.0
FreeBSD 4.11-RELEASE GCC 2.95
NetBSD 1.6.1 GCC 2.95
FreeBSD 5.4-RELEASE GCC 3.4
NetBSD 2.0.2 GCC 3.3
SunOS 5.9 GCC 3.3
OpenBSD 3.4 GCC 2.95
AMD64 - x86_64 Linux 2.4 GCC 3.2
OpenBSD 3.8 GCC 3.3
AMD64 - x86_64 Linux 2.6 GCC 3.4
DEC Alpha - ev67 Linux 2.2 GCC 2.95
PowerPC Mac OS X GCC
Sparc - UltraSPARC-II Sun Solaris 9 GCC
IBM Power5 Linux 2.6 GCC 3.3
Sparc - Sun Ultra-60 SunOS 5.9 GCC 3.3
PowerPC 64 Linux 2.6 GCC 3.3

This list only incorporates platforms on which this release of AdPlug has
been tested successfully. This and/or earlier versions of AdPlug may and did
Expand Down
17 changes: 6 additions & 11 deletions TODO
Expand Up @@ -7,17 +7,9 @@ doing so. Your SourceForge login name is a good way to identify yourself.

Unfinished release goals for version 2.1:
-----------------------------------------
- New players:
- Palladix file format [dynamite]

- Fix amd.cpp loader to play Skyrunner's files correctly
- Volume conversion is wrong in amd.cpp loader

- Fix platform-dependent players:
- D00
- Problem is that all sections of the file at least need to be loaded
separateley, as at least Sparc needs word-aligned section starts.

- Convert players to dual-OPL2/OPL3 support:
- A2M

Expand All @@ -26,9 +18,12 @@ General to do items:
- Add new Protracker loaders:
- MTR: Arkham Master Tracker [riven-mage]

- Add some index entries to documentation.
- New players:
- Palladix file format, used in LOGICAL game [dynamite]
- Herad System (HSQ), used in Dune, Megarace, KGB games

- Fix correct replay of pitch information in RIX player.

- Split out endian-unclean players of the main test case and make them
another one.
- Add some index entries to documentation.

- Add ALSA direct-FM interface support.

0 comments on commit 4d87188

Please sign in to comment.