================================================================= ==19786==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x615000001154 at pc 0x561d8c848842 bp 0x7ffdea718400 sp 0x7ffdea7183f0 READ of size 4 at 0x615000001154 thread T0 #0 0x561d8c848841 in MClearArea /mnt/ram/screen/src/ansi.c:2117 #1 0x561d8c8411ab in ClearLineRegion /mnt/ram/screen/src/ansi.c:1636 #2 0x561d8c8390a8 in DoCSI /mnt/ram/screen/src/ansi.c:887 #3 0x561d8c834085 in WriteString /mnt/ram/screen/src/ansi.c:426 #4 0x561d8c937335 in win_readev_fn /mnt/ram/screen/src/window.c:1443 #5 0x561d8c90ae42 in sched /mnt/ram/screen/src/sched.c:164 #6 0x561d8c8250f9 in main /mnt/ram/screen/src/screen.c:1075 #7 0x7f33026c8f85 in __libc_start_main (/lib64/libc.so.6+0x20f85) #8 0x561d8c8204a9 in _start (/mnt/ram/screen/src/screen+0x294a9) 0x615000001154 is located 0 bytes to the right of 468-byte region [0x615000000f80,0x615000001154) allocated by thread T0 here: #0 0x7f33033ff220 in realloc (/usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/libasan.so.4+0xe1220) #1 0x561d8c90640d in xrealloc /mnt/ram/screen/src/resize.c:455 #2 0x561d8c90503f in CheckMaxSize /mnt/ram/screen/src/resize.c:394 #3 0x561d8c901cb1 in ChangeScreenSize /mnt/ram/screen/src/resize.c:128 #4 0x561d8c901518 in CheckScreenSize /mnt/ram/screen/src/resize.c:100 #5 0x561d8c9150f0 in ReceiveMsg /mnt/ram/screen/src/socket.c:813 #6 0x561d8c828ee7 in serv_read_fn /mnt/ram/screen/src/screen.c:1627 #7 0x561d8c90ae42 in sched /mnt/ram/screen/src/sched.c:164 #8 0x561d8c8250f9 in main /mnt/ram/screen/src/screen.c:1075 #9 0x7f33026c8f85 in __libc_start_main (/lib64/libc.so.6+0x20f85) SUMMARY: AddressSanitizer: heap-buffer-overflow /mnt/ram/screen/src/ansi.c:2117 in MClearArea Shadow bytes around the buggy address: 0x0c2a7fff81d0: 00 00 00 00 00 00 00 00 00 00 04 fa fa fa fa fa 0x0c2a7fff81e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c2a7fff81f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2a7fff8200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2a7fff8210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =>0x0c2a7fff8220: 00 00 00 00 00 00 00 00 00 00[04]fa fa fa fa fa 0x0c2a7fff8230: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c2a7fff8240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2a7fff8250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2a7fff8260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x0c2a7fff8270: 00 00 00 00 00 00 00 00 00 00 04 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 Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 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 ==19786==ABORTING