Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 462bcea7e0fcad38c7ec0f330b563896 > files > 3

lighttpd-1.4.19-4mdv2009.0.src.rpm

Author: Peter Colberg <peterco@gmx.net>

--- pkg.orig/src/http_auth.c
+++ pkg/src/http_auth.c
@@ -748,6 +748,12 @@
 		    LDAP_SUCCESS != (ret = ldap_search_s(p->conf.ldap->ldap, p->conf.auth_ldap_basedn->ptr, LDAP_SCOPE_SUBTREE, p->ldap_filter->ptr, attrs, 0, &lm))) {
 			if (auth_ldap_init(srv, &p->conf) != HANDLER_GO_ON)
 				return -1;
+
+			/* build filter */
+			buffer_copy_string_buffer(p->ldap_filter, p->conf.ldap->ldap_filter_pre);
+			buffer_append_string_buffer(p->ldap_filter, username);
+			buffer_append_string_buffer(p->ldap_filter, p->conf.ldap->ldap_filter_post);
+
 			if (LDAP_SUCCESS != (ret = ldap_search_s(p->conf.ldap->ldap, p->conf.auth_ldap_basedn->ptr, LDAP_SCOPE_SUBTREE, p->ldap_filter->ptr, attrs, 0, &lm))) {
 
 			log_error_write(srv, __FILE__, __LINE__, "sssb",