From 1a99bacfe3e19df6e4346bf46d7336852419e99d Mon Sep 17 00:00:00 2001 From: Veloman Yunkan Date: Fri, 22 May 2020 16:30:43 +0400 Subject: [PATCH] Byte ranges are inclusive The second component of a byte range, if present, designates the index of the last byte to be included in the partial response. --- src/server/response.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/response.cpp b/src/server/response.cpp index cdd723a26..ab7923d1a 100644 --- a/src/server/response.cpp +++ b/src/server/response.cpp @@ -43,7 +43,7 @@ int get_range_len(const kiwix::Entry& entry, RequestContext::ByteRange range) { return range.second == -1 ? entry.getSize() - range.first - : range.second - range.first; + : range.second - range.first + 1; } } // unnamed namespace