New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invalid memory address dereference in huffcode (in libfaac/huff2.c:259) #25

fantasy7082 opened this Issue Dec 5, 2018 · 0 comments


1 participant

fantasy7082 commented Dec 5, 2018

Hi, i found a issue in the FAAC, it is crashed by function huffcode .It just cause a Invalid memory address dereference.the details are below(ASAN):

./faac faac_res/unkown_addr_huff2_259  -o out.aac
Freeware Advanced Audio Coder

Initial quantization quality: 50
Average bitrate: 64 kbps/channel
Bandwidth: 5512 Hz
PNS level: 4
Object type: Low Complexity(MPEG-2) + IS + PNS
Container format: Transport Stream (ADTS)
Encoding faac_res/unkown_addr_huff2_259 to out.aac
   frame          | bitrate | elapsed/estim | play/CPU | ETA
==27230==ERROR: AddressSanitizer: SEGV on unknown address 0x7f3599266fe0 (pc 0x7f379905df34 bp 0x7ffe3392bea0 sp 0x7ffe3392bdd0 T0)
    #0 0x7f379905df33 in huffcode /root/faac_asan/faac/libfaac/huff2.c:259
    #1 0x7f379905e877 in huffbook /root/faac_asan/faac/libfaac/huff2.c:435
    #2 0x7f379905abe6 in qlevel /root/faac_asan/faac/libfaac/quantize.c:282
    #3 0x7f379905aff8 in BlocQuant /root/faac_asan/faac/libfaac/quantize.c:312
    #4 0x7f379904e38e in faacEncEncode /root/faac_asan/faac/libfaac/frame.c:586
    #5 0x4057cf in main /root/faac_asan/faac/frontend/main.c:1071
    #6 0x7f3798c9682f in __libc_start_main (/lib/x86_64-linux-gnu/
    #7 0x401968 in _start (/usr/local/faac-asan/bin/faac+0x401968)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /root/faac_asan/faac/libfaac/huff2.c:259 huffcode


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment