From: Timo Sirainen Date: Sat, 13 Jun 2015 13:46:06 +0000 (+0300) Subject: cassandra: Commit failures returned an already freed error string. X-Git-Tag: 2.2.19.rc1~346 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b50234708ad651e98a4198e1b910106b279aae32;p=thirdparty%2Fdovecot%2Fcore.git cassandra: Commit failures returned an already freed error string. --- diff --git a/src/lib-sql/driver-cassandra.c b/src/lib-sql/driver-cassandra.c index bee5c6e497..077c8c9057 100644 --- a/src/lib-sql/driver-cassandra.c +++ b/src/lib-sql/driver-cassandra.c @@ -942,7 +942,7 @@ driver_cassandra_transaction_commit_s(struct sql_transaction_context *_ctx, if (_ctx->head != NULL) driver_cassandra_try_commit_s(ctx); - *error_r = ctx->error; + *error_r = t_strdup(ctx->error); i_assert(ctx->refcount == 1); i_assert((*error_r != NULL) == ctx->failed);