From: Aapo Romu Date: Tue, 13 Jul 2021 13:09:39 +0000 (+0300) Subject: ITS#9630 back-sql: Close transactions after bind and search X-Git-Tag: OPENLDAP_REL_ENG_2_6_0~109 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b11591db956b2c233bcbb66f534093fd90dd9c5;p=thirdparty%2Fopenldap.git ITS#9630 back-sql: Close transactions after bind and search --- diff --git a/servers/slapd/back-sql/bind.c b/servers/slapd/back-sql/bind.c index 6b4e74026f..a4389929ba 100644 --- a/servers/slapd/back-sql/bind.c +++ b/servers/slapd/back-sql/bind.c @@ -107,6 +107,7 @@ error_return:; send_ldap_result( op, rs ); } + SQLTransact( SQL_NULL_HENV, dbh, SQL_ROLLBACK ); Debug( LDAP_DEBUG_TRACE,"<==backsql_bind()\n" ); return rs->sr_err; diff --git a/servers/slapd/back-sql/search.c b/servers/slapd/back-sql/search.c index 206b176c94..6451dfce19 100644 --- a/servers/slapd/back-sql/search.c +++ b/servers/slapd/back-sql/search.c @@ -2551,6 +2551,7 @@ done:; op->ors_scope = LDAP_SCOPE_BASE; } + SQLTransact( SQL_NULL_HENV, dbh, SQL_ROLLBACK ); Debug( LDAP_DEBUG_TRACE, "<==backsql_search()\n" ); return rs->sr_err;