summaryrefslogtreecommitdiff
path: root/libs/giflib/giflib-5.2.2-cve-2025-31344.patch
diff options
context:
space:
mode:
authorrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
committerrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
commitc82e88dd00d1b0b7fcfb4e5628d99611388cef6f (patch)
tree56d864b5a5c6c145edd96178ae219a8f90e191a6 /libs/giflib/giflib-5.2.2-cve-2025-31344.patch
downloadports-c82e88dd00d1b0b7fcfb4e5628d99611388cef6f.tar.gz
sync 2026-09-26 18:19 UTC
1672 files changed, 151396 insertions(+)
Diffstat (limited to 'libs/giflib/giflib-5.2.2-cve-2025-31344.patch')
-rw-r--r--libs/giflib/giflib-5.2.2-cve-2025-31344.patch15
1 files changed, 15 insertions, 0 deletions
diff --git a/libs/giflib/giflib-5.2.2-cve-2025-31344.patch b/libs/giflib/giflib-5.2.2-cve-2025-31344.patch
new file mode 100644
index 0000000..04ef6c3
--- /dev/null
+++ b/libs/giflib/giflib-5.2.2-cve-2025-31344.patch
@@ -0,0 +1,15 @@
+diff -up giflib-5.2.2/gif2rgb.c.omv~ giflib-5.2.2/gif2rgb.c
+--- giflib-5.2.2/gif2rgb.c.omv~ 2025-04-07 21:44:54.956355983 +0200
++++ giflib-5.2.2/gif2rgb.c 2025-04-07 21:45:29.630769589 +0200
+@@ -329,6 +329,11 @@ 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;