libiff icon indicating copy to clipboard operation
libiff copied to clipboard

Malloc size error in rawchunk.c:58:40

Open seviezhou opened this issue 4 years ago • 0 comments

System info

Ubuntu X64, gcc (Ubuntu 5.5.0-12ubuntu1), iffpp (latest master 0290be4)

Configure

CFLAGS="-g -fsanitize=address" LDFLAGS="-fsanitize=address" ./configure

Command line

./src/iffpp/.libs/lt-iffpp @@

AddressSanitizer output

==59320==WARNING: AddressSanitizer failed to allocate 0xffffffff8000000b bytes
==59320==AddressSanitizer's allocator is terminating the process instead of returning 0
==59320==If you don't like this behavior set allocator_may_return_null=1
==59320==AddressSanitizer CHECK failed: /home/seviezhou/llvm-6.0.0/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc:225 "((0)) != (0)" (0x0, 0x0)
    #0 0x4e7b7f in __asan::AsanCheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) /home/seviezhou/llvm-6.0.0/projects/compiler-rt/lib/asan/asan_rtl.cc:69
    #1 0x504af5 in __sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) /home/seviezhou/llvm-6.0.0/projects/compiler-rt/lib/sanitizer_common/sanitizer_termination.cc:79
    #2 0x4ed9a6 in __sanitizer::ReportAllocatorCannotReturnNull() /home/seviezhou/llvm-6.0.0/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc:225
    #3 0x4ed9e3 in __sanitizer::ReturnNullOrDieOnFailure::OnBadRequest() /home/seviezhou/llvm-6.0.0/projects/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc:241
    #4 0x41eab6 in __asan::asan_malloc(unsigned long, __sanitizer::BufferedStackTrace*) /home/seviezhou/llvm-6.0.0/projects/compiler-rt/lib/asan/asan_allocator.cc:856
    #5 0x4de664 in __interceptor_malloc /home/seviezhou/llvm-6.0.0/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:89
    #6 0x7f419ec53f23 in IFF_readRawChunk /home/seviezhou/libiff/src/libiff/rawchunk.c:58:40
    #7 0x7f419ec47a22 in IFF_readChunk /home/seviezhou/libiff/src/libiff/chunk.c:76:25
    #8 0x7f419ec4b295 in IFF_readGroup /home/seviezhou/libiff/src/libiff/group.c:80:21
    #9 0x7f419ec4e754 in IFF_readForm /home/seviezhou/libiff/src/libiff/form.c:45:23
    #10 0x7f419ec47856 in IFF_readChunk /home/seviezhou/libiff/src/libiff/chunk.c:64:21
    #11 0x7f419ec558f3 in IFF_readFd /home/seviezhou/libiff/src/libiff/iff.c:35:13
    #12 0x7f419ec55b48 in IFF_read /home/seviezhou/libiff/src/libiff/iff.c:65:13
    #13 0x5167b3 in IFF_prettyPrint /home/seviezhou/libiff/src/iffpp/pp.c:33:10
    #14 0x516477 in main /home/seviezhou/libiff/src/iffpp/main.c:137:12
    #15 0x7f419dd4983f in __libc_start_main /build/glibc-e6zv40/glibc-2.23/csu/../csu/libc-start.c:291
    #16 0x41a478 in _start (/home/seviezhou/libiff/src/iffpp/.libs/lt-iffpp+0x41a478)

POC

malloc-size-error-IFF_readRawChunk-rawchunk-58.zip

seviezhou avatar Aug 04 '20 06:08 seviezhou