]> granicus.if.org Git - apache/commitdiff
Disable body timeout for CONNECT requests
authorStefan Fritsch <sf@apache.org>
Mon, 29 Mar 2010 19:33:49 +0000 (19:33 +0000)
committerStefan Fritsch <sf@apache.org>
Mon, 29 Mar 2010 19:33:49 +0000 (19:33 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@928881 13f79535-47bb-0310-9956-ffa450edef68

modules/filters/mod_reqtimeout.c

index 91e6116f89cf2570e416bdebe797c95ff36d7f98..6eee5961de95d97a55ca8f972fa6d4b86ec9bb55 100644 (file)
@@ -305,11 +305,13 @@ static int reqtimeout_after_headers(request_rec *r)
 
     ccfg->timeout_at = 0;
     ccfg->max_timeout_at = 0;
-    ccfg->new_timeout = cfg->body_timeout;
-    ccfg->new_max_timeout = cfg->body_max_timeout;
-    ccfg->min_rate = cfg->body_min_rate;
-    ccfg->rate_factor = cfg->body_rate_factor;
-    ccfg->type = "body";
+    if (r->method_number != M_CONNECT) {
+        ccfg->new_timeout = cfg->body_timeout;
+        ccfg->new_max_timeout = cfg->body_max_timeout;
+        ccfg->min_rate = cfg->body_min_rate;
+        ccfg->rate_factor = cfg->body_rate_factor;
+        ccfg->type = "body";
+    }
 
     return OK;
 }