From b1d0fe9cd64595b589e7b8b94629e790e7a65ad9 Mon Sep 17 00:00:00 2001 From: Jim Jagielski Date: Thu, 25 Aug 2011 18:33:26 +0000 Subject: [PATCH] Optimize... and break if we get eg 200-100 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1161681 13f79535-47bb-0310-9956-ffa450edef68 --- modules/http/byterange_filter.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/http/byterange_filter.c b/modules/http/byterange_filter.c index 63e46798f6..bba0a8a66e 100644 --- a/modules/http/byterange_filter.c +++ b/modules/http/byterange_filter.c @@ -566,6 +566,9 @@ static int ap_set_byterange(request_rec *r) break; } end = number; + if (start > end) { + break; + } if (!in_merge) { ostart = start; oend = end; @@ -575,7 +578,7 @@ static int ap_set_byterange(request_rec *r) ostart = start; in_merge = 1; } - if (start > ostart && start < oend) { + if (start < oend) { in_merge = 1; } if ((end-1) >= oend) { -- 2.50.0