]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: Force header rewrite if header not found or crc32 changed
authorAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 3 Jul 2017 10:25:35 +0000 (13:25 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 18 Jul 2017 10:42:19 +0000 (13:42 +0300)
Otherwise the header gets only partially written

src/plugins/virtual/virtual-sync.c

index 1ca8557e8d79d292524a3c523e3649c4c58f4818..ab58e5dcbe74617313cf3eb42bd819306d2bb2a7 100644 (file)
@@ -178,6 +178,7 @@ int virtual_mailbox_ext_header_read(struct virtual_mailbox *mbox,
                mailboxes = NULL;
                ext_name_offset = 0;
                ext_mailbox_count = 0;
+               ret = 0;
        } else {
                const void *guid_data;
                size_t guid_size;