SFTP: looks like some SFTP servers will fail unless write flag is also enabled

This commit is contained in:
terrafrost 2013-05-09 16:35:47 -05:00
parent b4ebc5b931
commit 8aada4b30d

View File

@ -1059,7 +1059,7 @@ class Net_SFTP extends Net_SSH2 {
$atime = $time; $atime = $time;
} }
$flags = NET_SFTP_OPEN_CREATE | NET_SFTP_OPEN_EXCL; $flags = NET_SFTP_OPEN_WRITE | NET_SFTP_OPEN_CREATE | NET_SFTP_OPEN_EXCL;
$attr = pack('N3', NET_SFTP_ATTR_ACCESSTIME, $time, $atime); $attr = pack('N3', NET_SFTP_ATTR_ACCESSTIME, $time, $atime);
$packet = pack('Na*Na*', strlen($filename), $filename, $flags, $attr); $packet = pack('Na*Na*', strlen($filename), $filename, $flags, $attr);
if (!$this->_send_sftp_packet(NET_SFTP_OPEN, $packet)) { if (!$this->_send_sftp_packet(NET_SFTP_OPEN, $packet)) {