changeset 22744:0b4ac3fc56a2

cassandra: Fix crash when using prepared statements Broken by cae3c6903c10682429f9849ab1a25093e3f538e4
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Thu, 14 Dec 2017 20:56:36 +0200
parents 957acbcdb6ca
children 189784ce9a73
files src/lib-sql/driver-cassandra.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-sql/driver-cassandra.c	Thu Dec 07 09:48:51 2017 +0200
+++ b/src/lib-sql/driver-cassandra.c	Thu Dec 14 20:56:36 2017 +0200
@@ -2013,9 +2013,10 @@
 	}
 	if (stmt->prep != NULL)
 		ctx->stmt = stmt;
-	else
+	else {
 		ctx->query = i_strdup(sql_statement_get_query(_stmt));
-	pool_unref(&_stmt->pool);
+		pool_unref(&_stmt->pool);
+	}
 }
 
 const struct sql_db driver_cassandra_db = {