RFR: 8355572: Support HTTP Range requests in Simple Web Server [v6]
Daniel Fuchs
dfuchs at openjdk.org
Fri Oct 31 11:58:13 UTC 2025
On Fri, 31 Oct 2025 11:45:51 GMT, Daniel Fuchs <dfuchs at openjdk.org> wrote:
>> Peyang has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Add documentation for HTTP range requests support in SimpleFileServer
>
> src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java line 347:
>
>> 345: end = fileSize - 1;
>> 346: } else { // "<start>-<end>" or "<start>-"
>> 347: start = Long.parseLong(startStr);
>
> We only want to accept base 10 numbers, don't we?
>
> Suggestion:
>
> start = Long.parseLong(startStr, 10);
Maybe we should additionally reject startStr if it begins with '+'
> src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java line 348:
>
>> 346: } else { // "<start>-<end>" or "<start>-"
>> 347: start = Long.parseLong(startStr);
>> 348: end = endStr.isEmpty() ? fileSize - 1 : Long.parseLong(endStr);
>
> Suggestion:
>
> end = endStr.isEmpty() ? fileSize - 1 : Long.parseLong(endStr, 10);
and same here - we should additionally reject endStr if it starts with '+'
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/28021#discussion_r2481156352
PR Review Comment: https://git.openjdk.org/jdk/pull/28021#discussion_r2481160730
More information about the net-dev
mailing list