Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								e6a356ffc7 
								
							 
						 
						
							
							
								
								add extra verbose mode which dumps the message contents  
							
							... 
							
							
							
							i needed that to debug the line ending issues. maybe it will find other
uses as well ... 
							
						 
						
							2010-02-06 10:49:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								d94dadbaeb 
								
							 
						 
						
							
							
								
								fix line ending conversion logic  
							
							... 
							
							
							
							imap may very well store messages with LF line endings. only RFC2822
requires CRLF.
consequently, preserve the line endings as much as possible unless the
mailbox format does not support it (this would be the case for unix mbox
- i actually have no idea about maildir). 
							
						 
						
							2010-02-06 10:49:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								09dfddb36b 
								
							 
						 
						
							
							
								
								some more error reporting relating malformed messages  
							
							
							
						 
						
							2010-02-06 10:49:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								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. 
							
						 
						
							2008-08-31 20:14:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								92914b37cc 
								
							 
						 
						
							
							
								
								deal with UIDVALIDITY of 0 properly.  
							
							... 
							
							
							
							-REF: 20080822094543.GA3528@ugly.local  
							
						 
						
							2008-08-23 07:54:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								0d8bce1675 
								
							 
						 
						
							
							
								
								give the implicitly created imap account config the name of the store.  
							
							
							
						 
						
							2008-04-13 09:56:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
							
						 
						
							2008-04-13 09:51:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								06521da30d 
								
							 
						 
						
							
							
								
								- accept unset CertificateFile  
							
							... 
							
							
							
							- print the certificate's fingerprint
- make the certificate acceptance prompt much less scary 
							
						 
						
							2008-04-12 08:58:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								89519e343c 
								
							 
						 
						
							
							
								
								ignore system flag extensions (\X-...)  
							
							
							
						 
						
							2008-04-12 08:13:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								f5f7dfb866 
								
							 
						 
						
							
							
								
								minor updates  
							
							
							
						 
						
							2008-03-16 09:09:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								474923bc6b 
								
							 
						 
						
							
							
								
								compat wrapper: don't crash if neither host nor tunnel are specified.  
							
							... 
							
							
							
							fixes:
CCMAIL: 449006@bugs.debian.org  
							
						 
						
							2008-02-23 14:18:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								71fce2a622 
								
							 
						 
						
							
							
								
								quote user name in generated config.  
							
							... 
							
							
							
							fixes:
CCMAIL: 456775@bugs.debian.org  
							
						 
						
							2008-02-23 09:37:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								2f62a7f608 
								
							 
						 
						
							
							
								
								don't overlook 2nd and later single-letter options in last argument.  
							
							... 
							
							
							
							reported by fedora
-REF: <1197916586.13945.120.camel@localhost.localdomain> 
							
						 
						
							2008-02-23 09:18:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								a365e20660 
								
							 
						 
						
							
							
								
								put pointers to bdb open() into parentheses, so they won't be  
							
							... 
							
							
							
							macro-expanded as libc open.
patch by fedora
-REF: <1197916586.13945.120.camel@localhost.localdomain> 
							
						 
						
							2008-02-23 09:01:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								1f7b81fb8b 
								
							 
						 
						
							
							
								
								reshuffle for "contact priority's" sake  
							
							
							
						 
						
							2008-02-23 08:53:39 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								2b37288e8d 
								
							 
						 
						
							
							
								
								don't use #ifdef inside htons() arguments - it can be a macro.  
							
							... 
							
							
							
							-REF: <lyy7ezyjah.fsf@gfn.org>
CCMAIL: Scott Gifford <sgifford@suspectclass.com> 
							
						 
						
							2007-09-22 08:45:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								5b857b3b19 
								
							 
						 
						
							
							
								
								forward port (finally ...): add target for creating signed package  
							
							
							
						 
						
							2007-04-04 17:03:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								42ca262e39 
								
							 
						 
						
							
							
								
								#ifdef __linux__ for the crash handler. it compiles on other platforms,  
							
							... 
							
							
							
							but the functionality is bound to linux' /proc structure. 
							
						 
						
							2007-04-04 16:19:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								625f592fb7 
								
							 
						 
						
							
							
								
								fix crash due to uninited var when parsing IMAPServer. Thanks to  
							
							... 
							
							
							
							CCMAIL: Antoine Reilles <tonio@NetBSD.org>
