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

Yoshimasa Ohno via curl-library <[email protected]>
Newsgroups gmane.comp.web.curl.library
Message-ID <CA+0c++rYDKWPCtkk6iFEGQwm2yxdVZsgbgwFMAab7yq1Mn0zmQ@mail.gmail.com>
>  FTP has a command to
instruct the server where to start reading from, and then curl stops reading
at the end of the range.

Thanks for the reply.

I see that curl will process to the specified RANGE before passing it to
WRITEFUNCTION.
I will implement it with that expectation.

2025年8月8日(金) 0:27 Daniel Stenberg <[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.