]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
- ignore range header in non-GET requests
authorrousskov <>
Sun, 5 Jul 1998 00:55:22 +0000 (00:55 +0000)
committerrousskov <>
Sun, 5 Jul 1998 00:55:22 +0000 (00:55 +0000)
src/client_side.cc

index dd2e700b6249bac52bbca3c7f3c0cd6f8e356756..f51f753c73d670df2dc31ad9bad94e19f9d8f276 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: client_side.cc,v 1.342 1998/07/04 00:41:39 wessels Exp $
+ * $Id: client_side.cc,v 1.343 1998/07/04 18:55:22 rousskov Exp $
  *
  * DEBUG: section 33    Client-side Routines
  * AUTHOR: Duane Wessels
@@ -753,9 +753,12 @@ clientInterpretRequestHeaders(clientHttpRequest * http)
        /* Request-Range: deleted, not in the specs. Does it exist? */
     }
 #else
-    request->range = httpHeaderGetRange(req_hdr);
-    if (request->range)
-       EBIT_SET(request->flags, REQ_RANGE);
+    /* ignore range header in non-GETs */
+    if (request->method == METHOD_GET) {
+       request->range = httpHeaderGetRange(req_hdr);
+       if (request->range)
+           EBIT_SET(request->flags, REQ_RANGE);
+    }
 #endif
     if (httpHeaderHas(req_hdr, HDR_AUTHORIZATION))
        EBIT_SET(request->flags, REQ_AUTH);