Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package SDL for openSUSE:Factory checked in at 2022-04-10 19:05:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/SDL (Old) and /work/SRC/openSUSE:Factory/.SDL.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "SDL" Sun Apr 10 19:05:06 2022 rev:58 rq:967674 version:1.2.15 Changes: -------- --- /work/SRC/openSUSE:Factory/SDL/SDL.changes 2022-04-08 00:28:01.102120508 +0200 +++ /work/SRC/openSUSE:Factory/.SDL.new.1900/SDL.changes 2022-04-10 19:05:07.670683318 +0200 @@ -1,0 +2,7 @@ +Tue Apr 5 18:42:36 UTC 2022 - Michael Gorse <mgo...@suse.com> + +- Add CVE-2021-33657.patch: always create a full 256-entry color + map in case color values are out of range (boo#1198001 + CVE-2021-33657). + +------------------------------------------------------------------- New: ---- CVE-2021-33657.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ SDL.spec ++++++ --- /var/tmp/diff_new_pack.FKacVi/_old 2022-04-10 19:05:08.338675923 +0200 +++ /var/tmp/diff_new_pack.FKacVi/_new 2022-04-10 19:05:08.342675879 +0200 @@ -47,6 +47,7 @@ Patch11: CVE-2019-7636.patch Patch12: CVE-2019-7637.patch Patch13: CVE-2019-13616.patch +Patch14: CVE-2021-33657.patch BuildRequires: autoconf BuildRequires: nasm BuildRequires: pkg-config ++++++ CVE-2021-33657.patch ++++++ >From 8c91cf7dba5193f5ce12d06db1336515851c9ee9 Mon Sep 17 00:00:00 2001 From: Sam Lantinga <slou...@libsdl.org> Date: Tue, 30 Nov 2021 12:36:46 -0800 Subject: [PATCH] Always create a full 256-entry map in case color values are out of range Fixes https://github.com/libsdl-org/SDL/issues/5042 Backported by Mike Gorse <mgo...@suse.com> --- diff -urp SDL-1.2.15.orig/src/video/SDL_pixels.c SDL-1.2.15/src/video/SDL_pixels.c --- SDL-1.2.15.orig/src/video/SDL_pixels.c 2022-04-04 16:32:20.087032208 -0500 +++ SDL-1.2.15/src/video/SDL_pixels.c 2022-04-04 16:44:41.758947832 -0500 @@ -479,7 +479,7 @@ static Uint8 *Map1to1(SDL_Palette *src, } *identical = 0; } - map = (Uint8 *)SDL_malloc(src->ncolors); + map = (Uint8 *) SDL_calloc(256, sizeof(Uint8)); if ( map == NULL ) { SDL_OutOfMemory(); return(NULL); @@ -500,7 +500,7 @@ static Uint8 *Map1toN(SDL_PixelFormat *s SDL_Palette *pal = src->palette; bpp = ((dst->BytesPerPixel == 3) ? 4 : dst->BytesPerPixel); - map = (Uint8 *)SDL_malloc(pal->ncolors*bpp); + map = (Uint8 *) SDL_calloc(256, bpp); if ( map == NULL ) { SDL_OutOfMemory(); return(NULL);