59 |
59 |
60 LDAP *ld = NULL; |
60 LDAP *ld = NULL; |
61 #ifdef LINUX |
61 #ifdef LINUX |
62 char *ldap_uri = NULL; |
62 char *ldap_uri = NULL; |
63 asprintf(&ldap_uri, "ldap://%s:%d", config->hostname, config->port); |
63 asprintf(&ldap_uri, "ldap://%s:%d", config->hostname, config->port); |
64 if(ldap_initialize(&ld, ldap_uri)) { |
64 int init_ret = ldap_initialize(&ld, ldap_uri); |
|
65 free(ldap_uri); |
|
66 if(init_ret) { |
65 fprintf(stderr, "ldap_initialize failed\n"); |
67 fprintf(stderr, "ldap_initialize failed\n"); |
66 } |
68 } |
|
69 |
67 #else |
70 #else |
68 ld = ldap_init(config->hostname, config->port); |
71 ld = ldap_init(config->hostname, config->port); |
69 #endif |
72 #endif |
70 if (ld == NULL) { |
73 if (ld == NULL) { |
71 fprintf(stderr, "ldap_init failed\n"); |
74 fprintf(stderr, "ldap_init failed\n"); |