Re: When CURLOPT_RANGE is specified in the FTP protocol, does it ever write out-of-range data?

Daniel Stenberg via curl-library <[email protected]>
Newsgroups gmane.comp.web.curl.library
Message-ID <[email protected]>
On Thu, 7 Aug 2025, Yoshimasa Ohno via curl-library wrote:

> In the application, I am trying to specify the retrieval range in 
> CURLOPT_RANGE and write incoming data through CURLOPT_WRITEFUNCTION.
>
> As far as I can tell, the callback to CURLOPT_WRITEFUNCTION doesn't seem to 
> pass over data outside the range specified by CURLOPT_RANGE. Is this a 
> coincidence? Or is it designed that way?

It is designed that way. You ask for a range, you get that range.

> Since the FTP protocol does not have a range specification (end-of-range 
> specification) mechanism, we expect that the libcurl side is designed to 
> ignore out-of-range data.

curl makes sure to deliver what the user asks for! FTP has a command to 
instruct the server where to start reading from, and then curl stops reading 
at the end of the range. Easy peacy!

-- 

  / daniel.haxx.se || https://rock-solid.curl.dev
-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.