From 3c4a07859bd08332c52f533f4c4e396ce7a1dfe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Sat, 30 Jul 2022 14:19:52 -0700 Subject: [PATCH] Provide enough space in temp buffer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ``` src/openrct2-ui/windows/Ride.cpp:3338:44: error: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Werror=format-truncation=] 3338 | snprintf(buffer, std::size(buffer), "%u", currentValue); | (...) /usr/include/x86_64-linux-gnu/bits/stdio2.h:71:35: note: ‘__builtin___snprintf_chk’ output between 2 and 6 bytes into a destination of size 5 ``` --- src/openrct2-ui/windows/Ride.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openrct2-ui/windows/Ride.cpp b/src/openrct2-ui/windows/Ride.cpp index d46454b859..d895a79d61 100644 --- a/src/openrct2-ui/windows/Ride.cpp +++ b/src/openrct2-ui/windows/Ride.cpp @@ -3334,7 +3334,7 @@ static void WindowRideOperatingTweakTextInput(rct_window* w, const Ride& ride) ft.Add(maxValue * operatingSettings.OperatingSettingMultiplier); uint16_t currentValue = static_cast(ride.operation_option) * operatingSettings.OperatingSettingMultiplier; - char buffer[5]{}; + char buffer[6]{}; snprintf(buffer, std::size(buffer), "%u", currentValue); WindowTextInputRawOpen(w, WIDX_MODE_TWEAK, title, STR_ENTER_VALUE, ft, buffer, 4);