From 11529d865bf1bdb13c7f38f4304b85eba0af38ee Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Sat, 11 Jan 2025 15:53:24 +0000 Subject: [PATCH] Codefix: [NewGRF] Don't read an extended byte into uint8_t. (#13302) --- src/newgrf.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/newgrf.cpp b/src/newgrf.cpp index f02872c645..3e76a943bb 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -5051,8 +5051,8 @@ static void ReserveChangeInfo(ByteReader &buf) if (feature != GSF_CARGOES && feature != GSF_GLOBALVAR && feature != GSF_RAILTYPES && feature != GSF_ROADTYPES && feature != GSF_TRAMTYPES) return; uint8_t numprops = buf.ReadByte(); - uint8_t numinfo = buf.ReadByte(); - uint8_t index = buf.ReadExtendedByte(); + uint8_t numinfo = buf.ReadByte(); + uint16_t index = buf.ReadExtendedByte(); while (numprops-- && buf.HasData()) { uint8_t prop = buf.ReadByte();