From 9fc1337ba1b9c8198c030a57cb5c5942bbb2b725 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Wed, 8 Apr 2026 15:51:42 +0200 Subject: use correct return code for unsupported multirange requests in objectstore (#927) --- src/zenserver/storage/objectstore/objectstore.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/zenserver/storage/objectstore/objectstore.cpp') diff --git a/src/zenserver/storage/objectstore/objectstore.cpp b/src/zenserver/storage/objectstore/objectstore.cpp index d6516fa1a..e34cd0445 100644 --- a/src/zenserver/storage/objectstore/objectstore.cpp +++ b/src/zenserver/storage/objectstore/objectstore.cpp @@ -639,8 +639,8 @@ HttpObjectStoreService::GetObject(HttpRouterRequest& Request, const std::string_ HttpRanges Ranges; if (Request.ServerRequest().TryGetRanges(Ranges); Ranges.size() > 1) { - // Only a single range is supported - return Request.ServerRequest().WriteResponse(HttpResponseCode::BadRequest); + // Multi-range is not supported, fall back to full response per RFC 7233 + Ranges.clear(); } FileContents File; -- cgit v1.2.3