From 8e27031492053621c4c9194cc6ba7b233c6c8b60 Mon Sep 17 00:00:00 2001 From: rubidium Date: Fri, 22 Nov 2013 21:44:23 +0000 Subject: [PATCH] (svn r26051) -Fix: out of bounds access in CmdTownCargoGoal --- src/town_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/town_cmd.cpp b/src/town_cmd.cpp index 72ef4a1a3b..4d5ce792a1 100644 --- a/src/town_cmd.cpp +++ b/src/town_cmd.cpp @@ -2465,7 +2465,7 @@ CommandCost CmdTownCargoGoal(TileIndex tile, DoCommandFlag flags, uint32 p1, uin if (_current_company != OWNER_DEITY) return CMD_ERROR; TownEffect te = (TownEffect)GB(p1, 16, 8); - if (te < TE_BEGIN || te > TE_END) return CMD_ERROR; + if (te < TE_BEGIN || te >= TE_END) return CMD_ERROR; uint16 index = GB(p1, 0, 16); Town *t = Town::GetIfValid(index);