From 1eda62913aa4c3f0806b23e180fd7b022dbde1e8 Mon Sep 17 00:00:00 2001 From: Michel Bardelmeijer Date: Wed, 24 Aug 2016 10:03:44 +0200 Subject: [PATCH] Handle empty fread return correctly which resolves zero-byte file issues --- phpseclib/Net/SFTP.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpseclib/Net/SFTP.php b/phpseclib/Net/SFTP.php index 35e6d36b..2ca06b73 100644 --- a/phpseclib/Net/SFTP.php +++ b/phpseclib/Net/SFTP.php @@ -1956,7 +1956,7 @@ class Net_SFTP extends Net_SSH2 } } else { $temp = isset($fp) ? fread($fp, $sftp_packet_size) : substr($data, $sent, $sftp_packet_size); - if ($temp === false) { + if ($temp === false || $temp === '') { break; } }