|
Lines 136-141
Link Here
|
| 136 |
isc_result_t result = ISC_R_SUCCESS; |
136 |
isc_result_t result = ISC_R_SUCCESS; |
| 137 |
int ldap_result; |
137 |
int ldap_result; |
| 138 |
LDAPURLDesc *ldap_url = NULL; |
138 |
LDAPURLDesc *ldap_url = NULL; |
|
|
139 |
char * pch; |
| 140 |
int i; |
| 141 |
|
| 142 |
while (1) { |
| 143 |
pch = (char*) memchr (URL, '%', strlen(URL)); |
| 144 |
if (pch!=NULL) { |
| 145 |
// printf ("Character l was at position %d.\n", pch-URL3+1); |
| 146 |
i = pch-URL; |
| 147 |
URL[i] = '_'; |
| 148 |
} else break; |
| 149 |
} |
| 139 |
|
150 |
|
| 140 |
if (!ldap_is_ldap_url(URL)) { |
151 |
if (!ldap_is_ldap_url(URL)) { |
| 141 |
isc_log_write(dns_lctx, DNS_LOGCATEGORY_DATABASE, |
152 |
isc_log_write(dns_lctx, DNS_LOGCATEGORY_DATABASE, |
|
Lines 203-208
Link Here
|
| 203 |
if (ldap_url != NULL) |
214 |
if (ldap_url != NULL) |
| 204 |
ldap_free_urldesc(ldap_url); |
215 |
ldap_free_urldesc(ldap_url); |
| 205 |
|
216 |
|
|
|
217 |
while (1) { |
| 218 |
pch = (char*) memchr (URL, '_', strlen(URL)); |
| 219 |
if (pch!=NULL) { |
| 220 |
// printf ("Character l was at position %d.\n", pch-URL3+1); |
| 221 |
i = pch-URL; |
| 222 |
URL[i] = '%'; |
| 223 |
} else break; |
| 224 |
} |
| 225 |
|
| 206 |
return result; |
226 |
return result; |
| 207 |
} |
227 |
} |
| 208 |
/*% Connects / reconnects to LDAP server */ |
228 |
/*% Connects / reconnects to LDAP server */ |