From 978a5d9dc0dbe1b45e90ba5b9cd4196fdd7c5aea Mon Sep 17 00:00:00 2001 From: terrafrost Date: Fri, 12 Jan 2024 10:58:38 -0600 Subject: [PATCH] SFTP: fix possible E_NOTICE with put() --- phpseclib/Net/SFTP.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/phpseclib/Net/SFTP.php b/phpseclib/Net/SFTP.php index 45f748df..2da1bcd9 100644 --- a/phpseclib/Net/SFTP.php +++ b/phpseclib/Net/SFTP.php @@ -2129,8 +2129,8 @@ class SFTP extends SSH2 $offset = $start; } elseif ($mode & (self::RESUME | self::RESUME_START)) { // if NET_SFTP_OPEN_APPEND worked as it should _size() wouldn't need to be called - $size = $this->stat($remote_file)['size']; - $offset = $size !== false ? $size : 0; + $size = $this->size($remote_file); + $offset = $size !== false ? max($size, 0) : 0; } else { $offset = 0; if ($this->version >= 5) {