[Bug 1252] sftp returns 0 when upload is unsuccessful due to a full device

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Mon Jan 22 18:03:38 EST 2007


djm at mindrot.org changed:

           What    |Removed                     |Added
   Attachment #1232|                            |ok?
               Flag|                            |

------- Comment #1 from djm at mindrot.org  2007-01-22 18:03 -------
Created an attachment (id=1232)
 --> (http://bugzilla.mindrot.org/attachment.cgi?id=1232&action=view)
propogate error status on upload falure

Thanks for the report. This is a bug in sftp-client.c:do_upload(). The
error status on a write failure was not being returned to the caller.

BTW in interactive mode (the default when sftp is started for a tty),
the return value will be zero anyway because the sftp client exits
normally. A better demonstration is batch mode, where the sftp client's
exit status will reflect the failure of a command:

echo "put /bin/ls /dev/full" | sftp -b - linux-host

(substitute a full filesystem for /dev/full if you don't have Linux)

------- 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