mirror of
https://github.com/openwrt/packages.git
synced 2025-12-10 12:41:22 +00:00
giflib: Add Gentoo patch to fix various CVEs
Fixes:
CVE-2022-28506
CVE-2023-48161
CVE-2024-45993
CVE-2025-31344
Remove myself as maintainer
Signed-off-by: Ted Hess <thess@kitschensync.net>
This commit is contained in:
@@ -9,13 +9,12 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=giflib
|
PKG_NAME:=giflib
|
||||||
PKG_VERSION:=5.2.2
|
PKG_VERSION:=5.2.2
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=@SF/giflib
|
PKG_SOURCE_URL:=@SF/giflib
|
||||||
PKG_HASH:=be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb
|
PKG_HASH:=be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb
|
||||||
|
|
||||||
PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
|
|
||||||
PKG_LICENSE:=MIT
|
PKG_LICENSE:=MIT
|
||||||
PKG_LICENSE_FILES:=COPYING
|
PKG_LICENSE_FILES:=COPYING
|
||||||
PKG_CPE_ID:=cpe:/a:giflib_project:giflib
|
PKG_CPE_ID:=cpe:/a:giflib_project:giflib
|
||||||
|
|||||||
13
libs/giflib/patches/200-verify-color-in-range.patch
Normal file
13
libs/giflib/patches/200-verify-color-in-range.patch
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
--- a/gif2rgb.c
|
||||||
|
+++ b/gif2rgb.c
|
||||||
|
@@ -329,6 +329,10 @@ static void DumpScreen2RGB(char *FileNam
|
||||||
|
GifRow = ScreenBuffer[i];
|
||||||
|
GifQprintf("\b\b\b\b%-4d", ScreenHeight - i);
|
||||||
|
for (j = 0; j < ScreenWidth; j++) {
|
||||||
|
+ /* Check if color is within color palete */
|
||||||
|
+ if (GifRow[j] >= ColorMap->ColorCount) {
|
||||||
|
+ GIF_EXIT(GifErrorString(D_GIF_ERR_IMAGE_DEFECT));
|
||||||
|
+ }
|
||||||
|
ColorMapEntry = &ColorMap->Colors[GifRow[j]];
|
||||||
|
Buffers[0][j] = ColorMapEntry->Red;
|
||||||
|
Buffers[1][j] = ColorMapEntry->Green;
|
||||||
Reference in New Issue
Block a user