]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
PR 31759 (mutated) - reported by Jo Rhett
authorNick Kew <niq@apache.org>
Tue, 12 Sep 2006 23:44:12 +0000 (23:44 +0000)
committerNick Kew <niq@apache.org>
Tue, 12 Sep 2006 23:44:12 +0000 (23:44 +0000)
Don't return apr_status_t error value from input filter chain.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@442758 13f79535-47bb-0310-9956-ffa450edef68

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

index d2f17fce630b629118aadfe53f6f44f36cef160e..133e18eb7550ff31e603f90d4fa8e53b2bc9cfd8 100644 (file)
@@ -837,7 +837,9 @@ static int cgi_handler(request_rec *r)
                             APR_BLOCK_READ, HUGE_STRING_LEN);
 
         if (rv != APR_SUCCESS) {
-            return rv;
+            ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r,
+                          "Error reading request entity data");
+            return HTTP_INTERNAL_SERVER_ERROR;
         }
 
         for (bucket = APR_BRIGADE_FIRST(bb);
index 7181e19b785a59c448710ea4f20fd1248f2a2ef1..2dc3eca12176ee90542d4e1c734608078bd72810 100644 (file)
@@ -1387,7 +1387,9 @@ static int cgid_handler(request_rec *r)
                             APR_BLOCK_READ, HUGE_STRING_LEN);
 
         if (rv != APR_SUCCESS) {
-            return rv;
+            ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r,
+                          "Error reading request entity data");
+            return HTTP_INTERNAL_SERVER_ERROR;
         }
 
         for (bucket = APR_BRIGADE_FIRST(bb);