mirror of
https://github.com/apache/httpd.git
synced 2025-08-15 23:27:39 +00:00
* Report an error if the AJP backend sends an invalid number of headers
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1906940 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@ -584,8 +584,15 @@ static apr_status_t ajp_unmarshal_response(ajp_msg_t *msg,
|
||||
r->headers_out = save_table;
|
||||
}
|
||||
else {
|
||||
r->headers_out = NULL;
|
||||
/*
|
||||
* Reset headers, but not to NULL because things below the chain expect
|
||||
* this to be non NULL e.g. the ap_content_length_filter.
|
||||
*/
|
||||
r->headers_out = apr_table_make(r->pool, 1);
|
||||
num_headers = 0;
|
||||
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, APLOGNO(10405)
|
||||
"ajp_unmarshal_response: Bad number of headers");
|
||||
return rc;
|
||||
}
|
||||
|
||||
ap_log_rerror(APLOG_MARK, APLOG_TRACE4, 0, r,
|
||||
|
Reference in New Issue
Block a user