]> granicus.if.org Git - apache/commitdiff
* Notice that reading of the request entity body failed due to a timeout
authorRuediger Pluem <rpluem@apache.org>
Thu, 28 Sep 2006 20:15:42 +0000 (20:15 +0000)
committerRuediger Pluem <rpluem@apache.org>
Thu, 28 Sep 2006 20:15:42 +0000 (20:15 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@451006 13f79535-47bb-0310-9956-ffa450edef68

modules/generators/mod_cgi.c
modules/generators/mod_cgid.c

index 133e18eb7550ff31e603f90d4fa8e53b2bc9cfd8..aa46fbed24c045410a9f996e7e9da9ea7c455e06 100644 (file)
@@ -837,6 +837,11 @@ static int cgi_handler(request_rec *r)
                             APR_BLOCK_READ, HUGE_STRING_LEN);
 
         if (rv != APR_SUCCESS) {
+            if (rv == APR_TIMEUP) {
+                ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r,
+                              "Timeout during reading request entity data");
+                return HTTP_REQUEST_TIME_OUT;
+            }
             ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r,
                           "Error reading request entity data");
             return HTTP_INTERNAL_SERVER_ERROR;
index 2dc3eca12176ee90542d4e1c734608078bd72810..49b8db5c96cbbff5805b2b4d243dbe478215e6e9 100644 (file)
@@ -1387,6 +1387,11 @@ static int cgid_handler(request_rec *r)
                             APR_BLOCK_READ, HUGE_STRING_LEN);
 
         if (rv != APR_SUCCESS) {
+            if (rv == APR_TIMEUP) {
+                ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r,
+                              "Timeout during reading request entity data");
+                return HTTP_REQUEST_TIME_OUT;
+            }
             ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r,
                           "Error reading request entity data");
             return HTTP_INTERNAL_SERVER_ERROR;