1
0
mirror of https://github.com/apache/httpd.git synced 2025-08-07 04:02:58 +03:00

Per RFC 2616 section 9.4, we SHOULD return the content-length if possible on

HEAD requests (even for CGI requests).  Also do it because it fixes the cause
of .37's demise.

This also fixes a condition seen on FreeBSD-4.6 where HEAD requests on CGI
scripts would hang because the OS would return EAGAIN in log_script_err
(via apr_file_gets).  Since we never read the script output, this caused
FreeBSD to not let us read stderr.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@95633 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Justin Erenkrantz
2002-06-13 06:36:40 +00:00
parent 6144c7a643
commit b5bc68a4d2
2 changed files with 5 additions and 4 deletions

View File

@@ -1,6 +1,9 @@
Changes with Apache 2.0.38
*) Allow CGI scripts to return their Content-Length. This also fixes a
hang on HEAD requests seen on certain platforms (such as FreeBSD).
[Justin Erenkrantz]
*) Added log rotation based on file size to the RotateLog support
utility. [Brad Nicholes]

View File

@@ -798,9 +798,7 @@ static int cgi_handler(request_rec *r)
return HTTP_MOVED_TEMPORARILY;
}
if (!r->header_only) {
ap_pass_brigade(r->output_filters, bb);
}
ap_pass_brigade(r->output_filters, bb);
log_script_err(r, script_err);
apr_file_close(script_err);