From 53acbd57b1c40d5da47992dcf3d518ce1abf280c Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sun, 29 Jul 2018 23:37:46 +0100 Subject: [PATCH] Fix buffer overflow in savegame upgrade path in 5770f1407a20b6eb704a612ae19d46002e61b20a --- src/bridge_map.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bridge_map.cpp b/src/bridge_map.cpp index b59687629b..eee8dac507 100644 --- a/src/bridge_map.cpp +++ b/src/bridge_map.cpp @@ -145,7 +145,7 @@ void ShiftBridgeEntranceSimulatedSignalsExtended(TileIndex t, int shift, uint64 size_t i = orig_size; auto insert_bits = [&](uint64 bits, size_t pos) { if (bits) { - if (pos >= lbss->signal_red_bits.size()) lbss->signal_red_bits.resize(pos); + if (pos >= lbss->signal_red_bits.size()) lbss->signal_red_bits.resize(pos + 1); lbss->signal_red_bits[pos] |= bits; } };