diff options
Diffstat (limited to 'paramiko/transport.py')
-rw-r--r-- | paramiko/transport.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/paramiko/transport.py b/paramiko/transport.py index 8785d6bb..14a26333 100644 --- a/paramiko/transport.py +++ b/paramiko/transport.py @@ -2450,8 +2450,9 @@ class Transport(threading.Thread, ClosingContextManager): # Strip out ext-info "kex algo" self._remote_ext_info = None - if kex_algo_list[-1].startswith("ext-info-"): - self._remote_ext_info = kex_algo_list.pop() + for i, algo in enumerate(kex_algo_list): + if algo.startswith("ext-info-"): + self._remote_ext_info = kex_algo_list.pop(i) # as a server, we pick the first item in the client's list that we # support. |