# HG changeset patch
# User hucongcong <[email protected]>
# Date 1509099660 -28800
# Fri Oct 27 18:21:00 2017 +0800
# Node ID b9850d3deb277bd433a689712c40a84401443520
# Parent 9ef704d8563af4aff6817ab1c694fb40591f20b3
Range filter: more appropriate restriction on max ranges.
diff -r 9ef704d8563a -r b9850d3deb27
src/http/modules/ngx_http_range_filter_module.c
--- a/src/http/modules/ngx_http_range_filter_module.c Tue Oct 17 19:52:16
2017 +0300
+++ b/src/http/modules/ngx_http_range_filter_module.c Fri Oct 27 18:21:00
2017 +0800
@@ -369,6 +369,11 @@ ngx_http_range_parse(ngx_http_request_t
found:
if (start < end) {
+
+ if (ranges-- == 0) {
+ return NGX_DECLINED;
+ }
+
range = ngx_array_push(&ctx->ranges);
if (range == NULL) {
return NGX_ERROR;
@@ -383,10 +388,6 @@ ngx_http_range_parse(ngx_http_request_t
size += end - start;
- if (ranges-- == 0) {
- return NGX_DECLINED;
- }
-
} else if (start == 0) {
return NGX_DECLINED;
}
_______________________________________________
nginx-devel mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-devel