diff options
| author | Colin Snover | 2017-12-01 10:40:02 -0600 | 
|---|---|---|
| committer | Colin Snover | 2017-12-01 19:22:56 -0600 | 
| commit | c7989bb333146cb369af117bc84ee9a4a819697f (patch) | |
| tree | f3a269985c583db4f81c9c92ee10b38a7e2dfb2f /engines/scumm/cursor.cpp | |
| parent | 5cd2c9a387537a7eb006eabed831126c4034c8f8 (diff) | |
| download | scummvm-rg350-c7989bb333146cb369af117bc84ee9a4a819697f.tar.gz scummvm-rg350-c7989bb333146cb369af117bc84ee9a4a819697f.tar.bz2 scummvm-rg350-c7989bb333146cb369af117bc84ee9a4a819697f.zip | |
SCUMM: Fix buffer overflow reading default v70HE cursor
Diffstat (limited to 'engines/scumm/cursor.cpp')
| -rw-r--r-- | engines/scumm/cursor.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/engines/scumm/cursor.cpp b/engines/scumm/cursor.cpp index 6445d257f6..cdccfd48ba 100644 --- a/engines/scumm/cursor.cpp +++ b/engines/scumm/cursor.cpp @@ -205,7 +205,9 @@ void ScummEngine_v70he::setDefaultCursor() {  			}  			p <<= 2; -			if ((j + 1) % 8 == 0) +			if (j == 31) +				++src; +			else if ((j + 1) % 8 == 0)  				p = *(++src);  		}  	} | 
