diff options
author | Max Horn | 2004-09-24 23:29:46 +0000 |
---|---|---|
committer | Max Horn | 2004-09-24 23:29:46 +0000 |
commit | 360e189fc0b94a8e4aefd1a363f7d51f8e5df252 (patch) | |
tree | 4e5eb2d1e29e3dfddbf8849e7312dce697ed369e /scumm/gfx.h | |
parent | 216aa7319313fbce26aa3dff7378b178f4723027 (diff) | |
download | scummvm-rg350-360e189fc0b94a8e4aefd1a363f7d51f8e5df252.tar.gz scummvm-rg350-360e189fc0b94a8e4aefd1a363f7d51f8e5df252.tar.bz2 scummvm-rg350-360e189fc0b94a8e4aefd1a363f7d51f8e5df252.zip |
Fix OOB access in V7_SMOOTH_SCROLLING_HACK mode
svn-id: r15260
Diffstat (limited to 'scumm/gfx.h')
-rw-r--r-- | scumm/gfx.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scumm/gfx.h b/scumm/gfx.h index 8ae09d136b..47db62f08e 100644 --- a/scumm/gfx.h +++ b/scumm/gfx.h @@ -130,7 +130,7 @@ struct VirtScreen : Graphics::Surface { * This together with bdirty is used to do efficient redrawing of * the screen. */ - uint16 tdirty[80]; + uint16 tdirty[80 + 1]; /** * Array containing for each visible strip of this virtual screen the @@ -139,7 +139,7 @@ struct VirtScreen : Graphics::Surface { * This together with tdirty is used to do efficient redrawing of * the screen. */ - uint16 bdirty[80]; + uint16 bdirty[80 + 1]; /** * Convenience method to set the whole tdirty and bdirty arrays to one @@ -150,7 +150,7 @@ struct VirtScreen : Graphics::Surface { * vs->setDirtyRange(0, 0); */ void setDirtyRange(int top, int bottom) { - for (int i = 0; i < 80; i++) { + for (int i = 0; i < 80 + 1; i++) { tdirty[i] = top; bdirty[i] = bottom; } |