--- mod_proxy_html.c-2.4.25 2017-12-16 22:16:30.807055350 +0000
+++ mod_proxy_html.c-patched 2017-12-16 22:15:40.515448218 +0000
@@ -717,20 +717,20 @@
const char *var;
for (;;) {
start = str;
- if (start = ap_strstr_c(start, "${"), start == NULL)
+ if (start = ap_strstr_c(start, "%{ENV:"), start == NULL)
break;
- if (end = ap_strchr_c(start+2, '}'), end == NULL)
+ if (end = ap_strchr_c(start+6, '}'), end == NULL)
break;
delim = ap_strchr_c(start, '|');
before = apr_pstrndup(r->pool, str, start-str);
after = end+1;
if (delim) {
- var = apr_pstrndup(r->pool, start+2, delim-start-2);
+ var = apr_pstrndup(r->pool, start+6, delim-start-6);
}
else {
- var = apr_pstrndup(r->pool, start+2, end-start-2);
+ var = apr_pstrndup(r->pool, start+6, end-start-6);
}
replacement = apr_table_get(r->subprocess_env, var);
if (!replacement) {