Mercurial > dovecot > core-2.2
changeset 22368:faadf17a3baa
cassandra: Fix read/write buffer overflows after adding CASSANDRA_QUERY_TYPE_READ_MORE
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Wed, 19 Jul 2017 10:37:25 +0300 |
parents | 26e81cfafb1c |
children | 98652f62dbf5 |
files | src/lib-sql/driver-cassandra.c |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-sql/driver-cassandra.c Wed Jul 19 10:35:43 2017 +0300 +++ b/src/lib-sql/driver-cassandra.c Wed Jul 19 10:37:25 2017 +0300 @@ -58,12 +58,13 @@ CASSANDRA_QUERY_TYPE_READ, CASSANDRA_QUERY_TYPE_READ_MORE, CASSANDRA_QUERY_TYPE_WRITE, - CASSANDRA_QUERY_TYPE_DELETE + CASSANDRA_QUERY_TYPE_DELETE, + + CASSANDRA_QUERY_TYPE_COUNT }; -#define CASSANDRA_QUERY_TYPE_COUNT 3 static const char *cassandra_query_type_names[CASSANDRA_QUERY_TYPE_COUNT] = { - "read", "write", "delete" + "read", "read-more", "write", "delete" }; struct cassandra_callback { @@ -1008,6 +1009,8 @@ result->consistency = db->delete_consistency; result->fallback_consistency = db->delete_fallback_consistency; break; + case CASSANDRA_QUERY_TYPE_COUNT: + i_unreached(); } if (driver_cassandra_want_fallback_query(result))