diff options
Diffstat (limited to 'engines/agi/font.cpp')
-rw-r--r-- | engines/agi/font.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/agi/font.cpp b/engines/agi/font.cpp index 670c1bf575..5c5ea51be8 100644 --- a/engines/agi/font.cpp +++ b/engines/agi/font.cpp @@ -829,6 +829,10 @@ void GfxFont::loadFontAmigaPseudoTopaz() { assert((topazBitOffset & 7) == 0); topazByteOffset = topazBitOffset >> 3; + + // Security check, although we are working on static const data from within ScummVM + assert((topazByteOffset + ((topazHeight - 1) * topazModulo)) < sizeof(fontData_AmigaPseudoTopaz)); + for (uint16 curHeight = 0; curHeight < topazHeight; curHeight++) { *fontData = topazData[topazByteOffset]; fontData++; |