aboutsummaryrefslogtreecommitdiff
path: root/backends/gp32
diff options
context:
space:
mode:
authorWon Star2005-12-08 12:39:54 +0000
committerWon Star2005-12-08 12:39:54 +0000
commit3878231019a0381e8cec537dbd55f69743eacce6 (patch)
tree24200b15b28df31fb5118fca27aa278d7ddeb04d /backends/gp32
parenteaf4f2f6f4c8cd6581bd45aa01ff776c6c9570f7 (diff)
downloadscummvm-rg350-3878231019a0381e8cec537dbd55f69743eacce6.tar.gz
scummvm-rg350-3878231019a0381e8cec537dbd55f69743eacce6.tar.bz2
scummvm-rg350-3878231019a0381e8cec537dbd55f69743eacce6.zip
Fixed possible OOB access.
svn-id: r19760
Diffstat (limited to 'backends/gp32')
-rw-r--r--backends/gp32/gp32std_grap.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/backends/gp32/gp32std_grap.cpp b/backends/gp32/gp32std_grap.cpp
index 63eb3862d1..820d68f9ee 100644
--- a/backends/gp32/gp32std_grap.cpp
+++ b/backends/gp32/gp32std_grap.cpp
@@ -46,7 +46,8 @@ void gp_putBitmap8x16(uint16 *frameBuffer, int x, int y, byte *lpBitmap, uint16
byte data = *pBitmap++;
for (int nCol = 0; nCol < 7; nCol ++) {
if (data & 0x80)
- gpd_drawPixel16(frameBuffer, x + nCol, y + nRow, wColor);
+ if(x + nCol >= 0 && y + nRow >= 0 && x + nCol < 320 && y + nRow < 240)
+ gpd_drawPixel16(frameBuffer, x + nCol, y + nRow, wColor);
data <<= 1;
}