From a8e8f606d89055397a37dbe5c7a1b3d46d08cf8a Mon Sep 17 00:00:00 2001 From: rubidium Date: Sun, 24 Nov 2013 09:30:30 +0000 Subject: (svn r26080) -Fix: possible out of bounds array access --- src/industry_gui.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/industry_gui.cpp b/src/industry_gui.cpp index b77891368..6f13dfeaf 100644 --- a/src/industry_gui.cpp +++ b/src/industry_gui.cpp @@ -1961,7 +1961,7 @@ struct CargoesRow { assert(cargo_fld->type == CFT_CARGO && label_fld->type == CFT_EMPTY); for (uint i = 0; i < cargo_fld->u.cargo.num_cargoes; i++) { int col = cargo_fld->ConnectCargo(cargo_fld->u.cargo.vertical_cargoes[i], !accepting); - cargoes[col] = cargo_fld->u.cargo.vertical_cargoes[i]; + if (col >= 0) cargoes[col] = cargo_fld->u.cargo.vertical_cargoes[i]; } label_fld->MakeCargoLabel(cargoes, lengthof(cargoes), accepting); } -- cgit v1.2.3-70-g09d2