]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
replicator: Fix crash when importing user not listed by userdb iteration
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 1 Nov 2022 09:21:34 +0000 (11:21 +0200)
committerMartti Rannanjärvi <martti.rannanjarvi@open-xchange.com>
Wed, 2 Nov 2022 13:54:55 +0000 (15:54 +0200)
Broken by 31545b4f38ea85615f0111a33d630a03d92d22ab

src/replication/replicator/replicator-queue.c

index c5abbf6a8557462bc68a3f67ce660fc2cdd35489..31f296af68b894d2084f5a3865e07e9f40388a91 100644 (file)
@@ -398,6 +398,8 @@ replicator_queue_import_line(struct replicator_queue *queue, const char *line)
                        if (user->priority > tmp_user.priority)
                                return 0;
                }
+       } else {
+               user = replicator_queue_get(queue, username);
        }
        user->priority = tmp_user.priority;
        user->last_update = tmp_user.last_update;