]> git.kaiwu.me - nginx.git/commitdiff
Now if client requests more ranges than "max_ranges" permits,
authorIgor Sysoev <igor@sysoev.ru>
Thu, 1 Sep 2011 13:03:55 +0000 (13:03 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Thu, 1 Sep 2011 13:03:55 +0000 (13:03 +0000)
nginx disables ranges and returns just the source response.

src/http/modules/ngx_http_range_filter_module.c

index 2d7c1c230260c96158b2fbdeb74b4e6d545caff7..02d2bf925b400e32841f5316396485206c99eb65 100644 (file)
@@ -323,8 +323,8 @@ ngx_http_range_parse(ngx_http_request_t *r, ngx_http_range_filter_ctx_t *ctx,
 
             size += end - start;
 
-            if (--ranges == 0) {
-                break;
+            if (ranges-- == 0) {
+                return NGX_DECLINED;
             }
         }