================================================================= ==2642==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x611000009ec0 at pc 0x4120e0 bp 0x7fff764af510 sp 0x7fff764af500 READ of size 1 at 0x611000009ec0 thread T0 #0 0x4120df in simple_vec /tmp/icoutils-0.31.0/icotool/extract.c:427 #1 0x4120df in extract_icons /tmp/icoutils-0.31.0/icotool/extract.c:313 #2 0x404329 in main /tmp/icoutils-0.31.0/icotool/main.c:323 #3 0x7f740c270f9f in __libc_start_main (/lib64/libc.so.6+0x1ff9f) #4 0x405782 (/tmp/icoutils-0.31.0/icotool/icotool+0x405782) 0x611000009ec0 is located 0 bytes to the right of 256-byte region [0x611000009dc0,0x611000009ec0) allocated by thread T0 here: #0 0x7f740cd8b6f7 in malloc (/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/libasan.so.1+0x576f7) #1 0x4413f4 in xmalloc /tmp/icoutils-0.31.0/lib/xmalloc.c:41 SUMMARY: AddressSanitizer: heap-buffer-overflow /tmp/icoutils-0.31.0/icotool/extract.c:427 simple_vec Shadow bytes around the buggy address: 0x0c227fff9380: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c227fff9390: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c227fff93a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c227fff93b0: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00 0x0c227fff93c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x0c227fff93d0: 00 00 00 00 00 00 00 00[fa]fa fa fa fa fa fa fa 0x0c227fff93e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c227fff93f0: 00 00 00 00 00 00 00 00 00 00 00 fa fa fa fa fa 0x0c227fff9400: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c227fff9410: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c227fff9420: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 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 Contiguous container OOB:fc ASan internal: fe ==2642==ABORTING