Fix wrong handling of multi value attributes #13

Merged
lx merged 1 commits from Kidswiss/bottin:fix/multivalue_attr into main 2022-02-14 11:13:31 +00:00
1 changed files with 3 additions and 2 deletions

View File

@ -213,10 +213,11 @@ func (server *Server) handleSearchInternal(state *State, w ldap.ResponseWriter,
continue
}
// Send result
resultVals := []message.AttributeValue{}
for _, v := range val {
e.AddAttribute(message.AttributeDescription(attr),
message.AttributeValue(v))
resultVals = append(resultVals, message.AttributeValue(v))
}
e.AddAttribute(message.AttributeDescription(attr), resultVals...)
}
w.Write(e)
}