simon-git: putty-wishlist (main): Jacob Nevins

Commits to Tartarus hosted VCS tartarus-commits at lists.tartarus.org
Fri Sep 2 19:03:56 BST 2022


TL;DR:
  4b9571b rfc4419: more on OpenSSH server behaviour.

Repository:     https://git.tartarus.org/simon/putty-wishlist.git
On the web:     https://git.tartarus.org/?p=simon/putty-wishlist.git
Branch updated: main
Committer:      Jacob Nevins <jacobn at chiark.greenend.org.uk>
Date:           2022-09-02 19:03:56

commit 4b9571bfb0f55ae78f79c51002d2245f0c81f63d
web diff https://git.tartarus.org/?p=simon/putty-wishlist.git;a=commitdiff;h=4b9571bfb0f55ae78f79c51002d2245f0c81f63d;hp=53d89a98289c9ef987deb50ef3bd1640aa5d0067
Author: Jacob Nevins <jacobn at chiark.greenend.org.uk>
Date:   Fri Sep 2 18:45:46 2022 +0100

    rfc4419: more on OpenSSH server behaviour.
    
    When I did a web search to find out who uses our algorithm preference
    lists and why, I found a whole load of people complaining at various
    times about getting a SSH2_MSG_UNIMPLEMENTED response OpenSSH versions
    like 7.4p1, and reordering the kex preferences to demote DH gex as a
    workaround. But it doesn't look like anyone ever emailed us about this
    problem.
    
    I've found where OpenSSH started replying to the old gex messages with
    UNIMPLEMENTED, and verified experimentally that using old PuTTY code
    with an unusual SSH banner produces the symptom described. It seems
    plausible that this only affected forks and unofficial builds which
    OpenSSH doesn't have a bug-compatibility mode for, explaining why we
    didn't see the complaints.
    
    It seems worth having a write-up here, for people searching for the
    error message.

 data/rfc4419 | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)



More information about the tartarus-commits mailing list