==25084==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000007898 at pc 0x55d9ff917c31 bp 0x7fffd97384a0 sp 0x7fffd9738498 READ of size 1 at 0x602000007898 thread T0 #0 0x55d9ff917c30 in pure_memcmp /home/antonio/Downloads/pureftdp3/src/utils.c:39:22 #1 0x55d9ff917d3f in pure_strcmp /home/antonio/Downloads/pureftdp3/src/utils.c:48:12 #2 0x55d9ff8df194 in pw_pgsql_check /home/antonio/Downloads/pureftdp3/src/log_pgsql.c:532:13 #3 0x55d9ff89c28a in pw_check /home/antonio/Downloads/pureftdp3/src/ftpd.c:1542:9 #4 0x55d9ff898fd4 in dopass /home/antonio/Downloads/pureftdp3/src/ftpd.c:1738:18 #5 0x55d9ff945709 in parser /home/antonio/Downloads/pureftdp3/src/ftp_parser.c:340:13 #6 0x55d9ff8c2158 in doit /home/antonio/Downloads/pureftdp3/src/ftpd.c:5175:5 #7 0x55d9ff8d0bf5 in accept_client /home/antonio/Downloads/pureftdp3/src/ftpd.c:5368:9 #8 0x55d9ff8bf5fc in standalone_server /home/antonio/Downloads/pureftdp3/src/ftpd.c:5502:13 #9 0x55d9ff8bc620 in pureftpd_start /home/antonio/Downloads/pureftdp3/src/ftpd.c:6278:9 #10 0x55d9ff88983f in main /home/antonio/Downloads/pureftdp3/src/main.c:32:12 #11 0x7fbe74440b6a in __libc_start_main /build/glibc-KRRWSm/glibc-2.29/csu/../csu/libc-start.c:308:16 #12 0x55d9ff7adde9 in _start (/home/antonio/Downloads/pureftdp3/src/pure-ftpd+0x7ede9) 0x602000007898 is located 0 bytes to the right of 8-byte region [0x602000007890,0x602000007898) allocated by thread T0 here: #0 0x55d9ff859793 in __interceptor_malloc /build/llvm-toolchain-8-F3l7P1/llvm-toolchain-8-8/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:146:3 #1 0x55d9ff8e2b51 in pw_pgsql_getquery /home/antonio/Downloads/pureftdp3/src/log_pgsql.c:369:37 #2 0x55d9ff8dec61 in pw_pgsql_check /home/antonio/Downloads/pureftdp3/src/log_pgsql.c:469:17 #3 0x55d9ff89c28a in pw_check /home/antonio/Downloads/pureftdp3/src/ftpd.c:1542:9 #4 0x55d9ff898fd4 in dopass /home/antonio/Downloads/pureftdp3/src/ftpd.c:1738:18 #5 0x55d9ff945709 in parser /home/antonio/Downloads/pureftdp3/src/ftp_parser.c:340:13 #6 0x55d9ff8c2158 in doit /home/antonio/Downloads/pureftdp3/src/ftpd.c:5175:5 #7 0x55d9ff8d0bf5 in accept_client /home/antonio/Downloads/pureftdp3/src/ftpd.c:5368:9 #8 0x55d9ff8bf5fc in standalone_server /home/antonio/Downloads/pureftdp3/src/ftpd.c:5502:13 #9 0x55d9ff8bc620 in pureftpd_start /home/antonio/Downloads/pureftdp3/src/ftpd.c:6278:9 #10 0x55d9ff88983f in main /home/antonio/Downloads/pureftdp3/src/main.c:32:12 #11 0x7fbe74440b6a in __libc_start_main /build/glibc-KRRWSm/glibc-2.29/csu/../csu/libc-start.c:308:16 SUMMARY: AddressSanitizer: heap-buffer-overflow /home/antonio/Downloads/pureftdp3/src/utils.c:39:22 in pure_memcmp Shadow bytes around the buggy address: 0x0c047fff8ec0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa 0x0c047fff8ed0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fd 0x0c047fff8ee0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa 0x0c047fff8ef0: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd 0x0c047fff8f00: fa fa fd fd fa fa fd fd fa fa 05 fa fa fa fd fa =>0x0c047fff8f10: fa fa 00[fa]fa fa 05 fa fa fa 05 fa fa fa 00 07 0x0c047fff8f20: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c047fff8f30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c047fff8f40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c047fff8f50: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c047fff8f60: fa fa fa fa fa fa fa fa fa fa fa 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 Shadow gap: cc