[dovecot/core] ffe330: lib-storage: Add type checking for mailbox_list_no...
GitHub
noreply at github.com
Fri Jul 7 10:30:10 EEST 2017
Branch: refs/heads/master
Home: https://github.com/dovecot/core
Commit: ffe330e26377fe1f3661586b7edf6520e11f52da
https://github.com/dovecot/core/commit/ffe330e26377fe1f3661586b7edf6520e11f52da
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/imap/imap-notify.c
M src/lib-storage/mailbox-list-notify.c
M src/lib-storage/mailbox-list-notify.h
Log Message:
-----------
lib-storage: Add type checking for mailbox_list_notify_wait
Commit: 825b0e819a7c48a366ddca23ec78b87e8c30e9b4
https://github.com/dovecot/core/commit/825b0e819a7c48a366ddca23ec78b87e8c30e9b4
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-storage.c
M src/plugins/virtual/virtual-storage.h
M src/plugins/virtual/virtual-sync.c
Log Message:
-----------
virtual: Generate GUID for virtual folder
GUID is generated when index is first created
or the rules change.
Commit: 43dfd44ec2e993e175c4b50e9804c90a50f56d66
https://github.com/dovecot/core/commit/43dfd44ec2e993e175c4b50e9804c90a50f56d66
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-storage.c
M src/plugins/virtual/virtual-storage.h
Log Message:
-----------
virtual: Use mailbox_notify_list API when mailbox_list_index is enabled
Commit: c5f46e7c1c135f89627c6f1676d6e33b35ecb80a
https://github.com/dovecot/core/commit/c5f46e7c1c135f89627c6f1676d6e33b35ecb80a
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-save.c
Log Message:
-----------
virtual: Call mailbox_save_context_deinit before freeing context
Otherwise dest_mail does not get free'd
Commit: cff36c02dd80217d0c6615c614d5b5cc642df066
https://github.com/dovecot/core/commit/cff36c02dd80217d0c6615c614d5b5cc642df066
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-sync.c
Log Message:
-----------
virtual: Fix recent flag updates
View must be updated before looking up seqs
Commit: c9c4494be2e6e8664ed2a37f74c2989c9b0ffe65
https://github.com/dovecot/core/commit/c9c4494be2e6e8664ed2a37f74c2989c9b0ffe65
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-save.c
Log Message:
-----------
virtual: Fix keywords handling
Keywords are per-mail object, and should be treated as one. The old
code left pointer to keywords dandling which lead into double-free.
Now the ctx->data is treated in similar way as other backends.
Fixes Panic: file mail-index.c: line 417 (mail_index_keywords_unref): assertion failed: (keywords->refcount > 0)
Fixes Panic: file mail-storage.c: line 2311 (mailbox_save_context_reset): assertion failed: (!ctx->unfinished)
Commit: f4b086930123c589b2e3d5a5fef36db38e73fa36
https://github.com/dovecot/core/commit/f4b086930123c589b2e3d5a5fef36db38e73fa36
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/lib-storage/mail-storage.c
Log Message:
-----------
lib-storage: Clarify keywords handling in mail_save_finish
Commit: 7fa9d523d96b3002620cc1ff463f1d4ad2d90129
https://github.com/dovecot/core/commit/7fa9d523d96b3002620cc1ff463f1d4ad2d90129
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-sync.c
Log Message:
-----------
virtual: Force header rewrite if header not found or crc32 changed
Otherwise the header gets only partially written
Commit: 4299aef7cde9dcd3dd40fdb9fd1114f939754759
https://github.com/dovecot/core/commit/4299aef7cde9dcd3dd40fdb9fd1114f939754759
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-sync.c
Log Message:
-----------
virtual: Fix highest_mailbox_id if it's wrong
Commit: 59a236b2ed657d694ab35242614dca32be4944da
https://github.com/dovecot/core/commit/59a236b2ed657d694ab35242614dca32be4944da
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-sync.c
Log Message:
-----------
virtual: Do not mark broken folder as initialized
Otherwise it won't get repaired
Commit: fc80e0a7e5ce4376b40cc635ce5c3d88099c95b6
https://github.com/dovecot/core/commit/fc80e0a7e5ce4376b40cc635ce5c3d88099c95b6
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-sync.c
Log Message:
-----------
virtual: Expunge virtual mails if backend box is deleted
When mail is added to a mailbox and then deleted, expunge
the sequences from virtual index in sync.
Fixes Error: Unexpectedly lost Mailbox ID 4
Commit: a08e96bb7821294656492a57482d838571d10c00
https://github.com/dovecot/core/commit/a08e96bb7821294656492a57482d838571d10c00
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-mail.c
Log Message:
-----------
virtual: Append virtual mailbox information to get stream reason
Commit: 15a2661c25010c7397f224ac83fa30433cb718dd
https://github.com/dovecot/core/commit/15a2661c25010c7397f224ac83fa30433cb718dd
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-storage.c
Log Message:
-----------
virtual: Append virtual mailbox name to open reason on box alloc
Commit: 781a9337941148bf1fb69bc55b205ab27fd08af0
https://github.com/dovecot/core/commit/781a9337941148bf1fb69bc55b205ab27fd08af0
Author: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: 2017-07-07 (Fri, 07 Jul 2017)
Changed paths:
M src/plugins/virtual/virtual-sync.c
Log Message:
-----------
virtual: If virtual_uid is not assigned skip it
We cannot lookup mails with uid 0, so if we see
that mail has virtual uid 0, do not attempt to look it
up from index, but skip it.
Fixes Panic: file mail-index-map.c: line 549 (mail_index_map_lookup_seq_range): assertion failed: (first_uid > 0)
Compare: https://github.com/dovecot/core/compare/bad08efc4476...781a93379411
More information about the dovecot-cvs
mailing list