aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/font.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/font.cpp')
-rw-r--r--engines/agi/font.cpp4
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++;