From 2900999944e4be210ba6f00c7ed7bf3d32baabf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Mon, 18 Jul 2016 19:35:26 +0200 Subject: [PATCH] Validate gSavePromptMode --- src/windows/save_prompt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/windows/save_prompt.c b/src/windows/save_prompt.c index ef88877004..60d0de0191 100644 --- a/src/windows/save_prompt.c +++ b/src/windows/save_prompt.c @@ -120,6 +120,10 @@ void window_save_prompt_open() rct_widget *widgets; uint64 enabled_widgets; + if (gSavePromptMode >= countof(window_save_prompt_labels)) { + log_warning("Invalid save prompt mode %u", gSavePromptMode); + return; + } prompt_mode = gSavePromptMode; if (prompt_mode == PM_QUIT) prompt_mode = PM_SAVE_BEFORE_QUIT;