]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts: Silently ignore fts if fts_driver is empty
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 20 Dec 2024 11:24:22 +0000 (13:24 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:40:02 +0000 (10:40 +0200)
src/plugins/fts/fts-storage.c

index 965a672c392cf04305d7be787e8e39636d3b91f4..e351cf006022fb23580b9295ab67427bc89d7258 100644 (file)
@@ -905,7 +905,11 @@ fts_init_namespace(struct fts_mailbox_list *flist, struct mail_namespace *ns)
                return;
        }
 
-       if (fts_backend_init(set->driver, ns, event, &error, &backend) < 0) {
+       if (set->driver[0] == '\0') {
+               e_debug(ns->list->event,
+                       "fts: fts_driver is empty - plugin disabled");
+               flist->failed = TRUE;
+       } else if (fts_backend_init(set->driver, ns, event, &error, &backend) < 0) {
                flist->failed = TRUE;
                e_error(ns->list->event,
                        "fts: Failed to initialize backend '%s': %s",