summaryrefslogtreecommitdiffstats
path: root/imap
diff options
context:
space:
mode:
authorKevin McCarthy <kevin@8t8.us>2020-06-20 06:35:35 -0700
committerKevin McCarthy <kevin@8t8.us>2020-06-20 06:54:25 -0700
commitdc909119b3433a84290f0095c0f43a23b98b3748 (patch)
tree2bf50671432204ae70c944921edc7608b89d973d /imap
parentc94d2b00f41cc7eb2504efc0aeb12646aefb2837 (diff)
Don't check IMAP PREAUTH encryption if $tunnel is in use.
$tunnel is used to create an external encrypted connection. The default of $ssl_starttls is yes, meaning those kinds of connections will be broken by the CVE-2020-14093 fix.
Diffstat (limited to 'imap')
-rw-r--r--imap/imap.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/imap/imap.c b/imap/imap.c
index 3ca10df4..78d75b07 100644
--- a/imap/imap.c
+++ b/imap/imap.c
@@ -532,8 +532,8 @@ int imap_open_connection (IMAP_DATA* idata)
{
#if defined(USE_SSL)
/* An unencrypted PREAUTH response is most likely a MITM attack.
- * Require a confirmation. */
- if (!idata->conn->ssf)
+ * Require a confirmation unless using $tunnel. */
+ if (!idata->conn->ssf && !Tunnel)
{
if (option(OPTSSLFORCETLS) ||
(query_quadoption (OPT_SSLSTARTTLS,