From f08b9a5b6bfd62741b6a1cd839ceee6a6e905828 Mon Sep 17 00:00:00 2001 From: Sylvain Becker Date: Tue, 29 Dec 2020 16:02:52 +0100 Subject: [PATCH] SDL_BlitScaled: prevent crash if dest width or height is 0 --- src/video/SDL_stretch.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video/SDL_stretch.c b/src/video/SDL_stretch.c index 44c61b035..36dd84930 100644 --- a/src/video/SDL_stretch.c +++ b/src/video/SDL_stretch.c @@ -260,6 +260,10 @@ SDL_UpperSoftStretch(SDL_Surface * src, const SDL_Rect * srcrect, dstrect = &full_dst; } + if (dstrect->w == 0 || dstrect->h == 0) { + return 0; + } + /* Lock the destination if it's in hardware */ dst_locked = 0; if (SDL_MUSTLOCK(dst)) {