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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								47e592b603 
								
							 
						 
						
							
							
								
								keep the result of driver->list() and a flag whether it is valid in the store.  
							
							
							
						 
						
							2006-03-20 19:27:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								861dd7468e 
								
							 
						 
						
							
							
								
								aggregate all (two ...) drivers in an array instead of naming them in  
							
							... 
							
							
							
							each (one ...) location explicitly. 
							
						 
						
							2006-03-20 18:36:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								492ca8d332 
								
							 
						 
						
							
							
								
								whitespace and code verbosity  
							
							
							
						 
						
							2006-03-20 17:21:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								31fc41a32c 
								
							 
						 
						
							
							
								
								merge imap_t into imap_store_t - there is really no point in having them  
							
							... 
							
							
							
							separated. 
							
						 
						
							2006-03-20 15:01:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								d7126dca5e 
								
							 
						 
						
							
							
								
								"fprintf( stderr," => "error(". new functions debugn() and infon()  
							
							... 
							
							
							
							for messages with missing newline; warn() and error() act upon this. 
							
						 
						
							2006-03-19 11:29:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								bb7bbcf5b1 
								
							 
						 
						
							
							
								
								make config parsing more robust against bogus input and report errors  
							
							... 
							
							
							
							more clearly. 
							
						 
						
							2006-03-19 10:44:53 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								fbbb86738b 
								
							 
						 
						
							
							
								
								factor out box selection from sync_boxes to avoid code dupe  
							
							
							
						 
						
							2006-02-12 11:42:46 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								bc39f10a1e 
								
							 
						 
						
							
							
								
								lock the sync state open the journal before opening the master. this is  
							
							... 
							
							
							
							a bit ugly for the "SyncState *" case, as we have to create a directory
without making it a maildir right away. however, this makes the code
quite a bit simpler to understand and simpler to parallelize. 
							
						 
						
							2006-02-11 20:28:45 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								7726ce3e0f 
								
							 
						 
						
							
							
								
								don't barf at directories with none of {tmp,new,cur}/ and turn them  
							
							... 
							
							
							
							into maildirs instead. see next commit. 
							
						 
						
							2006-02-11 20:14:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Oswald Buddenhagen 
								
							 
						 
						
							
							
							
							
								
							
							
								5224b5bc9f 
								
							 
						 
						
							
							
								
								don't commit state file when a fatal error occurs  
							
							
							
						 
						
							2006-02-11 20:02:06 +00:00