These are the current links to the upstream commits that fix the assertion
error (one in bindWithDN, reported in this bug, and the other inside
compareDN):

https://github.com/threerings/openvpn-auth-ldap/commit/
5e14aedbdba3e08986fc9244d4cd6ea4d877b5c4
https://github.com/threerings/openvpn-auth-ldap/commit/
2d1568c384eee51e907d93eec7f4dc263de602d2

But even after those fixes are applied, if you do not set a timeout in the
ldap plugin configurationm the authentication will just not work:
Apr 24 17:06:04 slapd slapd[1468]: conn=1001 fd=12 ACCEPT from IP=
10.0.100.106:52880 (IP=0.0.0.0:389)
Apr 24 17:06:04 slapd slapd[1468]: connection_input: conn=1001 deferring
operation: binding
Apr 24 17:06:04 slapd slapd[1468]: conn=1001 op=0 BIND
dn="uid=john,ou=People,dc=lxd" method=128
Apr 24 17:06:04 slapd slapd[1468]: conn=1001 op=0 BIND
dn="uid=john,ou=People,dc=lxd" mech=SIMPLE ssf=0
Apr 24 17:06:04 slapd slapd[1468]: conn=1001 op=2 UNBIND
Apr 24 17:06:04 slapd slapd[1468]: conn=1001 fd=12 closed

The reporter is correct that these fixes are necessary, but more is needed.

Reply via email to