2007-02-12 Alex Schumann <rubin@afternet.org>
- * src/x3.conf.example: fix ldap config example so it actually works
+ * src/x3ldap.conf: fix ldap_delete not binding first, so causing
+ access denied sometimes.
+
+2007-02-12 Alex Schumann <rubin@afternet.org>
+
+ * x3.conf.example: fix ldap config example so it actually works
2007-02-12 Alex Schumann <rubin@afternet.org>
int ldap_delete_account(char *account)
{
char dn[MAXLEN];
+ int rc;
+
+ if(LDAP_SUCCESS != ( rc = ldap_do_admin_bind())) {
+ log_module(MAIN_LOG, LOG_ERROR, "failed to bind as admin");
+ return rc;
+ }
+
memset(dn, 0, MAXLEN);
snprintf(dn, MAXLEN-1, nickserv_conf.ldap_dn_fmt, account);
return(ldap_delete_s(ld, dn));