Commit Graph

  • 3363ad0f11 fix crashes in imap_open_store() error paths Oswald Buddenhagen 2013-03-23 10:34:51 +0100
  • a66034b23a fix crash in ssl connection error path Oswald Buddenhagen 2013-03-17 14:32:06 +0100
  • acb1c870b4 rewrite SSL certificate verification. again. Oswald Buddenhagen 2013-03-17 12:41:47 +0100
  • d00d38836d language fix Oswald Buddenhagen 2013-02-21 08:02:04 +0100
  • 2adebaa3b1 make build instructions more explicit Oswald Buddenhagen 2013-02-21 08:01:39 +0100
  • 4dc7e17f3e fix a bunch of warnings v1.0.6 Oswald Buddenhagen 2012-07-07 17:19:17 +0200
  • f8a913ac80 avoid preprocessor warnings on missing features: #if => #ifdef Oswald Buddenhagen 2011-03-27 12:06:41 +0200
  • af863bb601 bump version Oswald Buddenhagen 2013-02-20 08:20:15 +0100
  • 8310cf78ac fix CVE-2013-0289: add SSL subject verification Oswald Buddenhagen 2013-02-03 17:34:15 +0100
  • c4824c8f38 fix CVE-2013-0289: add SSL subject verification Oswald Buddenhagen 2013-02-03 16:05:55 +0100
  • fbba8f1cda add support for (disabling) TLS v1.1 and v1.2 Oswald Buddenhagen 2013-02-03 17:47:05 +0100
  • c7ebe2da95 more error checking of IMAP responses Oswald Buddenhagen 2012-10-16 09:27:58 +0200
  • 8dbb3fe7a9 flush stdout more Oswald Buddenhagen 2012-09-22 17:48:09 +0200
  • d7eae525bd fix TrashRemoteNew copy direction Oswald Buddenhagen 2012-09-22 17:35:39 +0200
  • c23d251092 consider hierarchy delimiter flattening when deciding what to list Oswald Buddenhagen 2012-09-16 13:03:13 +0200
  • 66895f9cce try harder to list all necessary boxes Oswald Buddenhagen 2012-09-16 12:34:07 +0200
  • 35851f133b add option to control amount of fsync()ing Oswald Buddenhagen 2012-09-15 15:15:22 +0200
  • 49223b2df2 avoid that a system crash can cause messages to be propagated twice Oswald Buddenhagen 2012-09-15 14:38:39 +0200
  • a326bf2f58 avoid that a system crash can lose mails Oswald Buddenhagen 2012-09-15 14:15:07 +0200
  • df6c3b64b7 avoid that a system crash can clobber the sync state file Oswald Buddenhagen 2012-09-15 13:25:50 +0200
  • bbf98bb165 quote mailbox names written to config file Oswald Buddenhagen 2012-09-15 11:57:14 +0200
  • 18936f6696 make more config file errors fatal Oswald Buddenhagen 2012-09-15 11:49:24 +0200
  • 16e5aade3f store config error status in conffile_t object Oswald Buddenhagen 2012-09-15 11:46:42 +0200
  • 725a122e91 make config parser a bit more careful about quotes Oswald Buddenhagen 2012-09-15 11:24:57 +0200
  • 2e07e68630 call fdatasync() after updating .uidvalidity files Oswald Buddenhagen 2012-09-09 12:18:14 +0200
  • 47fe4b7998 Fix certificate verification. Ben Kibbey 2012-09-02 11:35:08 -0400
  • 0a8f19294c pre-release doc updates Oswald Buddenhagen 2012-08-26 15:17:38 +0200
  • 6f2160f136 remove todo about case insensitive INBOX Oswald Buddenhagen 2011-06-02 19:26:52 +0200
  • f11504aa07 update copyrights Oswald Buddenhagen 2011-04-10 19:25:46 +0200
  • d4c786823d replace FSF address with something more ... contemporary Oswald Buddenhagen 2011-04-10 19:34:36 +0200
  • 4e849196b8 install the config examples to docdir Oswald Buddenhagen 2012-08-26 16:29:37 +0200
  • 87cb946eda update debian packaging Oswald Buddenhagen 2012-08-26 16:16:12 +0200
  • c43fc90dcf fix rpm packaging Oswald Buddenhagen 2012-08-26 15:02:38 +0200
  • 6d49c343fc use a hash table for message => sync record lookup Oswald Buddenhagen 2012-08-26 13:36:12 +0200
  • 18225344c6 make use of UID EXPUNGE Oswald Buddenhagen 2012-08-25 20:30:04 +0200
  • dfd7516b9a introduce ability to flatten the hierarchy of Stores Oswald Buddenhagen 2012-08-18 13:58:14 +0200
  • 2585dd3324 add support for hierarchical mailboxes Oswald Buddenhagen 2012-08-11 18:34:46 +0200
  • 4f94197e41 calculate trash box path already in maildir_open_store() Oswald Buddenhagen 2012-08-11 17:11:57 +0200
  • 8121224744 ensure that mailbox creation in maildir_store() is limited to trashing Oswald Buddenhagen 2012-08-11 17:05:22 +0200
  • a3f66f8f1d refactor: imap_select2_p2 => imap_refcounted_done_box Oswald Buddenhagen 2011-06-13 12:13:31 +0200
  • 343f16771a don't crash when select() on master fails synchronously Oswald Buddenhagen 2012-08-25 15:34:26 +0200
  • 28cccf4b35 fix error handling of invalid SyncState * Oswald Buddenhagen 2012-08-18 12:48:08 +0200
  • 1bc9c6d9cf reject qualified mailboxes with the magic name INBOX Oswald Buddenhagen 2011-06-02 19:21:19 +0200
  • 40f2812a41 suppress bdb complaints about unknown file format Oswald Buddenhagen 2011-07-25 09:25:09 +0200
  • 9bbb02b8fd Revert "fix UIDNEXT handling" Oswald Buddenhagen 2011-06-02 12:43:05 +0200
  • 233f563569 deal with concurrent maildir modifications during listing Oswald Buddenhagen 2012-08-25 15:29:16 +0200
  • 3386285205 make maildir uidvalidity change fatal Oswald Buddenhagen 2011-05-03 09:42:27 +0200
  • a3bd10c04d cleanup maildir error paths Oswald Buddenhagen 2011-05-22 17:53:28 +0200
  • 04ca97920d fix potential double free Oswald Buddenhagen 2011-05-22 17:23:23 +0200
  • e71ad53b7f plug memory leak in maildir_store_msg() upon failure to acquire UID Oswald Buddenhagen 2011-05-22 17:22:24 +0200
  • 9c86ec3442 employ alternative scheme to finding messages by TUID Oswald Buddenhagen 2011-04-10 13:06:07 +0200
  • b4cef554fc clearer debug msg Oswald Buddenhagen 2011-04-03 11:29:33 +0200
  • 06b303da88 use ATTR_PRINTFALIKE Oswald Buddenhagen 2011-04-11 10:46:25 +0200
  • 7c815538ab fix line wrapping before info messages Oswald Buddenhagen 2012-09-01 17:21:32 +0200
  • 2aae866e80 remove Ontty flag Oswald Buddenhagen 2011-06-02 10:14:54 +0200
  • 6b3b6f12bb centralize flushing of unfinished debug lines Oswald Buddenhagen 2011-04-11 10:45:46 +0200
  • d2bed4990d unify error reporting Oswald Buddenhagen 2011-04-10 15:32:25 +0200
  • dee9f51096 don't complain about disappearing temp files Oswald Buddenhagen 2011-03-27 20:39:53 +0200
  • ae85e455d3 enlarge receive buffer considerably Oswald Buddenhagen 2011-03-27 17:50:13 +0200
  • 256a147945 compile with -ansi -pedantic on gcc Oswald Buddenhagen 2011-03-13 15:03:59 +0100
  • 96eaeb428d define _GNU_SOURCE on the command line Oswald Buddenhagen 2012-09-01 21:14:53 +0200
  • faeb9b5bf7 centralize imap_cmd_refcounted_state refcount decrementing Oswald Buddenhagen 2011-03-20 18:23:09 +0100
  • f5086f735c get rid of redundant literal_pending state flag Oswald Buddenhagen 2011-03-12 16:16:42 +0100
  • bd93d689db fully asynchronous IMAP operation Oswald Buddenhagen 2012-08-25 18:26:23 +0200
  • 7867eb9009 add simple mainloop implementation Oswald Buddenhagen 2011-03-13 14:29:12 +0100
  • a55354516b move responsibility for closing sockets on error to user Oswald Buddenhagen 2011-03-19 19:40:50 +0100
  • 802c99edcf make socket read/write error reporting callback-based Oswald Buddenhagen 2011-03-27 16:50:32 +0200
  • f1df2f40d1 decouple the filling of the read buffer from consuming it Oswald Buddenhagen 2011-04-03 18:47:37 +0200
  • 886cd03e37 centralize imap_cmd disposal Oswald Buddenhagen 2011-03-27 12:34:25 +0200
  • f8d73ac346 make socket_write() capable of taking ownership of the buffer Oswald Buddenhagen 2011-03-13 14:12:54 +0100
  • 8a72d204c9 change socket_write() return code semantics Oswald Buddenhagen 2011-03-13 13:40:39 +0100
  • a85013d6ff make IMAP pipeline depth configurable Oswald Buddenhagen 2011-03-27 16:58:23 +0200
  • a266f28f1c cancel submitted commands when canceling store Oswald Buddenhagen 2011-03-19 22:12:55 +0100
  • 171f7d6cd3 Socket_t + buffer_t => conn_t Oswald Buddenhagen 2011-01-23 14:06:03 +0100
  • 3447694c2b security fix: failure to load the certificate file is *not* OK ... Oswald Buddenhagen 2011-04-10 13:28:48 +0200
  • ef41349035 move socket code to a separate file Oswald Buddenhagen 2011-01-23 13:43:00 +0100
  • d1ee94f02c move greeting response handling into get_cmd_result() Oswald Buddenhagen 2011-03-13 12:06:49 +0100
  • 584e51ed7d docs Oswald Buddenhagen 2011-04-03 18:21:46 +0200
  • 2ab689b3df make imap_exec() result reporting callback-based Oswald Buddenhagen 2011-04-03 18:15:36 +0200
  • e5d323cc47 rely on the maildir's existence with "SyncState *" Oswald Buddenhagen 2011-07-24 20:27:09 +0200
  • 3169c59e10 validate maildirs more strictly Oswald Buddenhagen 2011-07-24 20:26:10 +0200
  • 05fd0b9970 split out drv->load() from drv->select() Oswald Buddenhagen 2011-07-23 16:06:32 +0200
  • c741d5ffb5 make creation of trash folder independent from -C option Oswald Buddenhagen 2011-07-23 16:13:17 +0200
  • 7addc3bea8 minor cleanup: use ctx->gen instead of gctx for consistency Oswald Buddenhagen 2012-07-30 01:07:31 +0200
  • 424e0e7221 make callbacks return early when canceling Oswald Buddenhagen 2012-07-29 23:15:12 +0200
  • ea951a697f fix error paths wrt sync drivers, take 2 Oswald Buddenhagen 2012-07-29 23:14:48 +0200
  • ec8f440383 don't call cancel() repeatedly on a store Oswald Buddenhagen 2011-04-03 16:29:18 +0200
  • b0bbd23512 replace DRV_STORE_BAD with a separate bad_callback() Oswald Buddenhagen 2012-07-15 12:55:04 +0200
  • 6d86e5347e don't access free'd memory in cancel_sync() Oswald Buddenhagen 2012-07-22 17:46:54 +0200
  • 9554026443 make drv->cancel()'s callback have no status code Oswald Buddenhagen 2012-07-22 17:32:32 +0200
  • 57444e9df9 don't decode aux pointer on DRV_CANCELED Oswald Buddenhagen 2012-06-17 14:52:46 +0200
  • 06ccac1fdd always use return value from get_cmd_result() Oswald Buddenhagen 2011-03-20 13:45:42 +0100
  • 121ce76e46 make response code parse failure of untagged OK/NO/BYE/BAD non-fatal Oswald Buddenhagen 2010-12-05 16:49:11 +0100
  • d2e13f147c de-duplicate code a bit Oswald Buddenhagen 2012-07-15 12:50:41 +0200
  • 4d4de6e275 remove redundant use_ssl variables Oswald Buddenhagen 2010-12-15 19:01:27 +0100
  • fd229040d8 DRV_SERVER_BAD is and will probably stay unused => trash Oswald Buddenhagen 2010-11-20 23:48:23 +0100
  • 17dc64b414 after [TRYCREATE], just resend the same command instead of cloning it Oswald Buddenhagen 2010-11-20 10:17:41 +0100
  • 83efbe327d use return values from correct set in get_cmd_result() Oswald Buddenhagen 2011-03-20 16:27:51 +0100
  • 99cc328f17 do away with the dreaded rcaps hack Oswald Buddenhagen 2010-11-15 10:38:50 +0100
  • 1545ed90a0 purge imap_store_t::currentnc vestiges Oswald Buddenhagen 2010-11-15 10:30:24 +0100