Commit Graph

  • 35375df63f don't put IMAP stores in SST_BAD state into the unowned list Oswald Buddenhagen 2022-05-20 12:42:22 +0200
  • ae3a61b668 clarify / micro-optimize cancel_sync() Oswald Buddenhagen 2022-05-20 12:33:51 +0200
  • 75113ef796 get rid of some redundant casts Oswald Buddenhagen 2022-05-20 12:33:12 +0200
  • 11352708b8 fix roff abuse in mdconvert man page Oswald Buddenhagen 2022-06-18 18:35:07 +0200
  • 9356300952 convert licensing to SPDX Oswald Buddenhagen 2022-06-16 12:44:35 +0200
  • 72ba7ef125 bump copyrights Oswald Buddenhagen 2022-05-25 16:14:57 +0200
  • 043a8b5835 documentation tweaks Oswald Buddenhagen 2021-12-09 19:05:06 +0100
  • 16db3498b3 fix .gitignores Oswald Buddenhagen 2022-05-03 23:11:52 +0200
  • 7a4a887b3c sort lists of trashed messages after journal replay Oswald Buddenhagen 2021-12-22 20:13:53 +0100
  • c1feba585a don't clobber message status when upgrading placeholders Oswald Buddenhagen 2022-04-04 21:53:02 +0200
  • 2e17f427a9 fix severing of msg -> srec links upon maildir rescan Oswald Buddenhagen 2022-04-20 11:10:09 +0200
  • f74b4e0d11 fix --debug-crash suppressing the progress display Oswald Buddenhagen 2022-06-01 11:57:50 +0200
  • c9b52f5aec fix maildir driver's debug flag Oswald Buddenhagen 2022-01-13 12:23:23 +0100
  • 9c2cd0abd8 plug memory leaks when OPEN_OLD_IDS is used with Maildir Oswald Buddenhagen 2022-01-06 15:08:57 +0100
  • 259132b7e7 plug memory leaks in imap_{store,trash}_msg() error paths Oswald Buddenhagen 2021-12-26 19:14:01 +0100
  • 4c2fb74207 fix storing messages on non-UIDPLUS servers Oswald Buddenhagen 2021-12-24 02:20:38 +0100
  • ee9fd2f5c7 workaround iCloud IMAP bug Oswald Buddenhagen 2022-05-20 09:54:50 +0200
  • d6b9a139e4 re-issue IMAP CAPABILITY after authentication Oswald Buddenhagen 2021-12-09 11:42:40 +0100
  • b6c36624f0 work around "unexpected EOF" error messages at end of SSL connections Oswald Buddenhagen 2022-06-06 11:55:37 +0200
  • 6b22c837f6 overflow-check ranges[] in imap_set_range() Oswald Buddenhagen 2021-12-29 21:55:53 +0100
  • 87c2ac1cc9 reserve enough UID ranges in imap_load_box() Oswald Buddenhagen 2021-12-29 21:50:26 +0100
  • bb5e98e9ec bump version v1.4.4 Oswald Buddenhagen 2021-11-25 17:04:50 +0100
  • f2b1e80033 modernize configure.ac Oswald Buddenhagen 2021-11-26 11:53:36 +0100
  • e686f88318 don't complain about concurrent flagging as deleted Oswald Buddenhagen 2021-12-01 11:25:06 +0100
  • 51673214ab fix read beyond end of input in copy_msg_convert() Oswald Buddenhagen 2021-11-26 23:05:30 +0100
  • 127003ee37 reject unreasonably long mailbox names from IMAP LIST Oswald Buddenhagen 2021-11-24 18:24:00 +0100
  • 92921b1d3b reject messages that grow too large due to conversion Oswald Buddenhagen 2021-11-24 17:51:06 +0100
  • bc15e571b6 report conversion errors directly in copy_msg_convert() Oswald Buddenhagen 2021-11-24 17:46:43 +0100
  • ba13362a52 deal with oversized messages in maildirs Oswald Buddenhagen 2021-11-24 17:22:04 +0100
  • 463272eab8 CVE-2021-3657: reject excessively large IMAP literals Oswald Buddenhagen 2021-11-24 19:21:48 +0100
  • 87065c12b4 CVE-2021-44143: don't overflow heap on messages without headers Oswald Buddenhagen 2021-11-22 20:57:24 +0100
  • 6e5dc6c2f2 bump version v1.4.3 Oswald Buddenhagen 2021-07-29 13:14:24 +0200
  • 7979782676 limit maildir nesting depth Oswald Buddenhagen 2021-06-21 11:35:24 +0200
  • a846ab054d enable embedding arbitrarily long strings into IMAP commands Oswald Buddenhagen 2021-06-11 17:56:39 +0200
  • da65672f08 bump version v1.4.2 Oswald Buddenhagen 2021-06-03 11:07:35 +0200
  • 444601a1e0 Merge branch '1.3' into 1.4 Oswald Buddenhagen 2021-06-03 11:04:56 +0200
  • ed3bfdac4a bump version v1.3.6 Oswald Buddenhagen 2021-06-03 11:02:40 +0200
  • 589d2ed428 CVE-2021-3578: fix handling of unexpected APPENDUID response code Oswald Buddenhagen 2021-04-14 16:58:27 +0200
  • a86e6f8c7c don't crash on malformed CAPABILITY responses Oswald Buddenhagen 2021-04-14 16:52:31 +0200
  • d8feb67dae tolerate INBOX mis-casing in Path Oswald Buddenhagen 2021-03-19 18:21:34 +0100
  • 4b185e35fe Merge branch '1.3' into 1.4 v1.4.1 Oswald Buddenhagen 2021-02-21 21:26:54 +0100
  • d55ced04ed bump version v1.3.5 Oswald Buddenhagen 2021-02-21 21:24:48 +0100
  • 594e60bd74 make UIDVALIDITY recovery more strict about vanished messages Oswald Buddenhagen 2021-02-20 22:52:49 +0100
  • 6796e041ae improve error messages about irrecoverably changed UIDVALIDITY Oswald Buddenhagen 2021-02-20 22:52:01 +0100
  • fe5d59f8e3 CVE-2021-20247: reject funny mailbox names from IMAP LIST/LSUB Oswald Buddenhagen 2021-02-14 20:42:37 +0100
  • 95a83c8220 be more tolerant of formally malformed response codes Oswald Buddenhagen 2021-02-14 23:37:39 +0100
  • 8c86f34bf0 fix bogus continuation of IMAP list parsing Oswald Buddenhagen 2021-02-14 23:06:24 +0100
  • 32392adbe3 accept unsolicited FETCH responses (without payload) after all Oswald Buddenhagen 2021-02-14 21:25:26 +0100
  • 9e3041de93 bump version Oswald Buddenhagen 2021-02-14 23:46:28 +0100
  • 7a0ea1f15c use correct <poll.h> header Nihal Jere 2021-02-07 13:26:32 -0600
  • 062706fcbf Merge branch '1.3' v1.4.0 Oswald Buddenhagen 2021-02-03 15:53:05 +0100
  • e4eac03a9a bump version v1.3.4 Oswald Buddenhagen 2021-02-03 14:44:31 +0100
  • c8b73acad2 unbreak handling of 'INBOX.' NAMESPACE again Oswald Buddenhagen 2021-02-03 14:25:44 +0100
  • fc300fd811 Set authentication id for the SASL EXTERNAL mechanism Anton Khirnov 2021-01-03 19:39:08 +0100
  • e67cf01eb8 improve SASL error messages Oswald Buddenhagen 2021-01-05 19:45:51 +0100
  • c2e6e962b5 tune SASL-related comments Oswald Buddenhagen 2021-01-05 19:44:13 +0100
  • e295f483d9 save errno in sys_error() Oswald Buddenhagen 2021-01-01 14:46:31 +0100
  • 6e56f39fa9 autotest: remove unused boxname parameter from printbox() Oswald Buddenhagen 2020-12-18 14:33:26 +0100
  • 9fbf5c2f6c autotest: pass containers by reference Oswald Buddenhagen 2020-12-18 14:31:16 +0100
  • 4423a932f3 add forced async mode to proxy driver Oswald Buddenhagen 2020-12-14 23:16:01 +0100
  • be657530ee localize a variable more appropriately Oswald Buddenhagen 2020-12-14 14:08:48 +0100
  • 30af61fb24 consolidate testing options behind common switch Oswald Buddenhagen 2020-12-16 13:49:27 +0100
  • c3d91ae1e8 introduce new inheritance model based on C11 anonymous structs Oswald Buddenhagen 2020-12-17 15:53:40 +0100
  • bf66f210bd add some error checking to proxy template processor Oswald Buddenhagen 2020-12-17 22:03:06 +0100
  • cd6f18fd2b handle indentation in proxy driver template code more flexibly Oswald Buddenhagen 2020-12-17 20:14:39 +0100
  • ba7b634186 make FALLTHROUGH work with qtcreator's code model Oswald Buddenhagen 2020-12-14 23:24:05 +0100
  • 5b4766fbe4 improve docu for {Pass,User}Cmd Oswald Buddenhagen 2020-12-12 14:56:27 +0100
  • 4ad82686f2 fix build with macOS keychain support Oswald Buddenhagen 2020-11-29 13:47:18 +0100
  • dec4b36595 improve wording in man page Oswald Buddenhagen 2020-10-05 13:16:51 +0200
  • a9ce7be962 streamline init of type & name in imap_parse_store() Oswald Buddenhagen 2020-10-05 13:15:28 +0200
  • 09341c10c5 make complaints about unrecognized keywords more verbose Oswald Buddenhagen 2020-10-05 13:05:38 +0200
  • 217764bd35 complain about global options following sections Oswald Buddenhagen 2020-10-05 12:35:59 +0200
  • ee39e684aa make exit from parsing Group sections less convoluted Oswald Buddenhagen 2020-10-05 12:31:14 +0200
  • 6463a72f12 remove the -cT option Oswald Buddenhagen 2020-10-05 11:56:30 +0200
  • 23513564df improve error handling in post-STORE UIDNEXT fallback Oswald Buddenhagen 2020-08-05 20:58:53 +0200
  • 42f165ecf7 fix UIDNEXT query vs. concurrent imap_fetch_msg() Oswald Buddenhagen 2020-08-05 19:48:58 +0200
  • f099141e42 make item tracking in parse_fetch_rsp() more uniform Oswald Buddenhagen 2020-08-05 18:06:08 +0200
  • ec47c90554 delay allocation of msgdata.msgid field Oswald Buddenhagen 2020-08-05 17:43:19 +0200
  • b37d6b1c00 fix invalid free() in error path Oswald Buddenhagen 2020-08-05 17:36:35 +0200
  • c69718baab remove redundant zero initializations Oswald Buddenhagen 2020-08-05 17:29:58 +0200
  • b148fd9e44 de-duplicate exit paths of imap_alloc_store() Oswald Buddenhagen 2020-08-04 09:08:17 +0200
  • c83330ffe8 don't unnecessarily re-initialize some members of imap_store Oswald Buddenhagen 2020-08-04 09:06:41 +0200
  • 8457225a50 use more appropriate return value in driver_t::select_box() Oswald Buddenhagen 2020-08-04 00:23:33 +0200
  • 481c12a8b3 handle CertificateFile more cleanly Oswald Buddenhagen 2020-07-29 20:23:54 +0200
  • cfaa4848dd actually implement imap_commit_cmds() Oswald Buddenhagen 2020-07-28 16:14:00 +0200
  • 70bad66129 create placeholders for messages over MaxSize Oswald Buddenhagen 2019-12-29 14:37:53 +0100
  • 68a412115a don't rewrite state gratuitously Oswald Buddenhagen 2019-11-25 20:55:41 +0100
  • 0e5046e14a add/fix/de-duplicate comments Oswald Buddenhagen 2019-11-17 19:45:00 +0100
  • fd7b5659ab de-duplicate updating of uid in sync records Oswald Buddenhagen 2019-12-29 14:41:45 +0100
  • e9efc49b6c do away with newmaxuid Oswald Buddenhagen 2020-07-20 20:53:21 +0200
  • de6dc699c9 make expiration loops solely far-side-driven Oswald Buddenhagen 2020-07-16 14:47:30 +0200
  • ca72383fe9 don't forget to skip dead messages on far side during expiration Oswald Buddenhagen 2020-07-16 13:08:29 +0200
  • 5d6741a9a8 streamline counting of currently pushed messages wrt. expiration Oswald Buddenhagen 2020-07-12 17:21:15 +0200
  • 8df1f5dd64 re-nest conditions for syncing new messages Oswald Buddenhagen 2020-07-08 14:37:57 +0200
  • ceb09fcd44 handle messages which are newly doomed after an interruption Oswald Buddenhagen 2020-07-21 16:10:28 +0200
  • 4aaada18e9 remove redundant condition Oswald Buddenhagen 2020-07-11 16:21:20 +0200
  • 395f802500 fix loading of some messages' sizes in some partial sync scenarios Oswald Buddenhagen 2019-12-29 11:52:26 +0100
  • c8f402e43f deprecate master/slave terminology Oswald Buddenhagen 2020-07-22 19:44:26 +0200
  • b514d9ddbc purge handling of pending sync entries from state file Oswald Buddenhagen 2020-07-04 16:13:50 +0200
  • d93726067d wrap jFprintf()+debug() into a macro Oswald Buddenhagen 2020-07-08 22:16:47 +0200