detected memory leaks in EGifOpenFileHandle giflib/egif_lib.c
Built from git commit hash adf5a1a
OS: Ubuntu 20.04
Compiler: clang version 11.0
Build options:
- Shared library disabled
CC=clang
CXX=clang++
CFLAGS="-g -fno-inline -fsanitize=address"
CXXFLAGS="-g -fno-inline -fsanitize=address"
LDFLAGS="$LDFLAGS -fsanitize=address"
ASAN_OPTIONS=abort_on_error=1
Command: ./gifsponge < pov
POV file: attached as pov.zip
Stack trace:
==3368484==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 120 byte(s) in 1 object(s) allocated from:
#0 0x4c142f in malloc /home/chaitra/aflgo-top/build/llvm_tools/llvm-11.0.0.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cpp:145:3
#1 0x50348b in EGifOpenFileHandle giflib/egif_lib.c:101:31
#2 0x4f6a5f in main giflib/gifsponge.c:46:23
#3 0x7f56affb3082 in __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/../csu/libc-start.c:308:16
Indirect leak of 32768 byte(s) in 1 object(s) allocated from:
#0 0x4c142f in malloc /home/chaitra/aflgo-top/build/llvm_tools/llvm-11.0.0.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cpp:145:3
#1 0x50f9a1 in _InitHashTable giflib/gif_hash.c:42:43
#2 0x503574 in EGifOpenFileHandle giflib/egif_lib.c:116:31
#3 0x4f6a5f in main giflib/gifsponge.c:46:23
#4 0x7f56affb3082 in __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/../csu/libc-start.c:308:16
Indirect leak of 24936 byte(s) in 1 object(s) allocated from:
#0 0x4c142f in malloc /home/chaitra/aflgo-top/build/llvm_tools/llvm-11.0.0.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cpp:145:3
#1 0x5034cf in EGifOpenFileHandle giflib/egif_lib.c:108:37
#2 0x4f6a5f in main giflib/gifsponge.c:46:23
#3 0x7f56affb3082 in __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/../csu/libc-start.c:308:16
Indirect leak of 56 byte(s) in 1 object(s) allocated from:
#0 0x4c142f in malloc /home/chaitra/aflgo-top/build/llvm_tools/llvm-11.0.0.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cpp:145:3
#1 0x50ec05 in GifMakeSavedImage giflib/gifalloc.c:329:46
#2 0x4f70e0 in main giflib/gifsponge.c:68:9
#3 0x7f56affb3082 in __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/../csu/libc-start.c:308:16
Indirect leak of 3 byte(s) in 1 object(s) allocated from:
#0 0x4c17a8 in realloc /home/chaitra/aflgo-top/build/llvm_tools/llvm-11.0.0.src/projects/compiler-rt/lib/asan/asan_malloc_linux.cpp:164:3
#1 0x50fd94 in openbsd_reallocarray giflib/openbsd-reallocarray.c:73:9
#2 0x50f18e in GifMakeSavedImage giflib/gifalloc.c:363:47
#3 0x4f70e0 in main giflib/gifsponge.c:68:9
#4 0x7f56affb3082 in __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/../csu/libc-start.c:308:16
SUMMARY: AddressSanitizer: 57883 byte(s) leaked in 5 allocation(s).
Fix pushed.