Commit Graph

  • 4b49848288 rearrange Makefile somewhat for consistency Oswald Buddenhagen 2022-05-04 13:52:44 +0200
  • f2450cc4b8 centralize message flag pretty-printing somewhat Oswald Buddenhagen 2021-12-26 12:42:16 +0100
  • d789f0c1ce make some string buffers non-static Oswald Buddenhagen 2021-12-23 23:12:11 +0100
  • 4eff48c54e replace 1-t => t^1 Oswald Buddenhagen 2022-04-12 13:06:55 +0200
  • 08a375ea07 rename nfcalloc() => nfzalloc() Oswald Buddenhagen 2022-04-12 13:00:54 +0200
  • 603e740b63 move expand_strdup() to config.c Oswald Buddenhagen 2022-02-08 15:02:15 +0100
  • 7d02d6c1fe move checked FILE functions to util.c Oswald Buddenhagen 2022-02-08 14:57:24 +0100
  • 6f023376a1 turn debug() functions into macros Oswald Buddenhagen 2021-12-21 18:44:39 +0100
  • 1a0255c566 centralize some #includes Oswald Buddenhagen 2022-04-27 16:42:12 +0200
  • 98f4fd4586 shuffle around global variables Oswald Buddenhagen 2022-04-24 14:30:10 +0200
  • 0f2220634d coding style: add "superfluous" braces Oswald Buddenhagen 2022-01-08 14:12:18 +0100
  • 156e9c5058 comment updates Oswald Buddenhagen 2021-12-08 13:55:33 +0100
  • 6061de0ba6 autotest: use more legible format for test data Oswald Buddenhagen 2022-02-20 13:00:55 +0100
  • db66c4d746 autotest: remove show() Oswald Buddenhagen 2022-02-20 13:01:09 +0100
  • 3040625a62 autotest: make state comparison more elaborate Oswald Buddenhagen 2022-01-27 14:22:29 +0100
  • 7ce8c09145 autotest: support tests that don't modify the state file Oswald Buddenhagen 2022-01-26 21:56:50 +0100
  • 96ee50d6ba autotest: transform ck*() => cmp*() Oswald Buddenhagen 2022-02-06 15:43:53 +0100
  • 325551ce79 autotest: use ints where we mean ints Oswald Buddenhagen 2022-01-24 21:49:18 +0100
  • fc0ad9eb65 autotest: use more appropriate data formats Oswald Buddenhagen 2022-01-24 00:33:53 +0100
  • 697f35fd97 autotest: factor out readstate() from showstate() and ckstate() Oswald Buddenhagen 2022-01-24 01:12:49 +0100
  • e0c1a83fc1 autotest: make more use of readfile() Oswald Buddenhagen 2022-02-07 15:44:38 +0100
  • 640b2a6649 autotest: factor out mkstate() Oswald Buddenhagen 2022-02-20 20:34:36 +0100
  • 9f9a2af959 autotest: let mkchan() take an atomic channel state Oswald Buddenhagen 2022-01-23 23:19:41 +0100
  • 7f38c5dc53 autotest: add support for strace-ing Oswald Buddenhagen 2022-04-04 21:51:16 +0200
  • 22a1df73e4 autotest: add support for starting at a specific test Oswald Buddenhagen 2022-01-26 18:46:58 +0100
  • 03a38e48d3 autotest: use sub-string matching for test selection Oswald Buddenhagen 2022-01-26 18:45:29 +0100
  • 27f0c47010 autotest: be more verbose about internal errors & warnings Oswald Buddenhagen 2022-01-25 21:45:06 +0100
  • 929aa3281b autotest: don't die on failure to read state file Oswald Buddenhagen 2022-01-14 16:57:03 +0100
  • 5d7f2c7461 autotest: remove excessive close()s from showstate()'s error path Oswald Buddenhagen 2022-01-24 01:04:38 +0100
  • 254d2be9f4 remove pointless "lost track of ... messages" warnings Oswald Buddenhagen 2022-02-02 13:06:43 +0100
  • 2b797fac61 delay TUID assignment less Oswald Buddenhagen 2022-01-08 12:53:02 +0100
  • 04e225c7ce make some maildir (error) messages more helpful Oswald Buddenhagen 2022-05-10 12:11:04 +0200
  • 8e83649c33 slightly improve maildir rescan debugging Oswald Buddenhagen 2022-04-04 21:39:54 +0200
  • b9f0162642 make free_*_messages() loops less obfuscated Oswald Buddenhagen 2022-06-02 18:42:07 +0200
  • 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 1.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 1.3 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
  • 8b834cad6a Add GMail label compatibility mode wip/unchecked-remove Jacek Złydach 2018-07-05 10:59:35 +0000
  • 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