REF: <20070118182534.GA22288@arcelot.loria.fr> 
							
						 
						
							2007-02-10 15:37:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								023d3ee577 
								
							 
						 
						
							
							
								
								fix error paths wrt sync drivers  
							
							
							
						 
						
							2006-12-09 10:39:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								9056504483 
								
							 
						 
						
							
							
								
								handle abnormal program exit during regtest  
							
							
							
						 
						
							2006-12-09 10:38:11 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								6800f1636e 
								
							 
						 
						
							
							
								
								initialize mvars->t[1] to 1. helps enormously ... :}  
							
							
							
						 
						
							2006-12-04 17:47:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								e0d72cd5e3 
								
							 
						 
						
							
							
								
								reverse-map <Inbox> to INBOX when encountered during listing.  
							
							... 
							
							
							
							usually this will be a no-op (when putting INBOX in Path, people
generally call it INBOX), but better safe than sorry. 
							
						 
						
							2006-11-18 13:17:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								6985da5848 
								
							 
						 
						
							
							
								
								make compat wrapper default to current user for imap login  
							
							
							
						 
						
							2006-11-09 17:57:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								0e8a8d120d 
								
							 
						 
						
							
							
								
								put INBOX in Maildir  
							
							
							
						 
						
							2006-11-01 06:19:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								2a9b0bd763 
								
							 
						 
						
							
							
								
								don't crash on truncating database. seems to affect only some bdb  
							
							... 
							
							
							
							versions (e.g., 4.2). 
							
						 
						
							2006-10-24 17:37:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								9b657a46a0 
								
							 
						 
						
							
							
								
								fix bug in newline conversion causing buffer overflows.  
							
							... 
							
							
							
							this leads to segfaults and has some security impact. 
							
						 
						
							2006-08-10 07:01:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								617d1a6e49 
								
							 
						 
						
							
							
								
								memmove for overlapping mem copies.  
							
							
							
						 
						
							2006-08-10 06:33:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								1b9f8b4c69 
								
							 
						 
						
							
							
								
								glibc seems to be *really* fucked up.  
							
							
							
						 
						
							2006-07-31 05:30:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								d2463a4cd8 
								
							 
						 
						
							
							
								
								work around glibc bug: printf("%.*s", INT_MAX, s) tries to allocate 2G.  
							
							
							
						 
						
							2006-07-29 11:52:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								9b7c09e4b6 
								
							 
						 
						
							
							
								
								enable the old account naming scheme to deal with duplicated ip  
							
							... 
							
							
							
							addresses.
this is not incompatible - previously, it would just create garbage. 
							
						 
						
							2006-06-05 11:59:51 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								aea4be19e3 
								
							 
						 
						
							
							
								
								create more descriptive account names, so password prompts look sane.  
							
							... 
							
							
							
							the channel names follow the old scheme, though - they are used to
compose sync state file names, and i don't feel like writing a migrator
for this. 
							
						 
						
							2006-06-05 11:55:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								4bf58c3e97 
								
							 
						 
						
							
							
								
								don't crash in imap driver when Host is not specified.  
							
							
							
						 
						
							2006-05-28 16:03:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								c8275e2aa7 
								
							 
						 
						
							
							
								
								be *slightly* more explicit about which options Tunnel makes  
							
							... 
							
							
							
							superfluous. 
							
						 
						
							2006-05-28 16:02:56 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								dbbab78881 
								
							 
						 
						
							
							
								
								un-document "Host imaps:[...]" syntax and introduce new option UseIMAPS  
							
							... 
							
							
							
							instead.
apply ted's patch to support UseIMAPS in conjunction with Tunnel.
document that SSLv2 is No Good (TM). 
							
						 
						
							2006-05-28 15:43:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								67b714ee0e 
								
							 
						 
						
							
							
								
								move assigning default port to the place of use  
							
							
							
						 
						
							2006-05-28 13:38:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								f6f2d2461c 
								
							 
						 
						
							
							
								
								add comment  
							
							
							
						 
						
							2006-05-27 12:44:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								21abb22c98 
								
							 
						 
						
							
							
								
								seen messages are eligible for expiration even if they are recent in the  
							
							... 
							
							
							
							mailbox. 
							
						 
						
							2006-05-27 12:43:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								8a748d046d 
								
							 
						 
						
							
							
								
								no/empty mailbox name means INBOX  
							
							
							
						 
						
							2006-03-21 20:05:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								168e5f3282 
								
							 
						 
						
							
							
								
								make the driver model, sync_chans() and sync_boxes() fully async.  
							
							... 
							
							
							
							async drivers to follow ... 
							
						 
						
							2006-03-21 20:03:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								bdcc285403 
								
							 
						 
						
							
							
								
								unscrew lf=>crlf conversion and tuid insertion  
							
							
							
						 
						
							2006-03-21 17:50:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								16eaf903db 
								
							 
						 
						
							
							
								
								ok, mismerging and not running the reg-tests is lame. unscrew expunging  
							
							... 
							
							
							
							again. 
							
						 
						
							2006-03-21 17:40:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								c7903f8003 
								
							 
						 
						
							
							
								
								don't enter trash loop if not trashing at all. also, move expunge  
							
							... 
							
							
							
							message where it belongs. not adding info("trashing"), as it will be
replaced in a moment anyway. 
							
						 
						
							2006-03-21 16:03:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								b5d70aa596 
								
							 
						 
						
							
							
								
								async merge: aggregate most variables of main() & sync_boxes() in  
							
							... 
							
							
							
							main_vars_t resp. sync_vars_t.
also some minor var renames, whitespace, comments. 
							
						 
						
							2006-03-21 15:53:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								f90b290650 
								
							 
						 
						
							
							
								
								split box list preparation from "consumption".  
							
							
							
						 
						
							2006-03-21 10:38:30 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								72a2d4b690 
								
							 
						 
						
							
							
								
								info() about opening of stores  
							
							
							
						 
						
							2006-03-21 10:30:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								b7389cb36f 
								
							 
						 
						
							
							
								
								do not repeatedly get namespace from server.  
							
							
							
						 
						
							2006-03-20 20:39:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								340bfcc4a8 
								
							 
						 
						
							
							
								
								handle socket() failure and correctly report gethostbyname() failure.  
							
							
							
						 
						
							2006-03-20 20:34:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								3e3cf3ac9a 
								
							 
						 
						
							
							
								
								update copyrights  
							
							
							
						 
						
							2006-03-20 20:16:22 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								7f9ece8e7e 
								
							 
						 
						
							
							
								
								move whole responsibility for recycling open stores/server connections  
							
							... 
							
							
							
							to the drivers. 
							
						 
						
							2006-03-20 19:38:20 +00:00