]> granicus.if.org Git - apache/commitdiff
* Ranges like --2 or -0 are invalid
authorRuediger Pluem <rpluem@apache.org>
Thu, 1 Sep 2011 06:24:53 +0000 (06:24 +0000)
committerRuediger Pluem <rpluem@apache.org>
Thu, 1 Sep 2011 06:24:53 +0000 (06:24 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1163916 13f79535-47bb-0310-9956-ffa450edef68

modules/http/byterange_filter.c

index b6909730dc5c71af3671c9cfc395fbd7e8a7ddfb..cf0edc587ceb4b45c3e62ed0abc2fdad30023361 100644 (file)
@@ -549,6 +549,9 @@ static int ap_set_byterange(request_rec *r, apr_off_t clength,
             if (apr_strtoff(&number, dash+1, &errp, 10) || *errp) {
                 return 0;
             }
+            if (number < 1) {
+                return 0;
+            }
             start = clength - number;
             end = clength - 1;
         }