From b98a283cc32204efbff12c5eeeff6d5633f8d01b Mon Sep 17 00:00:00 2001 From: angelnu Date: Wed, 26 Oct 2022 23:18:27 +0000 Subject: [PATCH] fixes #546 - ldap hang --- internal/auth/ldap/ldap.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/auth/ldap/ldap.go b/internal/auth/ldap/ldap.go index 415902b..acf5683 100644 --- a/internal/auth/ldap/ldap.go +++ b/internal/auth/ldap/ldap.go @@ -183,6 +183,7 @@ func (a *Auth) getConn() (*ldap.Conn, error) { if a.conn == nil { conn, err := a.newConn() if err != nil { + a.connLock.Unlock() return nil, err } a.conn = conn @@ -191,6 +192,7 @@ func (a *Auth) getConn() (*ldap.Conn, error) { a.conn.Close() conn, err := a.newConn() if err != nil { + a.connLock.Unlock() return nil, err } a.conn = conn