require Host if SSL is used despite Tunnel
This commit is contained in:
parent
7ce57b9c00
commit
7822bd8a91
|
@ -238,8 +238,9 @@ Define the IMAP4 Account \fIname\fR, opening a section for its parameters.
|
||||||
\fBHost\fR \fIhost\fR
|
\fBHost\fR \fIhost\fR
|
||||||
Specify the DNS name or IP address of the IMAP server.
|
Specify the DNS name or IP address of the IMAP server.
|
||||||
.br
|
.br
|
||||||
If \fBTunnel\fR is used, this setting is used only for SSL host certificate
|
If \fBTunnel\fR is used, this setting is needed only if \fBSSLType\fR is
|
||||||
verification, if provided.
|
not \fINone\fR and \fBCertificateFile\fR is not used,
|
||||||
|
in which case the host name is used for certificate subject verification.
|
||||||
..
|
..
|
||||||
.TP
|
.TP
|
||||||
\fBPort\fR \fIport\fR
|
\fBPort\fR \fIport\fR
|
||||||
|
|
|
@ -177,8 +177,10 @@ verify_cert_host( const server_conf_t *conf, conn_t *sock )
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!conf->host)
|
if (!conf->host) {
|
||||||
return 0; /* SSL on top of a tunnel, no host specified. */
|
error( "SSL error connecting %s: Neither host nor matching certificate specified\n", sock->name );
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
return verify_hostname( cert, conf->host );
|
return verify_hostname( cert, conf->host );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user