]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
driver-cassandra: Fix prepared statement pool leak
authorSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Fri, 1 Oct 2021 09:42:16 +0000 (10:42 +0100)
committerSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Fri, 1 Oct 2021 09:42:16 +0000 (10:42 +0100)
src/lib-sql/driver-cassandra.c

index 162a608d3d118993e63555fdb334af46580ce034..4e6680957337f508d4460e702a57f1edb88c5e8e 100644 (file)
@@ -2172,6 +2172,7 @@ static void prepare_finish_statement(struct cassandra_sql_statement *stmt)
                        stmt->result->error = i_strdup(stmt->prep->error);
                        result_finish(stmt->result);
                }
+               pool_unref(&stmt->stmt.pool);
                return;
        }
        stmt->cass_stmt = cass_prepared_bind(stmt->prep->prepared);