Skip to content

Commit 85dfd0e

Browse files
jolheiserzeripath
authored andcommitted
Add bug-fixes
Signed-off-by: jolheiser <[email protected]>
1 parent 2e2d19e commit 85dfd0e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

modules/auth/ldap/ldap.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -359,16 +359,18 @@ func (ls *Source) SearchEntry(name, passwd string, directBind bool) *SearchResul
359359
if err != nil {
360360
log.Error("LDAP group search failed: %v", err)
361361
return nil
362-
} else if len(sr.Entries) < 1 {
362+
} else if len(srg.Entries) < 1 {
363363
log.Error("LDAP group search failed: 0 entries")
364364
return nil
365365
}
366366

367367
isMember := false
368+
Entries:
368369
for _, group := range srg.Entries {
369370
for _, member := range group.GetAttributeValues(ls.GroupMemberUID) {
370-
if member == uid {
371+
if (ls.UserUID == "dn" && member == sr.Entries[0].DN) || member == uid {
371372
isMember = true
373+
break Entries
372374
}
373375
}
374376
}

0 commit comments

Comments
 (0)