Fix re-specification of filter

This commit is contained in:
Jeff Mitchell
2016-07-25 09:08:29 -04:00
parent ecfaba1ac6
commit d466462b8d

View File

@@ -211,7 +211,7 @@ func (b *backend) getBindDN(cfg *ConfigEntry, c *ldap.Conn, username string) (st
result, err := c.Search(&ldap.SearchRequest{ result, err := c.Search(&ldap.SearchRequest{
BaseDN: cfg.UserDN, BaseDN: cfg.UserDN,
Scope: 2, // subtree Scope: 2, // subtree
Filter: fmt.Sprintf("(%s=%s)", cfg.UserAttr, ldap.EscapeFilter(username)), Filter: filter,
}) })
if err != nil { if err != nil {
return bindDN, fmt.Errorf("LDAP search for binddn failed: %v", err) return bindDN, fmt.Errorf("LDAP search for binddn failed: %v", err)