modplug-xmms-16d7a78efe14d345a6c5b241f88422ad0ee483ea.patch 998 B

1234567891011121314151617181920212223242526
  1. From 16d7a78efe14d345a6c5b241f88422ad0ee483ea Mon Sep 17 00:00:00 2001
  2. From: Konstanty Bialkowski <metaplasma@users.sourceforge.net>
  3. Date: Mon, 25 Jul 2011 08:22:36 +1000
  4. Subject: [PATCH] AMSv2 off by one problem (related to SA45131/C)
  5. ---
  6. libmodplug/src/load_ams.cpp | 2 +-
  7. 1 files changed, 1 insertions(+), 1 deletions(-)
  8. diff --git a/libmodplug/src/load_ams.cpp b/libmodplug/src/load_ams.cpp
  9. index 4a29087..b05e5ab 100644
  10. --- a/libmodplug/src/load_ams.cpp
  11. +++ b/libmodplug/src/load_ams.cpp
  12. @@ -321,7 +321,7 @@ BOOL CSoundFile::ReadAMS2(LPCBYTE lpStream, DWORD dwMemLength)
  13. dwMemPos = pfh->titlelen + 8;
  14. psh = (AMS2SONGHEADER *)(lpStream + dwMemPos);
  15. if (((psh->version & 0xFF00) != 0x0200) || (!psh->instruments)
  16. - || (psh->instruments > MAX_INSTRUMENTS) || (!psh->patterns) || (!psh->orders)) return FALSE;
  17. + || (psh->instruments >= MAX_INSTRUMENTS) || (!psh->patterns) || (!psh->orders)) return FALSE;
  18. dwMemPos += sizeof(AMS2SONGHEADER);
  19. if (pfh->titlelen)
  20. {
  21. --
  22. 1.7.0.1