Mercurial > hg > openttd
changeset 5702:58607656eb66 draft
(svn r8166) -Fix (r7797): Protect against out of bounds access to the sprite ptr
list.
author | peter1138 <peter1138@openttd.org> |
---|---|
date | Tue, 16 Jan 2007 22:10:35 +0000 |
parents | 3873dea45250 |
children | 716f4d83f960 |
files | src/spritecache.cpp |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/spritecache.cpp +++ b/src/spritecache.cpp @@ -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);