diff --git a/phpseclib/Net/SFTP.php b/phpseclib/Net/SFTP.php index 046d61da..a5279857 100644 --- a/phpseclib/Net/SFTP.php +++ b/phpseclib/Net/SFTP.php @@ -2959,7 +2959,7 @@ class SFTP extends SSH2 $tempLength-= strlen($this->packet_buffer); // 256 * 1024 is what SFTP_MAX_MSG_LENGTH is set to in OpenSSH's sftp-common.h - if ($tempLength > 256 * 1024) { + if (!$this->use_request_id && $tempLength > 256 * 1024) { throw new \RuntimeException('Invalid Size'); }