From f884a4dc2bac759f71ee44d5d6e8040feda71e22 Mon Sep 17 00:00:00 2001 From: havoc Date: Fri, 13 May 2005 23:47:58 +0000 Subject: [PATCH] only load .lit file if its file size matches 8 + lump->filelen * 3 git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5285 d7cf8633-e32d-0410-b094-e92efae38249 --- model_brush.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/model_brush.c b/model_brush.c index 0a7b87c8..d5d7591e 100644 --- a/model_brush.c +++ b/model_brush.c @@ -1337,7 +1337,7 @@ static void Mod_Q1BSP_LoadLighting(lump_t *l) data = (qbyte*) FS_LoadFile(litfilename, tempmempool, false); if (data) { - if (fs_filesize > 8 && data[0] == 'Q' && data[1] == 'L' && data[2] == 'I' && data[3] == 'T') + if (fs_filesize == 8 + l->filelen * 3 && data[0] == 'Q' && data[1] == 'L' && data[2] == 'I' && data[3] == 'T') { i = LittleLong(((int *)data)[1]); if (i == 1) @@ -1359,7 +1359,7 @@ static void Mod_Q1BSP_LoadLighting(lump_t *l) if (fs_filesize == 8) Con_Print("Empty .lit file, ignoring\n"); else - Con_Print("Corrupt .lit file (old version?), ignoring\n"); + Con_Printf("Corrupt .lit file (file size %i bytes, should be %i bytes), ignoring\n", fs_filesize, 8 + l->filelen * 3); Mem_Free(data); } } -- 2.39.2