internal/ldap: fix panic when parsing lists with mixed types

closes #2355

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer
2022-02-22 19:56:50 +01:00
parent 6d3a94f24f
commit fb33906637
2 changed files with 75 additions and 1 deletions

View File

@ -51,7 +51,9 @@ func AKAttrsToLDAP(attrs interface{}) []*ldap.EntryAttribute {
entry.Values = make([]string, len(t))
for idx, v := range t {
v := ldapResolveTypeSingle(v)
entry.Values[idx] = *v
if v != nil {
entry.Values[idx] = *v
}
}
default:
v := ldapResolveTypeSingle(t)