]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts-flatcurve: Fix segmentation fault if plugin is loaded but not enabled
authorEwald Dieterich <ewald.dieterich@tallence.com>
Thu, 8 Dec 2022 12:53:38 +0000 (13:53 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 20 Dec 2022 11:27:14 +0000 (11:27 +0000)
Flatcurve's GitHUB PR #39

src/plugins/fts-flatcurve/doveadm-fts-flatcurve.c

index a502b02999a80fa5b60972bb19391d4d93fb8cba..4a01c600047b23e24df20d65928b58303901e47e 100644 (file)
@@ -150,7 +150,7 @@ cmd_fts_flatcurve_mailbox_run(struct doveadm_mail_cmd_context *_ctx,
        struct fts_flatcurve_user *fuser =
                FTS_FLATCURVE_USER_CONTEXT(user);
 
-       if (fuser == NULL) {
+       if (fuser == NULL || fuser->backend == NULL) {
                e_error(user->event, FTS_FLATCURVE_LABEL " not enabled");
                doveadm_mail_failed_error(_ctx, MAIL_ERROR_NOTFOUND);
                _ctx->exit_code = EX_UNAVAILABLE;