Репозитории ALT
S: | 0.8.9.0-alt1 |
5.1: | 0.8.7-alt1 |
4.1: | 0.8.4-alt1 |
4.0: | 0.8.4-alt1 |
3.0: | 0.7-alt2 |
Группа :: Звук
Пакет: libmodplug
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: libmodplug-0.8.8.5-alt-no-overflow.patch
Скачать
Скачать
diff -Naur libmodplug-0.8.8.5-orig/src/load_amf.cpp libmodplug-0.8.8.5/src/load_amf.cpp
--- libmodplug-0.8.8.5-orig/src/load_amf.cpp 2014-09-10 19:51:35.000000000 +0000
+++ libmodplug-0.8.8.5/src/load_amf.cpp 2014-09-10 19:54:04.658748792 +0000
@@ -370,8 +370,8 @@
if (realtrackcnt < pTrackMap[iTrkMap]) realtrackcnt = pTrackMap[iTrkMap];
}
// Store tracks positions
- BYTE **pTrackData = new BYTE *[realtrackcnt];
- memset(pTrackData, 0, sizeof(BYTE *) * realtrackcnt);
+ BYTE **pTrackData = new BYTE *[realtrackcnt+1];
+ memset(pTrackData, 0, sizeof(pTrackData)-1);
for (UINT iTrack=0; iTrack<realtrackcnt; iTrack++) if (dwMemPos <= dwMemLength - 3)
{
UINT nTrkSize = bswapLE16(*(USHORT *)(lpStream+dwMemPos));