Skip to content

Commit 7564bf2

Browse files
committed
Revise OKT loader PATT bounding, import fix from Konstanty#53.
1 parent 8b19c81 commit 7564bf2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/load_okt.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,13 @@ BOOL CSoundFile::ReadOKT(const BYTE *lpStream, DWORD dwMemLength)
101101
dwMemPos += bswapBE32(*((DWORD *)(lpStream + dwMemPos + 4))) + 8;
102102
}
103103
// PATT
104-
if (dwMemPos + 10 > dwMemLength) return TRUE;
104+
if (dwMemPos + 8 > dwMemLength) return TRUE;
105105
if (*((DWORD *)(lpStream + dwMemPos)) == 0x54544150)
106106
{
107107
UINT orderlen = norders;
108108
if (orderlen >= MAX_ORDERS) orderlen = MAX_ORDERS-1;
109-
if (dwMemPos + 10 + orderlen > dwMemLength) return TRUE;
110-
for (UINT i=0; i<orderlen; i++) Order[i] = lpStream[dwMemPos+10+i];
109+
if (dwMemPos + 8 + orderlen > dwMemLength) return TRUE;
110+
for (UINT i=0; i<orderlen; i++) Order[i] = lpStream[dwMemPos+8+i];
111111
for (UINT j=orderlen; j>1; j--) { if (Order[j-1]) break; Order[j-1] = 0xFF; }
112112
dwMemPos += bswapBE32(*((DWORD *)(lpStream + dwMemPos + 4))) + 8;
113113
}

0 commit comments

Comments
 (0)