From 3786527e6b7b9c506ea7142e4bbdf564d4c685c3 Mon Sep 17 00:00:00 2001 From: peter1138 Date: Thu, 20 Apr 2006 05:57:47 +0000 Subject: [PATCH] (svn r4481) - Fix: Validate the given sprite ID when loading a sprite. --- spritecache.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spritecache.c b/spritecache.c index 555304f774..8e99a34f44 100644 --- a/spritecache.c +++ b/spritecache.c @@ -149,6 +149,10 @@ bool LoadNextSprite(int load_index, byte file_index) if (!ReadSpriteHeaderSkipData()) return false; + if (load_index >= MAX_SPRITES) { + error("Tried to load too many sprites (#%d; max %d)", load_index, MAX_SPRITES); + } + _sprite_file_pos[load_index] = file_pos; _sprite_ptr[load_index] = NULL;