mirror of
https://github.com/apache/httpd.git
synced 2025-08-08 15:02:10 +03:00
Keep the subrequest filter in place when a subrequest is
redirected. PR: 15423 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98778 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
3
CHANGES
3
CHANGES
@@ -2,6 +2,9 @@ Changes with Apache 2.1.0-dev
|
|||||||
|
|
||||||
[Remove entries to the current 2.0 section below, when backported]
|
[Remove entries to the current 2.0 section below, when backported]
|
||||||
|
|
||||||
|
*) Keep the subrequest filter in place when a subrequest is
|
||||||
|
redirected. PR 15423. [Jeff Trawick]
|
||||||
|
|
||||||
*) Allow SSLMutex to select/use the full range of APR locking
|
*) Allow SSLMutex to select/use the full range of APR locking
|
||||||
mechanisms available to it. Also, fix the bug that SSLMutex uses
|
mechanisms available to it. Also, fix the bug that SSLMutex uses
|
||||||
APR_LOCK_DEFAULT no matter what. PR 8122 [Jim Jagielski,
|
APR_LOCK_DEFAULT no matter what. PR 8122 [Jim Jagielski,
|
||||||
|
@@ -397,6 +397,15 @@ static request_rec *internal_internal_redirect(const char *new_uri,
|
|||||||
new->output_filters = new->proto_output_filters;
|
new->output_filters = new->proto_output_filters;
|
||||||
new->input_filters = new->proto_input_filters;
|
new->input_filters = new->proto_input_filters;
|
||||||
|
|
||||||
|
if (new->main) {
|
||||||
|
/* Add back the subrequest filter, which we lost when
|
||||||
|
* we set output_filters to include only the protocol
|
||||||
|
* output filters from the original request.
|
||||||
|
*/
|
||||||
|
ap_add_output_filter_handle(ap_subreq_core_filter_handle,
|
||||||
|
NULL, new, new->connection);
|
||||||
|
}
|
||||||
|
|
||||||
update_r_in_filters(new->input_filters, r, new);
|
update_r_in_filters(new->input_filters, r, new);
|
||||||
update_r_in_filters(new->output_filters, r, new);
|
update_r_in_filters(new->output_filters, r, new);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user