Branch: refs/heads/master Home: https://github.com/xrootd/xrootd Commit: 0a8ec92cf32afe6dce7ef0e3a83cb2f6ab60454b https://github.com/xrootd/xrootd/commit/0a8ec92cf32afe6dce7ef0e3a83cb2f6ab60454b Author: Brian Bockelman <[log in to unmask]> Date: 2023-02-22 (Wed, 22 Feb 2023) Changed paths: M src/XrdHttp/XrdHttpReq.cc Log Message: ----------- Denote Accept-Ranges in HEAD response Some clients (particularly, the golang library used by stashcp) will probe for byte range support by issuing a HEAD request and looking for the standard `Accept-Ranges` header in the response. Set this header in XrdHttp as we do support byte ranges. Commit: d83e15507e673b35ff5f5620a342cf3608f4b3bb https://github.com/xrootd/xrootd/commit/d83e15507e673b35ff5f5620a342cf3608f4b3bb Author: Brian Bockelman <[log in to unmask]> Date: 2023-02-22 (Wed, 22 Feb 2023) Changed paths: M src/XrdHttp/XrdHttpReq.cc Log Message: ----------- Bugfix: Correct response for single byte range If an open-ended byte range is requested by the client: ``` Range: bytes=1234- ``` then the HTTP server was setting the end of the range to `-1`. In this case, once the file is opened, the end of the range should be set to `filesize - 1` (note ranges are inclusive of the end byte, meaning it looks like it's off-by-one -- that's just how the HTTP spec works). Without this, a single open-ended byte range request would fail. Compare: https://github.com/xrootd/xrootd/compare/7fa97760395d...d83e15507e67 ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the XROOTD-DEV list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1