[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#8082) slapd leaks memory - using clang to do static analysis



Full_Name: Ludovic Hirlimann
Version: trunk
OS: Fedora 21
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (2a01:e34:ed45:8a70:eab1:fcff:fede:413)


[ludo@Oulanl openldap]$ ASAN_SYMBOLIZER_PATH=/usr/bin/llvm-symbolizer
./servers/slapd/slapcat 
550969a1 could not stat config file "/usr/local/etc/openldap/slapd.conf": No
such file or directory (2)
slapcat: bad configuration file!

=================================================================
==11688==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 4104 byte(s) in 1 object(s) allocated from:
    #0 0x4b2b50 in calloc (/home/ludo/openldap/servers/slapd/slapd+0x4b2b50)
    #1 0x7b33cd in ber_memcalloc_x
/home/ludo/openldap/libraries/liblber/memory.c:283:9
    #2 0x5703c3 in ch_calloc
/home/ludo/openldap/servers/slapd/ch_malloc.c:104:23
    #3 0x5005e7 in init_config_argv
/home/ludo/openldap/servers/slapd/config.cA1A118:12
    #4 0x505491 in read_config_file
/home/ludo/openldap/servers/slapd/config.c:727:2
    #5 0x4d4771 in read_config
/home/ludo/openldap/servers/slapd/bconfig.c:4485:7
    #6 0x651804 in slap_tool_init
/home/ludo/openldap/servers/slapd/slapcomm.c.c:672:7
    #7 0x64fb63 in slapcat /home/ludo/openldap/servers/slapd/slapcat.c:53:2
    #8 0x4d1b76 in main /home/ludo/openldap/servers/slapd/main.c:411:10
    #9 0x7fa949271fdf in __libc_start_main (/lib64/libc.so.6+0x1ffdf)

SUMMARY: AddressSanitizer: 4104 byte(s) leaked in 1 allocation(s).