From: Timo Sirainen Date: Fri, 13 Dec 2024 13:59:04 +0000 (+0200) Subject: lib-sql: cassandra - Fail clearly if cassandra_hosts or cassandra_keyspace is empty X-Git-Tag: 2.4.1~359 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f4b9784276eb865d16de92c44d94168cebba6018;p=thirdparty%2Fdovecot%2Fcore.git lib-sql: cassandra - Fail clearly if cassandra_hosts or cassandra_keyspace is empty --- diff --git a/src/lib-sql/driver-cassandra.c b/src/lib-sql/driver-cassandra.c index cbc7be121e..60aa169f13 100644 --- a/src/lib-sql/driver-cassandra.c +++ b/src/lib-sql/driver-cassandra.c @@ -1010,6 +1010,15 @@ driver_cassandra_init_from_set(struct event *event_parent, { struct cassandra_db *db; + if (array_is_empty(&set->hosts)) { + *error_r = "cassandra_hosts is empty"; + return -1; + } + if (set->keyspace[0] == '\0') { + *error_r = "cassandra_keyspace is empty"; + return -1; + } + db = i_new(struct cassandra_db, 1); db->api = driver_cassandra_db; db->set = set;