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;