From 49c943987896c3a82fc3307a7e82cab855de66a0 Mon Sep 17 00:00:00 2001 From: terrafrost Date: Wed, 22 Nov 2023 08:13:46 -0600 Subject: [PATCH] SSH2: use phpseclib's preferred order for auth algorithms --- phpseclib/Net/SSH2.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/phpseclib/Net/SSH2.php b/phpseclib/Net/SSH2.php index ddc2c825..29bd73ed 100644 --- a/phpseclib/Net/SSH2.php +++ b/phpseclib/Net/SSH2.php @@ -2830,9 +2830,9 @@ class Net_SSH2 $algos = array('rsa-sha2-256', 'rsa-sha2-512', 'ssh-rsa'); if ($this->server_sig_algs) { - $algos = array_intersect($this->server_sig_algs, $algos); + $algos = array_intersect($algos, $this->server_sig_algs); } elseif (isset($this->preferred['hostkey'])) { - $algos = array_intersect($this->preferred['hostkey'], $algos); + $algos = array_intersect($algos, $this->preferred['hostkey']); } $algo = $this->_array_intersect_first($algos, $this->supported_private_key_algorithms);