[Pkg-mc-devel] [Bug 508785] Re: Symbolic links by FTP connection are opened as absolute path

Yury V. Zaytsev yury at shurup.com
Fri Sep 24 20:45:00 UTC 2010


>From the description it's not quite clear to me why this is a bug.
Windows doesn't have the concept of relative symlinks, so it's quite
clear, that Windows clients just treat it as another directory.
Apparently mc tries (tried) to be smart and dereferenced the symlinks. I
am not sure why such a design choice would be made, but there might be a
reason for it...

Just in case, is this still an issue with the latest package? I don't
have ftp to reproduce.

https://launchpad.net/~zyv/+archive/ppa

-- 
Symbolic links by FTP connection are opened as absolute path
https://bugs.launchpad.net/bugs/508785
You received this bug notification because you are a member of Debian MC
Packaging Group, which is subscribed to mc in ubuntu.

Status in “mc” package in Ubuntu: New

Bug description:
Binary package hint: mc

I am using Pure-FTPd on server, which allows symbolic links in virtual chroot to go outside of the chroot. I tryied 4 different FTP clients on Windows, everyone opens the symbolic link correctly (CWD linkname), but when I try it with Midnight Commander, he tryies open the link with absolute path:

Server directory structure:

/var/www/login/
|-logs
|-ftp
| |- logs -> /var/www/login/logs
| |- somefiles

Chroot is on ftp directory. When I try some FTP clients, everyone opens the logs symlink with 'CWD logs' but Midnight Commander executes 'CWD //var/www/login' (this I get from packet sniffer, perhaps he tryies to open the absolute path, then the requested directory).

I just tryied the Nautilus, the behaviour is the same as Midnight Commander, FileZilla works ok.

Ubuntu 9.10
mc 2:4.6.2-2ubuntu1

ProblemType: Bug
Architecture: amd64
Date: Sun Jan 17 16:05:00 2010
DistroRelease: Ubuntu 9.10
NonfreeKernelModules: fglrx
Package: mc 2:4.6.2-2ubuntu1
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-17.54-generic
SourcePackage: mc
Uname: Linux 2.6.31-17-generic x86_64





More information about the Pkg-mc-devel mailing list