(svn r8166) -Fix (r7797): Protect against out of bounds access to the sprite ptr
authorpeter1138
Tue, 16 Jan 2007 22:10:35 +0000
changeset 5953 7000c5bdd70b
parent 5952 701521003c56
child 5954 5100190669ac
(svn r8166) -Fix (r7797): Protect against out of bounds access to the sprite ptr
list.
src/spritecache.cpp
--- a/src/spritecache.cpp	Tue Jan 16 21:34:51 2007 +0000
+++ b/src/spritecache.cpp	Tue Jan 16 22:10:35 2007 +0000
@@ -107,7 +107,7 @@
 {
 	/* Special case for Sprite ID zero -- its position is also 0... */
 	if (id == 0) return true;
-
+	if (id >= _spritecache_items) return false;
 	return GetSpriteCache(id)->file_pos != 0;
 }
 
@@ -386,7 +386,7 @@
 	SpriteCache *sc;
 	void* p;
 
-	assert(sprite < MAX_SPRITES);
+	assert(sprite < _spritecache_items);
 
 	sc = GetSpriteCache(sprite);