diff -urN giflib-5.2.1/gif2rgb.c giflib-5.2.1-bak/gif2rgb.c --- giflib-5.2.1/gif2rgb.c 2024-05-14 16:38:28.259385838 +0800 +++ giflib-5.2.1-bak/gif2rgb.c 2024-05-14 16:40:04.629090800 +0800 @@ -498,6 +498,9 @@ ScreenBuffer, GifFile->SWidth, GifFile->SHeight); + for (i = 0; i < GifFile->SHeight; i++) { + (void)free(ScreenBuffer[i]); + } (void)free(ScreenBuffer); if (DGifCloseFile(GifFile, &Error) == GIF_ERROR) {