cURL
Haxx ad
libcurl

curl's project page on SourceForge.net

Sponsors:
Haxx

cURL > Mailing List > Monthly Index > Single Mail

curl-tracker mailing list Archives

[ curl-Bugs-1739100 ] Double slashes and root dir

From: SourceForge.net <noreply_at_sourceforge.net>
Date: Mon, 18 Jun 2007 07:49:19 -0700

Bugs item #1739100, was opened at 2007-06-18 16:25
Message generated for change (Comment added) made by bagder
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100976&aid=1739100&group_id=976

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: ftp
Group: bad behaviour
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Robson Braga Araujo (braga)
Assigned to: Daniel Stenberg (bagder)
Summary: Double slashes and root dir

Initial Comment:
Know bug number 6 states:
libcurl ignores empty path parts in FTP URLs, whereas RFC1738 states that such parts should be sent to the server as 'CWD ' (without an argument). The only exception to this rule, is that we knowingly break this if the empty part is first in the path, as then we use the double slashes to indicate that the user wants to reach the root dir (this exception SHALL remain even when this bug is fixed).

I think this means libcurl will ignore double slashes unless it's the first in the path, which will bring us to the root dir. But that's not what is happening. libcurl is always ignoring the double slashes leaving us with no way to list the root directory. (Except .. hacks)

----------------------------------------------------------------------

>Comment By: Daniel Stenberg (bagder)
Date: 2007-06-18 16:49

Message:
Logged In: YES
user_id=1110
Originator: NO

I can't repeat (or possibly understand) your problem:

I take it you use 7.16.2 or a recent CVS?

I tried with both doing this:

$ curl ftp://ftp.sunet.se//lib/ -v

And both versions jump to the directory "/lib" that is based on the root
dir of the server, not the home dir where it logs in.

I also tried the more official way of doing it, by specifying %2f instead
of the double slash, it it too worked with both these versions:

$ curl ftp://ftp.sunet.se/%2flib/ -v

----------------------------------------------------------------------

You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=100976&aid=1739100&group_id=976
Received on 2007-06-18

These mail archives are generated by hypermail.

donate! Page updated November 12, 2010.
web site info

File upload with ASP.NET