[Bug 2428] New: realpath command doesn't work
bugzilla-daemon at mindrot.org
bugzilla-daemon at mindrot.org
Wed Jul 15 00:25:45 AEST 2015
https://bugzilla.mindrot.org/show_bug.cgi?id=2428
Bug ID: 2428
Summary: realpath command doesn't work
Product: Portable OpenSSH
Version: 6.9p1
Hardware: amd64
OS: Linux
Status: NEW
Severity: normal
Priority: P5
Component: Build system
Assignee: unassigned-bugs at mindrot.org
Reporter: david.kahles96 at gmail.com
Created attachment 2665
--> https://bugzilla.mindrot.org/attachment.cgi?id=2665&action=edit
The configure command after running 'autoreconf -fi'
I use libssh to access a server via sftp, but the issue is not related
to libssh according to the logs.
How to reproduce:
"/home/david/test" exists, but "/home/david/test/test" doesn't exist.
When I canonicalize "/home/david/test/test" using the SSH_FXP_REALPATH
command it doesn't work and reports "no such file".
I did also compile OpenSSH from git, see the attached files.
Expected result:
Canonicalizing "/home/david/test/test" works, according to [1]
Notes:
Further investigation showed that the libc realpath function is linked,
and not the included OpenBSD one. The included realpath function works
fine, but the libc one doesn't. As far as I understand the build
system, the OpenBSD realpath function should not be used on linux, but
the libc realpath function seems not to work.
Or is the realpath function not supposed to work if the file doesn't
exist?
System: Up-to-date Archlinux
GCC 5.1.0
make 4.1
glibc 2.21
[1]: http://www.openssh.com/txt/draft-ietf-secsh-filexfer-02.txt, page
17: "...canonicalize any given path name..."
--
You are receiving this mail because:
You are watching the assignee of the bug.
More information about the openssh-bugs
mailing list