]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dsync: Avoid assert-crash after an error.
authorTimo Sirainen <tss@iki.fi>
Wed, 7 Aug 2013 16:26:29 +0000 (19:26 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 7 Aug 2013 16:26:29 +0000 (19:26 +0300)
src/doveadm/dsync/dsync-mailbox-import.c

index 8d27cc84f807c3901ea434504dd562568ca941fe..85c9ab96399c4a1a1f9df58518c6f2d019955cdd 100644 (file)
@@ -1395,8 +1395,11 @@ int dsync_mailbox_import_change(struct dsync_mailbox_importer *importer,
        if (importer->failed)
                return -1;
 
-       if (!importer->last_common_uid_found)
+       if (!importer->last_common_uid_found) {
                dsync_mailbox_find_common_uid(importer, change);
+               if (importer->failed)
+                       return -1;
+       }
 
        if (importer->last_common_uid_found) {
                /* a) uid <= last_common_uid for flag changes and expunges.