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) {