Commit Graph

  • 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
  • c66afdc0a8 move setting of ctx->listed outside the drivers Oswald Buddenhagen 2011-06-13 12:02:00 +0200
  • 7bab2d6d94 de-duplicate error paths Oswald Buddenhagen 2011-04-10 09:58:41 +0200
  • f6a25b331f check return value from close() after write() Oswald Buddenhagen 2011-07-23 12:49:08 +0200
  • 61d98c5a1d fix a bunch of warnings Oswald Buddenhagen 2012-07-07 17:19:17 +0200
  • 9f1320ff0c disable debian stuff when shadow-building v1.0.5 Oswald Buddenhagen 2012-04-28 12:10:30 +0200
  • e895cd11f7 cvsignore => gitignore Oswald Buddenhagen 2010-02-07 12:24:30 +0100
  • b6ae600419 adjust ChangeLog generation to git Oswald Buddenhagen 2010-02-07 12:23:56 +0100
  • 2074a7ab03 backport: memmove for overlapping mem copies. Oswald Buddenhagen 2006-08-10 06:33:18 +0000
  • 4afd31a457 avoid preprocessor warnings on missing features: #if => #ifdef Oswald Buddenhagen 2011-03-27 12:06:41 +0200
  • cf6a7b4d18 less bizarre code Oswald Buddenhagen 2011-03-12 16:20:48 +0100
  • 7e1c16ae02 make cram() sane Oswald Buddenhagen 2011-01-23 13:35:56 +0100
  • 058d01f179 don't compare find_old_done with find_new_total Oswald Buddenhagen 2010-11-20 23:04:05 +0100
  • 9e10e871fd don't hang if store cannot be opened asynchronously Oswald Buddenhagen 2010-12-19 23:33:29 +0100
  • 2c729bf9e6 don't leak SSL objects Oswald Buddenhagen 2011-03-06 23:04:46 +0100
  • 296ac0364c add CR after TUID during LF => CRLF conversion Oswald Buddenhagen 2011-03-27 11:01:22 +0200
  • 8df1ebaf40 fix (another) out-of-bounds access in CRLF conversion Oswald Buddenhagen 2011-03-27 10:52:47 +0200
  • 39006d7f24 document some breakage Oswald Buddenhagen 2010-11-14 17:23:59 +0100
  • d637772339 turns out, free(NULL) is just fine ... Oswald Buddenhagen 2010-11-14 16:44:50 +0100
  • 1af2cfde4f fix UIDNEXT handling Oswald Buddenhagen 2010-10-03 14:25:59 +0200
  • e1fa867423 fix UIDNEXT handling Oswald Buddenhagen 2010-10-03 14:31:30 +0200
  • 5ade279839 don't hang after failed start_tls() Oswald Buddenhagen 2010-10-03 11:53:18 +0200
  • 70e87eb99e remove useless message Oswald Buddenhagen 2010-09-26 15:26:16 +0200
  • 90a38ea810 assert valid file handles Oswald Buddenhagen 2010-04-05 13:15:57 +0200
  • 72fd2aafb7 formatting Oswald Buddenhagen 2010-04-05 13:08:23 +0200
  • 122e09fe60 beautify error messages Oswald Buddenhagen 2010-04-05 13:08:17 +0200
  • 2d5a73c55d don't hang after failed start_tls() Oswald Buddenhagen 2010-10-03 11:53:18 +0200
  • db2bbbfef8 fix uninitialized variable read Oswald Buddenhagen 2010-04-05 13:06:58 +0200
  • 516c3bfa99 remove mail addresses from man pages Oswald Buddenhagen 2010-02-28 22:23:20 +0100
  • da39690aec fix compile with SSL on Mac OS X Oswald Buddenhagen 2010-02-07 21:20:30 +0100
  • a8b4de463e add -P option to isync wrapper Oswald Buddenhagen 2010-02-07 17:36:38 +0100
  • 5bc3bf5fbd fix rpm spec file Oswald Buddenhagen 2010-02-07 22:13:59 +0100
  • 7728278b9c (new?) automake already sets docdir correctly for us Oswald Buddenhagen 2010-02-07 22:12:04 +0100
  • 4729b1ee23 cvsignore => gitignore Oswald Buddenhagen 2010-02-07 12:24:30 +0100
  • 474ce08b3a adjust ChangeLog generation to git Oswald Buddenhagen 2010-02-07 12:23:56 +0100
  • 2a5ff54683 fix "make distcheck" Oswald Buddenhagen 2010-02-06 19:38:12 +0100
  • 022d137b8c more to do Oswald Buddenhagen 2010-02-06 10:48:11 +0100
  • e6a356ffc7 add extra verbose mode which dumps the message contents Oswald Buddenhagen 2010-02-06 10:40:36 +0100
  • d94dadbaeb fix line ending conversion logic Oswald Buddenhagen 2010-02-06 10:34:41 +0100
  • 09dfddb36b some more error reporting relating malformed messages Oswald Buddenhagen 2010-02-06 10:32:10 +0100
  • 608a2863e0 handle failure to store message. this helps with invalid messages like 0-byte files after crashes. Oswald Buddenhagen 2009-03-21 16:05:51 +0000
  • b546877d70 bump version Oswald Buddenhagen 2009-03-21 14:11:07 +0000
  • ce45692ca5 refactoring. main part is killing struct imap_cmd_cb as such. issue_imap_cmd is split into new_imap_cmd and submit_imap_cmd, so the command can be parametrized after it was instanciated. Oswald Buddenhagen 2008-08-31 20:14:59 +0000
  • d47cca7dd9 backport: deal with UIDVALIDITY of 0 properly. CCMAIL: skinner@destiny-denied.co.uk -REF: 20080822094543.GA3528@ugly.local Oswald Buddenhagen 2008-08-23 07:55:15 +0000
  • 92914b37cc deal with UIDVALIDITY of 0 properly. -REF: 20080822094543.GA3528@ugly.local Oswald Buddenhagen 2008-08-23 07:54:00 +0000
  • d2ccc93584 backport: give the implicitly created imap account config the name of the store. Oswald Buddenhagen 2008-04-13 09:57:27 +0000
  • 0d8bce1675 give the implicitly created imap account config the name of the store. Oswald Buddenhagen 2008-04-13 09:56:44 +0000
  • 262999d092 make ssl certificate handling much more useful: - system-wide ca certs are auto-loaded - private certs are accepted even if they are self-signed Oswald Buddenhagen 2008-04-13 09:51:27 +0000
  • 06521da30d - accept unset CertificateFile - print the certificate's fingerprint - make the certificate acceptance prompt much less scary Oswald Buddenhagen 2008-04-12 08:58:50 +0000
  • 89519e343c ignore system flag extensions (\X-...) Oswald Buddenhagen 2008-04-12 08:13:44 +0000
  • f5f7dfb866 minor updates Oswald Buddenhagen 2008-03-16 09:09:38 +0000
  • dff2f6a9f5 backport: compat wrapper: don't crash if neither host nor tunnel are specified. Oswald Buddenhagen 2008-02-23 14:19:13 +0000
  • 474923bc6b compat wrapper: don't crash if neither host nor tunnel are specified. fixes: CCMAIL: 449006@bugs.debian.org Oswald Buddenhagen 2008-02-23 14:18:21 +0000
  • 5e43508aec bump version v1.0.4 Oswald Buddenhagen 2008-02-23 09:41:19 +0000
  • 8616ed393d regen Oswald Buddenhagen 2008-02-23 09:39:10 +0000
  • 6636d7ebb7 backport: quote user name in generated config. Oswald Buddenhagen 2008-02-23 09:38:00 +0000
  • 71fce2a622 quote user name in generated config. fixes: CCMAIL: 456775@bugs.debian.org Oswald Buddenhagen 2008-02-23 09:37:38 +0000
  • e161af47bb backport: don't overlook 2nd and later single-letter options in last argument. Oswald Buddenhagen 2008-02-23 09:22:06 +0000
  • 2f62a7f608 don't overlook 2nd and later single-letter options in last argument. reported by fedora -REF: <1197916586.13945.120.camel@localhost.localdomain> Oswald Buddenhagen 2008-02-23 09:18:42 +0000