patch from Daniel Resare <noa@metamatrix.se>

- don't initialize ssl support if none of use_sslv* is enabled
This commit is contained in:
Michael Elkins 2001-02-01 23:35:47 +00:00
parent 77358f1706
commit 6dba87f0ec

26
imap.c
View File

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