isync

mailbox synchronization program
git clone https://git.code.sf.net/p/isync/isync
Log | Files | Refs | README | LICENSE

commit 6dba87f0ecf9b59c0436125fac64988b8183ca0c
parent 77358f170674c68bef1e0da1b699694bec8330df
Author: Michael Elkins <me@mutt.org>
Date:   Thu,  1 Feb 2001 23:35:47 +0000

patch from Daniel Resare <noa@metamatrix.se>
	- don't initialize ssl support if none of use_sslv* is enabled

Diffstat:
Mimap.c | 26+++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/imap.c b/imap.c @@ -586,7 +586,9 @@ imap_open (config_t * box, unsigned int minuid, imap_t * imap) if (!reuse) { #if HAVE_LIBSSL - if (!box->use_imaps) + if (box->use_imaps) + use_ssl = 1; + else if (box->use_sslv2 || box->use_sslv3 || box->use_tlsv1) { /* let's see what this puppy can do... */ if ((ret = imap_exec (imap, "CAPABILITY"))) @@ -600,22 +602,20 @@ imap_open (config_t * box, unsigned int minuid, imap_t * imap) use_ssl = 1; } - if (!use_ssl) + } + + if (!use_ssl) + { + if (box->require_ssl) { - if (box->require_ssl) - { - puts ("Error, SSL support not available"); - ret = -1; - break; - } - else - puts ("Warning, SSL support not available"); + puts ("Error, SSL support not available"); + ret = -1; + break; } + else + puts ("Warning, SSL support not available"); } else - use_ssl = 1; - - if (use_ssl) { /* initialize SSL */ if (init_ssl (box))