]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: cmd_copy_alloc_source_user() - Fix crash on source user not existing
authorMarco Bettini <marco.bettini@open-xchange.com>
Fri, 24 Oct 2025 10:19:08 +0000 (10:19 +0000)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Fri, 24 Oct 2025 13:16:11 +0000 (13:16 +0000)
src/doveadm/doveadm-mail-copymove.c

index 658ea29c953b1d79ce6dba93e1937131a4d74f3c..946856a3710df90851d987d665871bd5379b1ab3 100644 (file)
@@ -88,7 +88,7 @@ cmd_copy_alloc_source_user(struct copy_cmd_context *ctx)
        mail_storage_service_io_deactivate_user(ctx->ctx.cur_service_user);
        if (mail_storage_service_lookup_next(ctx->ctx.storage_service, &input,
                                             &ctx->source_user,
-                                            &error) < 0)
+                                            &error) <= 0)
                i_fatal("Couldn't lookup user %s: %s", input.username, error);
        mail_storage_service_io_deactivate_user(ctx->source_user->service_user);
        mail_storage_service_io_activate_user(ctx->ctx.cur_service_user);