bugzilla-daemon at bugzilla.mindrot.org
2010-May-09 20:36 UTC
[Bug 1768] New: scp: wrong error message when destination directory ends with a slash and is missing
https://bugzilla.mindrot.org/show_bug.cgi?id=1768 Summary: scp: wrong error message when destination directory ends with a slash and is missing Product: Portable OpenSSH Version: -current Platform: All URL: https://bugs.launchpad.net/bugs/18757 OS/Version: All Status: NEW Severity: normal Priority: P2 Component: scp AssignedTo: unassigned-bugs at mindrot.org ReportedBy: cjwatson at debian.org Created attachment 1846 --> https://bugzilla.mindrot.org/attachment.cgi?id=1846 set targetshouldbedirectory if there are two file arguments and argv[1] ends with a slash Sami Haahtinen reported the following bug as https://bugs.launchpad.net/bugs/18757: It appears that scp gets confused if one tries to copy a file in to a missing directory: % pwd /tmp/test % touch foo % ls foo % scp foo localhost:/tmp/test/not-a-dir/ user at localhost's password: scp: /tmp/test/not-a-dir/: Is a directory % scp foo localhost:/tmp/test/not-a-dir user at localhost's password: foo 100% 0 0.0KB/s 00:00 % ls foo not-a-dir % above, the error in question should be "Directory does not exist" instead of "Is a directory" This seems quite straightforward to fix without causing any compatibility problems: the scp client already passes -d to the server side if it knows that the target should be a directory because there are more than two file arguments, so it could test for a trailing slash in the same way. Patch attached. -- Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are watching the assignee of the bug.
Seemingly Similar Threads
- [Bug 1768] scp: wrong error message when destination directory ends with a slash and is missing
- [Bug 1768] scp: wrong error message when destination directory ends with a slash and is missing
- [Bug 1768] scp: wrong error message when destination directory ends with a slash and is missing
- [Bug 1768] scp: wrong error message when destination directory ends with a slash and is missing
- [Bug 1768] scp: wrong error message when destination directory ends with a slash and is missing