From 8dfbd350c8a76ebfbf49bf19b8e8e59f4905931b Mon Sep 17 00:00:00 2001 From: Ruediger Pluem Date: Wed, 30 Jul 2008 20:15:41 +0000 Subject: [PATCH] * Construct a site in the reverse proxy case when there is non. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@681190 13f79535-47bb-0310-9956-ffa450edef68 --- modules/proxy/mod_proxy_ftp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/proxy/mod_proxy_ftp.c b/modules/proxy/mod_proxy_ftp.c index a23ccdf476..e2350f4768 100644 --- a/modules/proxy/mod_proxy_ftp.c +++ b/modules/proxy/mod_proxy_ftp.c @@ -318,6 +318,13 @@ static apr_status_t proxy_send_dir_filter(ap_filter_t *f, /* Save "scheme://site" prefix without password */ site = apr_uri_unparse(p, &f->r->parsed_uri, APR_URI_UNP_OMITPASSWORD | APR_URI_UNP_OMITPATHINFO); + /* + * In the reverse proxy case we usually have no site. So contruct + * one. + */ + if ((*site == '\0') && (r->proxyreq == PROXYREQ_REVERSE)) { + site = ap_construct_url(p, "", r); + } /* ... and path without query args */ path = apr_uri_unparse(p, &f->r->parsed_uri, APR_URI_UNP_OMITSITEPART | APR_URI_UNP_OMITQUERY); -- 2.40.0