From: Tilghman Lesher Date: Tue, 27 May 2008 13:30:10 +0000 (+0000) Subject: When binding anonymously, credentials are still needed. X-Git-Tag: 1.6.2.0-beta1~2154 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6006f40c144d20659ffbb8a751df0fd73022478f;p=thirdparty%2Fasterisk.git When binding anonymously, credentials are still needed. (closes issue #12601) Reported by: suretec Patches: res_config_ldap.c.patch uploaded by suretec (license 70) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@118302 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/res/res_config_ldap.c b/res/res_config_ldap.c index b8816b920c..7ce37c65c8 100644 --- a/res/res_config_ldap.c +++ b/res/res_config_ldap.c @@ -1504,7 +1504,9 @@ static int ldap_reconnect(void) bind_result = ldap_sasl_bind_s(ldapConn, user, LDAP_SASL_SIMPLE, &cred, NULL, NULL, NULL); } else { ast_debug(2, "bind %s anonymously\n", url); - bind_result = ldap_sasl_bind_s(ldapConn, NULL, LDAP_SASL_SIMPLE, NULL, NULL, NULL, NULL); + cred.bv_val = NULL; + cred.bv_len = 0; + bind_result = ldap_sasl_bind_s(ldapConn, NULL, LDAP_SASL_SIMPLE, &cred, NULL, NULL, NULL); } if (bind_result == LDAP_SUCCESS) { ast_debug(2, "Successfully connected to database.\n");