From: Yann Ylavic Date: Wed, 26 Jun 2024 00:28:32 +0000 (+0000) Subject: mod_proxy_http2: ap_proxy_determine_connection()'s given &url is in/out. X-Git-Tag: 2.4.60-rc4-candidate~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4d3a308014be26e5407113b4c827a1ea2882bf38;p=thirdparty%2Fapache%2Fhttpd.git mod_proxy_http2: ap_proxy_determine_connection()'s given &url is in/out. * modules/http2/mod_proxy_http2.c(proxy_http2_handler): Restart from the original URL on reconnect. Merges r1918627 from trunk (experimental/CTR). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1918628 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/http2/mod_proxy_http2.c b/modules/http2/mod_proxy_http2.c index ebf8f61b81b..e5cb0babb59 100644 --- a/modules/http2/mod_proxy_http2.c +++ b/modules/http2/mod_proxy_http2.c @@ -317,7 +317,7 @@ static int proxy_http2_handler(request_rec *r, apr_port_t proxyport) { const char *proxy_func; - char *locurl = url, *u; + char *locurl, *u; apr_size_t slen; int is_ssl = 0; apr_status_t status; @@ -382,6 +382,7 @@ run_connect: goto cleanup; } + locurl = url; ctx->p_conn->is_ssl = ctx->is_ssl; /* Step One: Determine the URL to connect to (might be a proxy),