diff options
author | Stefan Eissing <icing@apache.org> | 2021-06-08 16:37:44 +0200 |
---|---|---|
committer | Stefan Eissing <icing@apache.org> | 2021-06-08 16:37:44 +0200 |
commit | a4f45f275b7d90240f2ebd28834585e04deae165 (patch) | |
tree | 08d33b1a84441649381e9ddeb003dbdcbe676804 /modules/ssl/ssl_engine_io.c | |
parent | Corrected mod_md typos + build all which results in tons of copy right notice... (diff) | |
download | apache2-a4f45f275b7d90240f2ebd28834585e04deae165.tar.xz apache2-a4f45f275b7d90240f2ebd28834585e04deae165.zip |
*) core/mod_proxy/mod_ssl:
Adding `outgoing` flag to conn_rec, indicating a connection is
initiated by the server to somewhere, in contrast to incoming
connections from clients.
Adding 'ap_ssl_bind_outgoing()` function that marks a connection
as outgoing and is used by mod_proxy instead of the previous
optional function `ssl_engine_set`. This enables other SSL
module to secure proxy connections.
The optional functions `ssl_engine_set`, `ssl_engine_disable` and
`ssl_proxy_enable` are now provided by the core to have backward
compatibility with non-httpd modules that might use them. mod_ssl
itself no longer registers these functions, but keeps them in its
header for backward compatibility.
The core provided optional function wrap any registered function
like it was done for `ssl_is_ssl`.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1890605 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'modules/ssl/ssl_engine_io.c')
-rw-r--r-- | modules/ssl/ssl_engine_io.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/ssl/ssl_engine_io.c b/modules/ssl/ssl_engine_io.c index 218cceacf6..507515b61f 100644 --- a/modules/ssl/ssl_engine_io.c +++ b/modules/ssl/ssl_engine_io.c @@ -1245,7 +1245,7 @@ static apr_status_t ssl_io_filter_handshake(ssl_filter_ctx_t *filter_ctx) } server = sslconn->server; - if (sslconn->is_proxy) { + if (c->outgoing) { #ifdef HAVE_TLSEXT apr_ipsubnet_t *ip; #endif |