坐标:LeetCode 605:种花问题
原代码:
int len=flowerbedSize;
for(int i=0;i<len;i++)
{
……}
然后……,它就报错了……
==42==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000000174 at pc 0x55dafceb37fc bp 0x7ffe637aa8c0 sp 0x7ffe637aa8b0
READ of size 4 at 0x602000000174 thread T0
#2 0x7f28cd0d50b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
0x602000000174 is located 0 bytes to the right of 4-byte region [0x602000000170,0x602000000174)
allocated by thread T0 here:
#0 0x7f28cdd1abc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
#3 0x7f28cd0d50b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
Shadow bytes around the buggy address:
0x0c047fff7fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c047fff7fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0c047fff7ff0: 00 00 00 0