]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#9630 back-sql: Close transactions after bind and search
authorAapo Romu <aapo.romu@eficode.com>
Tue, 13 Jul 2021 13:09:39 +0000 (16:09 +0300)
committerHoward Chu <hyc@openldap.org>
Thu, 12 Aug 2021 13:40:51 +0000 (14:40 +0100)
servers/slapd/back-sql/bind.c
servers/slapd/back-sql/search.c

index 6b4e74026f21a1b269001d78ddd687f1e7065380..a4389929ba083a65f36ea0357da852085509fc49 100644 (file)
@@ -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;
index 206b176c945871ef89b330da494eb4df96141155..6451dfce196d4c75ae5bd0d41c0733bf17f3bbbf 100644 (file)
@@ -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;