]> 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)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Fri, 7 Jul 2017 06:59:08 +0000 (09:59 +0300)
Otherwise the header gets only partially written

src/plugins/virtual/virtual-sync.c

index 4e94070796d9d1691cc25e2a8555597ccb87667e..6096efada0a9b668998e231c992b485f98e01626 100644 (file)
@@ -179,6 +179,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;