[Scummvm-cvs-logs] CVS: scummvm/backends/gp32 gp32std_grap.cpp,1.1,1.2

Won star wonst719 at users.sourceforge.net
Thu Dec 8 04:41:00 CET 2005


Update of /cvsroot/scummvm/scummvm/backends/gp32
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2019

Modified Files:
	gp32std_grap.cpp 
Log Message:
Fixed possible OOB access.

Index: gp32std_grap.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/gp32/gp32std_grap.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- gp32std_grap.cpp	27 Nov 2005 02:35:57 -0000	1.1
+++ gp32std_grap.cpp	8 Dec 2005 12:39:54 -0000	1.2
@@ -46,7 +46,8 @@
 		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;
 		}





More information about the Scummvm-git-logs mailing list