sftpserver
sftpserver copied to clipboard
LeakSanitizer reports memory leak in config file parser
Environment
export UBSAN_OPTIONS=print_stacktrace\=1
export CXX=clang\+\+\-14\ \ \-Wno\-deprecated\-copy
export LC_CTYPE=en_GB\.UTF\-8
export CFLAGS=\-fsanitize\=address\,undefined\,integer\,nullability\ \-O0\ \-fno\-optimize\-sibling\-calls\ \-fno\-omit\-frame\-pointer\ \-fno\-sanitize\-recover\=all\ \-g
export CC=clang\-14
export CXXFLAGS=\-fsanitize\=address\,undefined\,integer\,nullability\ \-O0\ \-fno\-optimize\-sibling\-calls\ \-fno\-omit\-frame\-pointer\ \-fno\-sanitize\-recover\=all\ \-g\ \-Wno\-deprecated\-copy
Error
*
* =================================================================
* ==140010==ERROR: LeakSanitizer: detected memory leaks
*
* Direct leak of 11 byte(s) in 1 object(s) allocated from:
* #0 0x55b7b8ebc3ce in __interceptor_malloc (/var/lib/build/_builds/clang-sanitizers/sftpserver/gesftpserver+0xda3ce) (BuildId: a8816a334a9ba78f8ebddcccb90949de47333bbf)
* #1 0x55b7b8f0a9ca in sftp_xmalloc /var/lib/build/_builds/clang-sanitizers/sftpserver/utils.c:59:14
* #2 0x55b7b8f4233b in sftpconf_split /var/lib/build/_builds/clang-sanitizers/sftpserver/sftpconf.c:33:18
* #3 0x55b7b8f41974 in sftpconf_read /var/lib/build/_builds/clang-sanitizers/sftpserver/sftpconf.c:82:21
* #4 0x55b7b8ef7809 in main /var/lib/build/_builds/clang-sanitizers/sftpserver/sftpserver.c:507:3
* #5 0x7f4ffce9b189 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
*
* SUMMARY: AddressSanitizer: 11 byte(s) leaked in 1 allocation(s).