Commit Graph

  • d8feb67dae tolerate INBOX mis-casing in Path Oswald Buddenhagen 2021-03-19 18:21:34 +01:00
  • 8b834cad6a Add GMail label compatibility mode wip/unchecked-remove Jacek Złydach 2018-07-05 10:59:35 +00:00
  • 4b185e35fe Merge branch '1.3' into 1.4 v1.4.1 Oswald Buddenhagen 2021-02-21 21:26:54 +01:00
  • d55ced04ed bump version v1.3.5 Oswald Buddenhagen 2021-02-21 21:24:48 +01:00
  • 594e60bd74 make UIDVALIDITY recovery more strict about vanished messages Oswald Buddenhagen 2021-02-20 22:52:49 +01:00
  • 6796e041ae improve error messages about irrecoverably changed UIDVALIDITY Oswald Buddenhagen 2021-02-20 22:52:01 +01:00
  • fe5d59f8e3 CVE-2021-20247: reject funny mailbox names from IMAP LIST/LSUB Oswald Buddenhagen 2021-02-14 20:42:37 +01:00
  • 95a83c8220 be more tolerant of formally malformed response codes Oswald Buddenhagen 2021-02-14 23:37:39 +01:00
  • 8c86f34bf0 fix bogus continuation of IMAP list parsing Oswald Buddenhagen 2021-02-14 23:06:24 +01:00
  • 32392adbe3 accept unsolicited FETCH responses (without payload) after all Oswald Buddenhagen 2021-02-14 21:25:26 +01:00
  • 9e3041de93 bump version Oswald Buddenhagen 2021-02-14 23:46:28 +01:00
  • 7a0ea1f15c use correct <poll.h> header Nihal Jere 2021-02-07 13:26:32 -06:00
  • 062706fcbf Merge branch '1.3' v1.4.0 Oswald Buddenhagen 2021-02-03 15:53:05 +01:00
  • e4eac03a9a bump version v1.3.4 Oswald Buddenhagen 2021-02-03 14:44:31 +01:00
  • c8b73acad2 unbreak handling of 'INBOX.' NAMESPACE again Oswald Buddenhagen 2021-02-03 14:25:44 +01:00
  • fc300fd811 Set authentication id for the SASL EXTERNAL mechanism Anton Khirnov 2021-01-03 19:39:08 +01:00
  • e67cf01eb8 improve SASL error messages Oswald Buddenhagen 2021-01-05 19:45:51 +01:00
  • c2e6e962b5 tune SASL-related comments Oswald Buddenhagen 2021-01-05 19:44:13 +01:00
  • e295f483d9 save errno in sys_error() Oswald Buddenhagen 2021-01-01 14:46:31 +01:00
  • 6e56f39fa9 autotest: remove unused boxname parameter from printbox() Oswald Buddenhagen 2020-12-18 14:33:26 +01:00
  • 9fbf5c2f6c autotest: pass containers by reference Oswald Buddenhagen 2020-12-18 14:31:16 +01:00
  • 4423a932f3 add forced async mode to proxy driver Oswald Buddenhagen 2020-12-14 23:16:01 +01:00
  • be657530ee localize a variable more appropriately Oswald Buddenhagen 2020-12-14 14:08:48 +01:00
  • 30af61fb24 consolidate testing options behind common switch Oswald Buddenhagen 2020-12-16 13:49:27 +01:00
  • c3d91ae1e8 introduce new inheritance model based on C11 anonymous structs Oswald Buddenhagen 2020-12-17 15:53:40 +01:00
  • bf66f210bd add some error checking to proxy template processor Oswald Buddenhagen 2020-12-17 22:03:06 +01:00
  • cd6f18fd2b handle indentation in proxy driver template code more flexibly Oswald Buddenhagen 2020-12-17 20:14:39 +01:00
  • ba7b634186 make FALLTHROUGH work with qtcreator's code model Oswald Buddenhagen 2020-12-14 23:24:05 +01:00
  • 5b4766fbe4 improve docu for {Pass,User}Cmd Oswald Buddenhagen 2020-12-12 14:56:27 +01:00
  • 4ad82686f2 fix build with macOS keychain support Oswald Buddenhagen 2020-11-29 13:47:18 +01:00
  • dec4b36595 improve wording in man page Oswald Buddenhagen 2020-10-05 13:16:51 +02:00
  • a9ce7be962 streamline init of type & name in imap_parse_store() Oswald Buddenhagen 2020-10-05 13:15:28 +02:00
  • 09341c10c5 make complaints about unrecognized keywords more verbose Oswald Buddenhagen 2020-10-05 13:05:38 +02:00
  • 217764bd35 complain about global options following sections Oswald Buddenhagen 2020-10-05 12:35:59 +02:00
  • ee39e684aa make exit from parsing Group sections less convoluted Oswald Buddenhagen 2020-10-05 12:31:14 +02:00
  • 6463a72f12 remove the -cT option Oswald Buddenhagen 2020-10-05 11:56:30 +02:00
  • 23513564df improve error handling in post-STORE UIDNEXT fallback Oswald Buddenhagen 2020-08-05 20:58:53 +02:00
  • 42f165ecf7 fix UIDNEXT query vs. concurrent imap_fetch_msg() Oswald Buddenhagen 2020-08-05 19:48:58 +02:00
  • f099141e42 make item tracking in parse_fetch_rsp() more uniform Oswald Buddenhagen 2020-08-05 18:06:08 +02:00
  • ec47c90554 delay allocation of msgdata.msgid field Oswald Buddenhagen 2020-08-05 17:43:19 +02:00
  • b37d6b1c00 fix invalid free() in error path Oswald Buddenhagen 2020-08-05 17:36:35 +02:00
  • c69718baab remove redundant zero initializations Oswald Buddenhagen 2020-08-05 17:29:58 +02:00
  • b148fd9e44 de-duplicate exit paths of imap_alloc_store() Oswald Buddenhagen 2020-08-04 09:08:17 +02:00
  • c83330ffe8 don't unnecessarily re-initialize some members of imap_store Oswald Buddenhagen 2020-08-04 09:06:41 +02:00
  • 8457225a50 use more appropriate return value in driver_t::select_box() Oswald Buddenhagen 2020-08-04 00:23:33 +02:00
  • 481c12a8b3 handle CertificateFile more cleanly Oswald Buddenhagen 2020-07-29 20:23:54 +02:00
  • cfaa4848dd actually implement imap_commit_cmds() Oswald Buddenhagen 2020-07-28 16:14:00 +02:00
  • 70bad66129 create placeholders for messages over MaxSize Oswald Buddenhagen 2019-12-29 14:37:53 +01:00
  • 68a412115a don't rewrite state gratuitously Oswald Buddenhagen 2019-11-25 20:55:41 +01:00
  • 0e5046e14a add/fix/de-duplicate comments Oswald Buddenhagen 2019-11-17 19:45:00 +01:00
  • fd7b5659ab de-duplicate updating of uid in sync records Oswald Buddenhagen 2019-12-29 14:41:45 +01:00
  • e9efc49b6c do away with newmaxuid Oswald Buddenhagen 2020-07-20 20:53:21 +02:00
  • de6dc699c9 make expiration loops solely far-side-driven Oswald Buddenhagen 2020-07-16 14:47:30 +02:00
  • ca72383fe9 don't forget to skip dead messages on far side during expiration Oswald Buddenhagen 2020-07-16 13:08:29 +02:00
  • 5d6741a9a8 streamline counting of currently pushed messages wrt. expiration Oswald Buddenhagen 2020-07-12 17:21:15 +02:00
  • 8df1f5dd64 re-nest conditions for syncing new messages Oswald Buddenhagen 2020-07-08 14:37:57 +02:00
  • ceb09fcd44 handle messages which are newly doomed after an interruption Oswald Buddenhagen 2020-07-21 16:10:28 +02:00
  • 4aaada18e9 remove redundant condition Oswald Buddenhagen 2020-07-11 16:21:20 +02:00
  • 395f802500 fix loading of some messages' sizes in some partial sync scenarios Oswald Buddenhagen 2019-12-29 11:52:26 +01:00
  • c8f402e43f deprecate master/slave terminology Oswald Buddenhagen 2020-07-22 19:44:26 +02:00
  • b514d9ddbc purge handling of pending sync entries from state file Oswald Buddenhagen 2020-07-04 16:13:50 +02:00
  • d93726067d wrap jFprintf()+debug() into a macro Oswald Buddenhagen 2020-07-08 22:16:47 +02:00
  • 198ca65b6e add option to get password from macOS Keychain Oswald Buddenhagen 2019-11-27 17:13:44 +01:00
  • 03b15dbdd3 add ability to script IMAP user query Oswald Buddenhagen 2019-11-26 12:17:33 +01:00
  • 503478533c de-duplicate FETCH response data item traversal somewhat Oswald Buddenhagen 2019-11-22 17:50:01 +01:00
  • 8acf56b311 complain about malformed item names in FETCH responses Oswald Buddenhagen 2019-11-22 17:49:04 +01:00
  • 47b477b3fb re-nest parse_fetch_rsp() Oswald Buddenhagen 2019-11-22 16:54:31 +01:00
  • 81c4bfeefa extract parse_fetched_flags() from parse_fetch_rsp() Oswald Buddenhagen 2019-11-11 16:32:32 +01:00
  • d4ead05a02 extract parse_fetched_header() from parse_fetch_rsp() Oswald Buddenhagen 2019-11-11 16:18:40 +01:00
  • 67ea5bea7f handle bogus IMAP FETCH responses more robustly Oswald Buddenhagen 2019-11-11 17:24:38 +01:00
  • a5a8783ea3 sanitize error handling in IMAP FETCH response processing Oswald Buddenhagen 2019-11-11 14:29:42 +01:00
  • b91dd5b3bc centralize disposal of parsed IMAP lists Oswald Buddenhagen 2019-11-11 13:51:14 +01:00
  • 7af7354dbc fully decompose NAMESPACE response early on Oswald Buddenhagen 2019-11-11 13:41:32 +01:00
  • 6fd4e8de24 don't store 'shared' and 'other' namespaces Oswald Buddenhagen 2019-11-10 17:13:41 +01:00
  • c391b06b07 drop redundant conn->writing member Oswald Buddenhagen 2019-11-16 16:00:06 +01:00
  • 6010fe104e rewrite nonsensical struct packing magic Oswald Buddenhagen 2019-11-15 20:20:45 +01:00
  • a6bb26091a modernize list of gcc warning flags somewhat Oswald Buddenhagen 2019-11-15 20:21:50 +01:00
  • 64e5f07ad3 consistently use NULL for null pointers Oswald Buddenhagen 2019-07-28 20:50:31 +02:00
  • e2d3b4d55b fix lots of sign conversion warnings Oswald Buddenhagen 2020-07-08 17:27:37 +02:00
  • cc176df2c3 make some narrowing of integers explicit Oswald Buddenhagen 2019-07-28 22:10:21 +02:00
  • 4d7e169e57 shrink some data at the source to avoid subsequent narrowing Oswald Buddenhagen 2019-07-28 21:24:17 +02:00
  • def22db096 constness fixes Oswald Buddenhagen 2019-07-28 21:13:28 +02:00
  • 5c2e8d3e14 make more objects static Oswald Buddenhagen 2019-07-28 20:54:01 +02:00
  • 71d7d3e6df add some ATTR_* (mostly) Oswald Buddenhagen 2019-07-28 19:52:41 +02:00
  • df22514ced turn maildir_again() into a proper varargs function Oswald Buddenhagen 2020-08-04 16:54:28 +02:00
  • 234becf530 remove support for SSLv3 Oswald Buddenhagen 2019-11-26 16:18:58 +01:00
  • d09f988c70 add support for (disabling) TLS v1.3 Oswald Buddenhagen 2019-11-26 16:05:46 +01:00
  • 990cc112f1 Add option to use IMAP LSUB instead of LIST Oswald Buddenhagen 2019-11-26 15:49:19 +01:00
  • e9407cc1f7 IMAP: reject unqualified non-uppercased INBOX spellings Oswald Buddenhagen 2011-06-02 19:41:03 +02:00
  • 07cb422cbb Add support for specifying cipher string used for ssl connection Jaroslav Suchanek 2019-11-09 19:47:55 +01:00
  • 25b1c2b9e7 set sync record's flags only after propagating new message Oswald Buddenhagen 2019-12-29 12:34:36 +01:00
  • abdca388f6 atomize & document conditions in load() exception list construction Oswald Buddenhagen 2020-07-07 21:14:59 +02:00
  • b677bfe7e5 de-noise msg_copied() and flags_set() somewhat Oswald Buddenhagen 2019-12-29 12:31:10 +01:00
  • 841f07efd0 de-noise initialization of sync records Oswald Buddenhagen 2019-12-03 13:06:12 +01:00
  • e7bc402d09 rename socket_expect_read() => socket_expect_activity() Oswald Buddenhagen 2019-11-16 17:14:57 +01:00
  • 8a03651dd8 re-nest conditions in socket_fd_cb() Oswald Buddenhagen 2019-11-16 14:17:06 +01:00
  • 2117945838 move state assignment to a more natural place Oswald Buddenhagen 2019-07-28 13:36:15 +02:00
  • c5d3565db5 de-noise -Dd output somewhat Oswald Buddenhagen 2019-11-22 20:10:15 +01:00
  • 2f3cb5f481 fix signedness issues surrounding UIDs Oswald Buddenhagen 2020-07-08 13:45:06 +02:00
  • e334eb3580 make find_uint_array() never create negative indices Oswald Buddenhagen 2019-11-22 21:02:50 +01:00