]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
cassandra: Don't crash on failed queries.
authorTimo Sirainen <tss@iki.fi>
Wed, 10 Jun 2015 13:08:28 +0000 (16:08 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 10 Jun 2015 13:08:28 +0000 (16:08 +0300)
src/lib-sql/driver-cassandra.c

index 7d426539d3f93f0be9f933d7976a37eecac85e7b..6e1c3778c3a913a2feac8e8778d094607639db51 100644 (file)
@@ -437,8 +437,10 @@ static void driver_cassandra_result_free(struct sql_result *_result)
        db->cur_result = NULL;
 
        driver_cassandra_set_idle(db);
-       cass_result_free(result->result);
-       cass_iterator_free(result->iterator);
+       if (result->result != NULL)
+               cass_result_free(result->result);
+       if (result->iterator != NULL)
+               cass_iterator_free(result->iterator);
        cass_statement_free(result->statement);
        pool_unref(&result->row_pool);
        i_free(result->query);