[Bug 1236] SCP inappropriate truncate error when copying to FIFO file
bugzilla-daemon at mindrot.org
bugzilla-daemon at mindrot.org
Mon Sep 25 11:43:52 EST 2006
http://bugzilla.mindrot.org/show_bug.cgi?id=1236
Summary: SCP inappropriate truncate error when copying to FIFO
file
Product: Portable OpenSSH
Version: 4.3p2
Platform: ix86
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: scp
AssignedTo: bitbucket at mindrot.org
ReportedBy: wood at xmission.com
This is an obscure error, but one that I have encountered in a real
world application.
When you use scp to copy a file to a remote FIFO file,
the internal function call to ftruncate() has to fail,
since a FIFO cannot be
truncated to the size of the original file. This results in
a reported error at the command line, even though the data actually
copies as commanded.
Example:
------------------------------------------------------
#scp -B -q afile auser at aserver.com:/tmp/fifofile_input
scp: /tmp/fifofile_input: truncate: Invalid argument
----------------------------------------------
This results in the contents of the file 'afile' being copied
into the remote fifo, but the error is reported and
the exit status is also set to 1.
Suggested fix:
One must add a file status check that the destination file is not
a FIFO file before trying the truncate call (line 994 in unpatched
4.3p2 scp.c).
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the openssh-bugs
mailing list