==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