================================================================= ==24788==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60200000d4b2 at pc 0x00000054227e bp 0x7fff1b9c52d0 sp 0x7fff1b9c52c8 READ of size 1 at 0x60200000d4b2 thread T0 #0 0x54227d in unescape_char /f/make-4.1/read.c:2328:10 #1 0x54227d in record_files /f/make-4.1/read.c:1982 #2 0x53a1b6 in eval /f/make-4.1/read.c:1401:3 #3 0x5338c9 in eval_makefile /f/make-4.1/read.c:445:3 #4 0x5325fd in read_all_makefiles /f/make-4.1/read.c:223:15 #5 0x520e3a in main /f/make-4.1/main.c:1895:16 #6 0x7f077f31ef9f in __libc_start_main /var/tmp/portage/sys-libs/glibc-2.20-r2/work/glibc-2.20/csu/libc-start.c:289 #7 0x43a666 in _start (/mnt/ram/make/make+0x43a666) 0x60200000d4b2 is located 0 bytes to the right of 2-byte region [0x60200000d4b0,0x60200000d4b2) allocated by thread T0 here: #0 0x4c1632 in malloc (/mnt/ram/make/make+0x4c1632) #1 0x7f077f3807d9 in strndup /var/tmp/portage/sys-libs/glibc-2.20-r2/work/glibc-2.20/string/strndup.c:45 SUMMARY: AddressSanitizer: heap-buffer-overflow /f/make-4.1/read.c:2328 unescape_char Shadow bytes around the buggy address: 0x0c047fff9a40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c047fff9a50: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c047fff9a60: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c047fff9a70: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c047fff9a80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x0c047fff9a90: fa fa 02 fa fa fa[02]fa fa fa fd fa fa fa 00 00 0x0c047fff9aa0: fa fa fd fa fa fa fd fa fa fa 04 fa fa fa fd fd 0x0c047fff9ab0: fa fa fd fa fa fa 00 06 fa fa fd fa fa fa 00 06 0x0c047fff9ac0: fa fa 00 07 fa fa 00 05 fa fa 06 fa fa fa 00 06 0x0c047fff9ad0: fa fa 07 fa fa fa 00 05 fa fa 00 05 fa fa 00 05 0x0c047fff9ae0: fa fa 00 02 fa fa 07 fa fa fa 00 02 fa fa 07 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 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==24788==ABORTING