dmg2img
dmg2img copied to clipboard
A Segmentation fault in adc.c:41
System info
Ubuntu X64, gcc (Ubuntu 5.5.0-12ubuntu1), dmg2img (latest master f16f24)
Command line
./dmg2img -i @@ -o /dev/null
Output
Segmentation fault
AddressSanitizer output
==66194==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7fd23fcfd7ff at pc 0x00000040fa3e bp 0x7fff01a7acb0 sp 0x7fff01a7aca0
READ of size 1 at 0x7fd23fcfd7ff thread T0
#0 0x40fa3d in adc_decompress /home/seviezhou/dmg2img/adc.c:41
#1 0x405cad in main /home/seviezhou/dmg2img/dmg2img.c:571
#2 0x7fd242ef383f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2083f)
#3 0x408108 in _start (/home/seviezhou/dmg2img/dmg2img+0x408108)
0x7fd23fcfd7ff is located 1 bytes to the left of 1048576-byte region [0x7fd23fcfd800,0x7fd23fdfd800)
allocated by thread T0 here:
#0 0x7fd24375f602 in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.2+0x98602)
#1 0x403f95 in main /home/seviezhou/dmg2img/dmg2img.c:371
SUMMARY: AddressSanitizer: heap-buffer-overflow /home/seviezhou/dmg2img/adc.c:41 adc_decompress
Shadow bytes around the buggy address:
0x0ffac7f97aa0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0ffac7f97ab0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0ffac7f97ac0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0ffac7f97ad0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0ffac7f97ae0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
=>0x0ffac7f97af0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa[fa]
0x0ffac7f97b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0ffac7f97b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0ffac7f97b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0ffac7f97b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0ffac7f97b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Heap right redzone: fb
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack partial redzone: f4
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Container overflow: fc
Array cookie: ac
Intra object redzone: bb
ASan internal: fe
==66194==ABORTING