1
0
mirror of https://github.com/apache/httpd.git synced 2025-08-07 04:02:58 +03:00

make sure the $n of the regular expressions is not included the name of the worker.

for example,  the example:
ProxyPassMatch "^(/.*\.gif)$" "http://backend.example.com:8000$1"
was giving:
AH00526: Syntax error on line nnn of bla/conf/httpd.conf:
ProxyPass Unable to parse URL: http://backend.example.com:8000$1



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1878467 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Jean-Frederic Clere
2020-06-04 08:40:10 +00:00
parent b7ba286b6e
commit 8d3db8bb05

View File

@@ -1951,8 +1951,12 @@ PROXY_DECLARE(char *) ap_proxy_define_match_worker(apr_pool_t *p,
int do_malloc)
{
char *err;
char *rurl = apr_pstrdup(p, url);
char *pdollar = ap_strchr(rurl, '$');
err = ap_proxy_define_worker(p, worker, balancer, conf, url, do_malloc);
if (pdollar != NULL)
*pdollar = '\0';
err = ap_proxy_define_worker(p, worker, balancer, conf, rurl, do_malloc);
if (err) {
return err;
}