X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fgame_sp%2Ffile.c;h=9fa3908a8dc8df1e50b6636a5a26e9b8a52ac467;hp=bd1a0fa0833ac43be47f3bf8ee0bd262719d7d06;hb=035ca48bd333abcf01acf29584817bc80e03e498;hpb=c3387d3deda2aeece28600228e47d67dfbc52bcb diff --git a/src/game_sp/file.c b/src/game_sp/file.c index bd1a0fa0..9fa3908a 100644 --- a/src/game_sp/file.c +++ b/src/game_sp/file.c @@ -257,6 +257,10 @@ static void LoadNativeLevelFromFileStream_SP(File *file, int width, int height, break; } + if (i >= SP_MAX_TAPE_LEN) + Error(ERR_WARN, "SP demo truncated: size exceeds maximum SP demo size %d", + SP_MAX_TAPE_LEN); + native_sp_level.demo.length = i; native_sp_level.demo.is_available = (native_sp_level.demo.length > 0); }