diff options
Diffstat (limited to 'modules/http/http_protocol.c')
-rw-r--r-- | modules/http/http_protocol.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/modules/http/http_protocol.c b/modules/http/http_protocol.c index dfe545d31b..97182dc3d7 100644 --- a/modules/http/http_protocol.c +++ b/modules/http/http_protocol.c @@ -1262,16 +1262,13 @@ AP_DECLARE(void) ap_send_error_response(request_rec *r, int recursive_error) } if (!r->assbackwards) { - apr_table_t *tmp = r->headers_out; /* For all HTTP/1.x responses for which we generate the message, * we need to avoid inheriting the "normal status" header fields * that may have been set by the request handler before the * error or redirect, except for Location on external redirects. */ - r->headers_out = r->err_headers_out; - r->err_headers_out = tmp; - apr_table_clear(r->err_headers_out); + apr_table_clear(r->headers_out); if (ap_is_HTTP_REDIRECT(status) || (status == HTTP_CREATED)) { if ((location != NULL) && *location) { |