diff --git a/phpseclib/Net/SFTP.php b/phpseclib/Net/SFTP.php index bf97ae07..66453bbb 100644 --- a/phpseclib/Net/SFTP.php +++ b/phpseclib/Net/SFTP.php @@ -417,8 +417,7 @@ class SFTP extends SSH2 */ public function login($username, ...$args) { - $this->auth[] = array_merge([$username], $args); - if (!$this->sublogin($username, ...$args)) { + if (!parent::login(...func_get_args())) { return false; } diff --git a/phpseclib/Net/SSH2.php b/phpseclib/Net/SSH2.php index 67b1deaa..5cc839ac 100644 --- a/phpseclib/Net/SSH2.php +++ b/phpseclib/Net/SSH2.php @@ -2045,7 +2045,7 @@ class SSH2 */ public function login($username, ...$args) { - $this->auth[] = array_merge([$username], $args); + $this->auth[] = func_get_args(); // try logging with 'none' as an authentication method first since that's what // PuTTY does