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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to