diff --git a/pkg/ldap/client.go b/pkg/ldap/client.go index 5da7d889..796568ed 100644 --- a/pkg/ldap/client.go +++ b/pkg/ldap/client.go @@ -94,6 +94,7 @@ func (c *Client) getConnection(ctx context.Context, isModify bool, f func(client ldap.LDAPResultUnwillingToPerform, ldap.LDAPResultNoSuchAttribute, ) && isModify { + cp.Release() return nil } l.Error("baton-ldap: client failed to run function", zap.Error(err))