255 Commits (75113ef79672273d85f41cfa05bfb0b154f3fd5b)

Author SHA1 Message Date
Oswald Buddenhagen 9356300952 convert licensing to SPDX 3 years ago
Oswald Buddenhagen 72ba7ef125 bump copyrights 3 years ago
Oswald Buddenhagen 7a4a887b3c sort lists of trashed messages after journal replay 3 years ago
Oswald Buddenhagen c1feba585a don't clobber message status when upgrading placeholders 3 years ago
Oswald Buddenhagen e686f88318 don't complain about concurrent flagging as deleted 3 years ago
Oswald Buddenhagen 51673214ab fix read beyond end of input in copy_msg_convert() 3 years ago
Oswald Buddenhagen 92921b1d3b reject messages that grow too large due to conversion 3 years ago
Oswald Buddenhagen bc15e571b6 report conversion errors directly in copy_msg_convert() 3 years ago
Oswald Buddenhagen 87065c12b4 CVE-2021-44143: don't overflow heap on messages without headers 3 years ago
Oswald Buddenhagen 594e60bd74 make UIDVALIDITY recovery more strict about vanished messages 4 years ago
Oswald Buddenhagen 6796e041ae improve error messages about irrecoverably changed UIDVALIDITY 4 years ago
Oswald Buddenhagen 8457225a50 use more appropriate return value in driver_t::select_box() 5 years ago
Oswald Buddenhagen 70bad66129 create placeholders for messages over MaxSize 5 years ago
Oswald Buddenhagen 68a412115a don't rewrite state gratuitously 5 years ago
Oswald Buddenhagen 0e5046e14a add/fix/de-duplicate comments 5 years ago
Oswald Buddenhagen fd7b5659ab de-duplicate updating of uid in sync records 5 years ago
Oswald Buddenhagen e9efc49b6c do away with newmaxuid 5 years ago
Oswald Buddenhagen de6dc699c9 make expiration loops solely far-side-driven 5 years ago
Oswald Buddenhagen ca72383fe9 don't forget to skip dead messages on far side during expiration 5 years ago
Oswald Buddenhagen 5d6741a9a8 streamline counting of currently pushed messages wrt. expiration 5 years ago
Oswald Buddenhagen 8df1f5dd64 re-nest conditions for syncing new messages 5 years ago
Oswald Buddenhagen ceb09fcd44 handle messages which are newly doomed after an interruption 5 years ago
Oswald Buddenhagen 4aaada18e9 remove redundant condition 5 years ago
Oswald Buddenhagen 395f802500 fix loading of some messages' sizes in some partial sync scenarios 5 years ago
Oswald Buddenhagen c8f402e43f deprecate master/slave terminology 5 years ago
Oswald Buddenhagen b514d9ddbc purge handling of pending sync entries from state file 5 years ago
Oswald Buddenhagen d93726067d wrap jFprintf()+debug() into a macro 5 years ago
Oswald Buddenhagen 64e5f07ad3 consistently use NULL for null pointers 5 years ago
Oswald Buddenhagen e2d3b4d55b fix lots of sign conversion warnings 5 years ago
Oswald Buddenhagen cc176df2c3 make some narrowing of integers explicit 5 years ago
Oswald Buddenhagen 4d7e169e57 shrink some data at the source to avoid subsequent narrowing 5 years ago
Oswald Buddenhagen def22db096 constness fixes 5 years ago
Oswald Buddenhagen 5c2e8d3e14 make more objects static 5 years ago
Oswald Buddenhagen 71d7d3e6df add some ATTR_* (mostly) 5 years ago
Oswald Buddenhagen 25b1c2b9e7 set sync record's flags only after propagating new message 5 years ago
Oswald Buddenhagen abdca388f6 atomize & document conditions in load() exception list construction 5 years ago
Oswald Buddenhagen b677bfe7e5 de-noise msg_copied() and flags_set() somewhat 5 years ago
Oswald Buddenhagen 841f07efd0 de-noise initialization of sync records 5 years ago
Oswald Buddenhagen 2f3cb5f481 fix signedness issues surrounding UIDs 5 years ago
Oswald Buddenhagen 96afe8d0c2 fix propagation of flagged oversized messages 5 years ago
Oswald Buddenhagen e565d08246 don't try to propagate flags the target store does not support 5 years ago
Michael J Gruber c4d7f0189c implement Forwarded flag 7 years ago
Michael J Gruber e71f0ccc2a mark MAILBOX_DRIVER_FLAG locations in code 7 years ago
Oswald Buddenhagen c29eceaeed make map_name() interpret empty strings as "no separator" 7 years ago
Oswald Buddenhagen a5d4a0fe60 make sync records with stray TUID non-fatal 7 years ago
Oswald Buddenhagen bb632d1cd0 make UIDs unsigned 8 years ago
Oswald Buddenhagen a0961d6505 delay assignment of TUID when propagating messages 8 years ago
Oswald Buddenhagen bd5fb6fff3 move away from magic UIDs in the sync state 8 years ago
Oswald Buddenhagen 4ffe149666 split off ephemeral sync record state to a separate member 8 years ago
Oswald Buddenhagen efd72b85cc autotest: implement much more thorough resumption verification 8 years ago