Don't reuse a SSL backend connection with no SNI for a request requiring SNI.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1572967 13f79535-47bb-0310-9956-
ffa450edef68
else {
ssl_hostname = conn->hostname;
}
- if (conn->ssl_hostname != NULL &&
- (!ssl_hostname || strcasecmp(conn->ssl_hostname,
- ssl_hostname) != 0)) {
+ if (conn->ssl_hostname != NULL
+ ? (ssl_hostname == NULL || strcasecmp(conn->ssl_hostname,
+ ssl_hostname) != 0)
+ : (ssl_hostname != NULL && conn->sock)) {
socket_cleanup(conn);
}
if (conn->ssl_hostname == NULL) {