Commit Graph

  • 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
  • 198ca65b6e add option to get password from macOS Keychain Oswald Buddenhagen 2019-11-27 17:13:44 +0100
  • 03b15dbdd3 add ability to script IMAP user query Oswald Buddenhagen 2019-11-26 12:17:33 +0100
  • 503478533c de-duplicate FETCH response data item traversal somewhat Oswald Buddenhagen 2019-11-22 17:50:01 +0100
  • 8acf56b311 complain about malformed item names in FETCH responses Oswald Buddenhagen 2019-11-22 17:49:04 +0100
  • 47b477b3fb re-nest parse_fetch_rsp() Oswald Buddenhagen 2019-11-22 16:54:31 +0100
  • 81c4bfeefa extract parse_fetched_flags() from parse_fetch_rsp() Oswald Buddenhagen 2019-11-11 16:32:32 +0100
  • d4ead05a02 extract parse_fetched_header() from parse_fetch_rsp() Oswald Buddenhagen 2019-11-11 16:18:40 +0100
  • 67ea5bea7f handle bogus IMAP FETCH responses more robustly Oswald Buddenhagen 2019-11-11 17:24:38 +0100
  • a5a8783ea3 sanitize error handling in IMAP FETCH response processing Oswald Buddenhagen 2019-11-11 14:29:42 +0100
  • b91dd5b3bc centralize disposal of parsed IMAP lists Oswald Buddenhagen 2019-11-11 13:51:14 +0100
  • 7af7354dbc fully decompose NAMESPACE response early on Oswald Buddenhagen 2019-11-11 13:41:32 +0100
  • 6fd4e8de24 don't store 'shared' and 'other' namespaces Oswald Buddenhagen 2019-11-10 17:13:41 +0100
  • c391b06b07 drop redundant conn->writing member Oswald Buddenhagen 2019-11-16 16:00:06 +0100
  • 6010fe104e rewrite nonsensical struct packing magic Oswald Buddenhagen 2019-11-15 20:20:45 +0100
  • a6bb26091a modernize list of gcc warning flags somewhat Oswald Buddenhagen 2019-11-15 20:21:50 +0100
  • 64e5f07ad3 consistently use NULL for null pointers Oswald Buddenhagen 2019-07-28 20:50:31 +0200
  • e2d3b4d55b fix lots of sign conversion warnings Oswald Buddenhagen 2020-07-08 17:27:37 +0200
  • cc176df2c3 make some narrowing of integers explicit Oswald Buddenhagen 2019-07-28 22:10:21 +0200
  • 4d7e169e57 shrink some data at the source to avoid subsequent narrowing Oswald Buddenhagen 2019-07-28 21:24:17 +0200
  • def22db096 constness fixes Oswald Buddenhagen 2019-07-28 21:13:28 +0200
  • 5c2e8d3e14 make more objects static Oswald Buddenhagen 2019-07-28 20:54:01 +0200
  • 71d7d3e6df add some ATTR_* (mostly) Oswald Buddenhagen 2019-07-28 19:52:41 +0200
  • df22514ced turn maildir_again() into a proper varargs function Oswald Buddenhagen 2020-08-04 16:54:28 +0200
  • 234becf530 remove support for SSLv3 Oswald Buddenhagen 2019-11-26 16:18:58 +0100
  • d09f988c70 add support for (disabling) TLS v1.3 Oswald Buddenhagen 2019-11-26 16:05:46 +0100
  • 990cc112f1 Add option to use IMAP LSUB instead of LIST Oswald Buddenhagen 2019-11-26 15:49:19 +0100
  • e9407cc1f7 IMAP: reject unqualified non-uppercased INBOX spellings Oswald Buddenhagen 2011-06-02 19:41:03 +0200
  • 07cb422cbb Add support for specifying cipher string used for ssl connection Jaroslav Suchanek 2019-11-09 19:47:55 +0100
  • 25b1c2b9e7 set sync record's flags only after propagating new message Oswald Buddenhagen 2019-12-29 12:34:36 +0100
  • abdca388f6 atomize & document conditions in load() exception list construction Oswald Buddenhagen 2020-07-07 21:14:59 +0200
  • b677bfe7e5 de-noise msg_copied() and flags_set() somewhat Oswald Buddenhagen 2019-12-29 12:31:10 +0100
  • 841f07efd0 de-noise initialization of sync records Oswald Buddenhagen 2019-12-03 13:06:12 +0100
  • e7bc402d09 rename socket_expect_read() => socket_expect_activity() Oswald Buddenhagen 2019-11-16 17:14:57 +0100
  • 8a03651dd8 re-nest conditions in socket_fd_cb() Oswald Buddenhagen 2019-11-16 14:17:06 +0100
  • 2117945838 move state assignment to a more natural place Oswald Buddenhagen 2019-07-28 13:36:15 +0200
  • c5d3565db5 de-noise -Dd output somewhat Oswald Buddenhagen 2019-11-22 20:10:15 +0100
  • 2f3cb5f481 fix signedness issues surrounding UIDs Oswald Buddenhagen 2020-07-08 13:45:06 +0200
  • e334eb3580 make find_uint_array() never create negative indices Oswald Buddenhagen 2019-11-22 21:02:50 +0100
  • 01348f6f7c centralize "const cast" in make_key() Oswald Buddenhagen 2019-11-15 20:04:26 +0100
  • 27a1935361 fix strftime() format string warning properly Oswald Buddenhagen 2019-07-28 20:42:04 +0200
  • b885e0e03a don't use reserved identifier pattern in stringify() Oswald Buddenhagen 2019-07-28 22:31:41 +0200
  • 85688d1c1a don't leak the channel list after all Oswald Buddenhagen 2019-11-11 22:42:42 +0100
  • 09d11245cd don't leak box list from the command line Oswald Buddenhagen 2019-11-11 22:32:21 +0100
  • 83adb9a39b actually implement maildir_get_uidnext() Oswald Buddenhagen 2020-07-22 14:18:14 +0200
  • c84235b068 get rid of maildir_find_new_msgs() stub Oswald Buddenhagen 2020-07-21 17:16:24 +0200
  • 38e7b4db22 Maildir: fix setting flags on messages without ":2," part Oswald Buddenhagen 2020-06-14 13:16:07 +0200
  • 1004756659 kill TODO item about killing INBOX Oswald Buddenhagen 2019-09-09 20:08:28 +0200
  • 30e166aa18 give the coverity build result archive a more descriptive name Oswald Buddenhagen 2019-11-24 10:54:02 +0100
  • 406931bc45 autotest: use symbolic message subjects Oswald Buddenhagen 2020-04-02 20:39:07 +0200
  • 6734b9ce7d autotest: re-order mailbox contents according to UIDs Oswald Buddenhagen 2020-04-03 10:43:19 +0200
  • f3629c69e1 autotest: re-organize mailbox storage by UID Oswald Buddenhagen 2020-04-03 12:18:26 +0200
  • b59ee239a4 autotest: assume that each message has a UID Oswald Buddenhagen 2020-04-03 11:21:09 +0200
  • 50eab08509 autotest: show the right state file after idempotence test failure Oswald Buddenhagen 2019-12-29 12:06:44 +0100
  • d59392e901 autotest: fix prototype of ckbox() Oswald Buddenhagen 2019-12-29 11:59:47 +0100
  • ef2caa074e autotest: create the temp dir in $TEMP Oswald Buddenhagen 2019-12-29 11:59:05 +0100
  • 5fee222f84 Merge branch '1.3' Oswald Buddenhagen 2020-08-04 14:48:58 +0200