aboutsummaryrefslogtreecommitdiff
path: root/scumm/gfx.h
diff options
context:
space:
mode:
authorMax Horn2004-09-24 23:29:46 +0000
committerMax Horn2004-09-24 23:29:46 +0000
commit360e189fc0b94a8e4aefd1a363f7d51f8e5df252 (patch)
tree4e5eb2d1e29e3dfddbf8849e7312dce697ed369e /scumm/gfx.h
parent216aa7319313fbce26aa3dff7378b178f4723027 (diff)
downloadscummvm-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.h6
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;
}