File giflib-CVE-2018-11490.patch of Package giflib.38145

--- giflib-5.0.5/lib/dgif_lib.c	2024-05-10 11:18:09.511313129 +0200
+++ giflib-5.0.5/lib/dgif_lib.c	2024-05-10 11:19:18.155115923 +0200
@@ -871,7 +871,7 @@
                 while (StackPtr != 0 && i < LineLen)
                     Line[i++] = Stack[--StackPtr];
             }
-            if (LastCode != NO_SUCH_CODE && Prefix[Private->RunningCode - 2] == NO_SUCH_CODE) {
+            if (LastCode != NO_SUCH_CODE && Private->RunningCode - 2 < LZ_MAX_CODE && Prefix[Private->RunningCode - 2] == NO_SUCH_CODE) {
                 Prefix[Private->RunningCode - 2] = LastCode;
 
                 if (CrntCode == Private->RunningCode - 2) {
openSUSE Build Service is sponsored by