]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
cassandra: Fix crash when using prepared statements
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 14 Dec 2017 18:56:36 +0000 (20:56 +0200)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Tue, 16 Jan 2018 08:36:58 +0000 (10:36 +0200)
Broken by cae3c6903c10682429f9849ab1a25093e3f538e4

src/lib-sql/driver-cassandra.c

index bff4625bf359b35e189e28ea6f101822b9daad94..14999454b60075549d8c28c5ef1fc80a4b2443ae 100644 (file)
@@ -2013,9 +2013,10 @@ driver_cassandra_update_stmt(struct sql_transaction_context *_ctx,
        }
        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 = {