diff -r 49bb6c8ceb2b -r bdec069d2239 src/server/daemon/ldap_auth.c --- a/src/server/daemon/ldap_auth.c Tue Jul 09 20:56:01 2013 +0200 +++ b/src/server/daemon/ldap_auth.c Thu Jul 11 14:21:23 2013 +0200 @@ -61,9 +61,12 @@ #ifdef LINUX char *ldap_uri = NULL; asprintf(&ldap_uri, "ldap://%s:%d", config->hostname, config->port); - if(ldap_initialize(&ld, ldap_uri)) { + int init_ret = ldap_initialize(&ld, ldap_uri); + free(ldap_uri); + if(init_ret) { fprintf(stderr, "ldap_initialize failed\n"); } + #else ld = ldap_init(config->hostname, config->port); #endif