ASAN provides some details: ================================================================= ==3449==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7f9a506cbf at pc 0x7fa424475c bp 0x7fc1b55320 sp 0x7fc1b55388 WRITE of size 7 at 0x7f9a506cbf thread T0 #0 0x7fa424475b (/usr/lib/aarch64-linux-gnu/libasan.so.3+0x5775b) #1 0x5559676d7b in memcpy /usr/include/aarch64-linux-gnu/bits/string3.h:53 #2 0x5559676d7b in depmod_report_cycles ../tools/depmod.c:1515 #3 0x5559676d7b in depmod_calculate_dependencies ../tools/depmod.c:1596 #4 0x5559676d7b in depmod_load ../tools/depmod.c:1623 #5 0x5559676d7b in do_depmod ../tools/depmod.c:2605 #6 0x7fa40c2363 in __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x1f363)
0x7f9a506cbf is located 0 bytes to the right of 15-byte region [0x7f9a506cb0,0x7f9a506cbf) allocated by thread T0 here: #0 0x7fa429cbc3 in malloc (/usr/lib/aarch64-linux-gnu/libasan.so.3+0xafbc3) #1 0x5559676c87 in depmod_report_cycles ../tools/depmod.c:1504 #2 0x5559676c87 in depmod_calculate_dependencies ../tools/depmod.c:1596 #3 0x5559676c87 in depmod_load ../tools/depmod.c:1623 #4 0x5559676c87 in do_depmod ../tools/depmod.c:2605 #5 0x7fa40c2363 in __libc_start_main (/lib/aarch64-linux-gnu/libc.so.6+0x1f363) #6 0x555966b5ff (/home/benh/kmod-23/build-deb/tools/kmod+0x135ff) SUMMARY: AddressSanitizer: heap-buffer-overflow (/usr/lib/aarch64-linux-gnu/libasan.so.3+0x5775b) Shadow bytes around the buggy address: 0x1ff34a0d40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x1ff34a0d50: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x1ff34a0d60: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x1ff34a0d70: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x1ff34a0d80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x1ff34a0d90: fa fa fa fa fa fa 00[07]fa fa fd fa fa fa fd fa 0x1ff34a0da0: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd 0x1ff34a0db0: fa fa fd fd fa fa fd fd fa fa fd fa fa fa fd fd 0x1ff34a0dc0: fa fa fd fd fa fa fd fa fa fa fd fa fa fa fd fa 0x1ff34a0dd0: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd 0x1ff34a0de0: fa fa fd fa fa fa fd fd fa fa fd fa fa fa fd fd 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 ==3449==ABORTING -- Ben Hutchings I'm always amazed by the number of people who take up solipsism because they heard someone else explain it. - E*Borg on alt.fan.pratchett
signature.asc
Description: This is a digitally signed message part