1
0
mirror of https://github.com/OpenTTD/OpenTTD synced 2026-01-16 08:52:40 +01:00

Codefix: check the table header is actually being read

This commit is contained in:
Rubidium
2025-03-11 23:32:01 +01:00
committed by rubidium42
parent 649ed702cc
commit 32b2de36ef

View File

@@ -2110,7 +2110,7 @@ static void SlLoadChunk(const ChunkHandler &ch)
/* The header should always be at the start. Read the length; the
* Load() should as first action process the header. */
if (_sl.expect_table_header) {
SlIterateArray();
if (SlIterateArray() != INT32_MAX) SlErrorCorrupt("Table chunk without header");
}
switch (_sl.block_mode) {
@@ -2163,7 +2163,7 @@ static void SlLoadCheckChunk(const ChunkHandler &ch)
/* The header should always be at the start. Read the length; the
* LoadCheck() should as first action process the header. */
if (_sl.expect_table_header) {
SlIterateArray();
if (SlIterateArray() != INT32_MAX) SlErrorCorrupt("Table chunk without header");
}
switch (_sl.block_mode) {