]> 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)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 14 Dec 2017 21:58:10 +0000 (23:58 +0200)
Broken by cae3c6903c10682429f9849ab1a25093e3f538e4

src/lib-sql/driver-cassandra.c

index fcd6397e994ac5fdacf4abb9209ca49d3a7b01ad..a10a9d07f4d81e95f4a5b0ccef2ead5f90bd76a0 100644 (file)
@@ -2016,9 +2016,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 = {