From c217663fba5dff29d043ea8cd083213368963177 Mon Sep 17 00:00:00 2001 From: Petar Popovic Date: Sun, 23 Mar 2025 16:57:43 +0100 Subject: [PATCH] SDL_SetWindowProgressState(): Add parameter validation check for `state` --- src/video/SDL_video.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index caf4b37353..415875ee05 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -3926,6 +3926,10 @@ bool SDL_SetWindowProgressState(SDL_Window *window, SDL_ProgressState state) CHECK_WINDOW_MAGIC(window, false); CHECK_WINDOW_NOT_POPUP(window, false); + if (state < SDL_PROGRESS_STATE_NONE || state > SDL_PROGRESS_STATE_ERROR) { + return SDL_InvalidParamError("state"); + } + if (_this->SetWindowProgressState) { return _this->SetWindowProgressState(_this, window, state); }