Loading CHANGES +4 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,10 @@ Changes with Apache 2.4.21 *) mod_proxy_fcgi: Avoid passing a filename of proxy:fcgi:// as SCRIPT_FILENAME to a FastCGI server. PR59618. [Jacob Champion <champion.pxi gmail.com>] *) mod_dav: Add dav_get_provider_name() function to obtain the name of the provider from mod_dav. [Jari Urpalainen <jari.urpalainen nokia.com>] Loading modules/proxy/mod_proxy_fcgi.c +15 −5 Original line number Diff line number Diff line Loading @@ -262,12 +262,22 @@ static apr_status_t send_environment(proxy_conn_rec *conn, request_rec *r, } } /* Strip balancer prefix */ if (r->filename && !strncmp(r->filename, "proxy:balancer://", 17)) { char *newfname = apr_pstrdup(r->pool, r->filename+17); /* Strip proxy: prefixes */ if (r->filename) { char *newfname = NULL; if (!strncmp(r->filename, "proxy:balancer://", 17)) { newfname = apr_pstrdup(r->pool, r->filename+17); } else if (!strncmp(r->filename, "proxy:fcgi://", 13)) { newfname = apr_pstrdup(r->pool, r->filename+13); } if (newfname) { newfname = ap_strchr(newfname, '/'); r->filename = newfname; } } ap_add_common_vars(r); ap_add_cgi_vars(r); Loading Loading
CHANGES +4 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,10 @@ Changes with Apache 2.4.21 *) mod_proxy_fcgi: Avoid passing a filename of proxy:fcgi:// as SCRIPT_FILENAME to a FastCGI server. PR59618. [Jacob Champion <champion.pxi gmail.com>] *) mod_dav: Add dav_get_provider_name() function to obtain the name of the provider from mod_dav. [Jari Urpalainen <jari.urpalainen nokia.com>] Loading
modules/proxy/mod_proxy_fcgi.c +15 −5 Original line number Diff line number Diff line Loading @@ -262,12 +262,22 @@ static apr_status_t send_environment(proxy_conn_rec *conn, request_rec *r, } } /* Strip balancer prefix */ if (r->filename && !strncmp(r->filename, "proxy:balancer://", 17)) { char *newfname = apr_pstrdup(r->pool, r->filename+17); /* Strip proxy: prefixes */ if (r->filename) { char *newfname = NULL; if (!strncmp(r->filename, "proxy:balancer://", 17)) { newfname = apr_pstrdup(r->pool, r->filename+17); } else if (!strncmp(r->filename, "proxy:fcgi://", 13)) { newfname = apr_pstrdup(r->pool, r->filename+13); } if (newfname) { newfname = ap_strchr(newfname, '/'); r->filename = newfname; } } ap_add_common_vars(r); ap_add_cgi_vars(r); Loading