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

10
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,6 +602,8 @@ 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)
@ -611,11 +615,7 @@ imap_open (config_t * box, unsigned int minuid, imap_t * imap)
else else
puts ("Warning, SSL support not available"); 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))