From 02a2ec986f5ff2669cbcac6c8b8f270551096a93 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Tue, 15 Oct 2019 14:55:09 -0400 Subject: [PATCH] video: Make sure SDL_FillRects()'s fill_function isn't used unitialized. --- src/video/SDL_fillrect.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/video/SDL_fillrect.c b/src/video/SDL_fillrect.c index dbea4a2b1..899a1a5ba 100644 --- a/src/video/SDL_fillrect.c +++ b/src/video/SDL_fillrect.c @@ -259,7 +259,7 @@ SDL_FillRects(SDL_Surface * dst, const SDL_Rect * rects, int count, SDL_Rect clipped; Uint8 *pixels; const SDL_Rect* rect; - void (*fill_function)(Uint8 * pixels, int pitch, Uint32 color, int w, int h); + void (*fill_function)(Uint8 * pixels, int pitch, Uint32 color, int w, int h) = NULL; int i; if (!dst) { @@ -326,6 +326,9 @@ SDL_FillRects(SDL_Surface * dst, const SDL_Rect * rects, int count, fill_function = SDL_FillRect4; break; } + + default: + return SDL_SetError("Unsupported pixel format"); }