]> 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)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 2 Nov 2022 09:00:00 +0000 (09:00 +0000)
Broken by 31545b4f38ea85615f0111a33d630a03d92d22ab

src/replication/replicator/replicator-queue.c

index b716cd39768cafd0a013cc1fff540bb0652553a7..45ccf000fa41aef86d97c0c83a2ed0913cccf550 100644 (file)
@@ -403,6 +403,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;