simon-git: putty (pre-0.65): Simon Tatham

Commits to Tartarus CVS repository. tartarus-commits at lists.tartarus.org
Mon Jun 22 19:43:08 BST 2015


TL;DR:
  06946b4 Fix a mismerge in kex null-pointer checks.
  31ff9e0 Fix a crash when connection-sharing during userauth.

Repository:     git://git.tartarus.org/simon/putty.git
On the web:     http://tartarus.org/~simon-git/gitweb/?p=putty.git
Branch updated: pre-0.65
Committer:      Simon Tatham <anakin at pobox.com>
Date:           2015-06-22 19:43:08

commit 06946b4d4b3816fc2b26dd650a0b9d379fabdd85
web diff http://tartarus.org/~simon-git/gitweb/?p=putty.git;a=commitdiff;h=06946b4d4b3816fc2b26dd650a0b9d379fabdd85;hp=be9e5ea0a05782df2aa455853d6e1e2efe4772b8
Author: Simon Tatham <anakin at pobox.com>
Date:   Mon Jun 22 19:36:57 2015 +0100

    Fix a mismerge in kex null-pointer checks.
    
    I removed a vital line of code while fixing the merge conflicts when
    cherry-picking 1eb578a488a71284d6b18e46df301e54805f2c35 as
    26fe1e26c0f7ab42440332882295667d4a0ac500, causing Diffie-Hellman key
    exchange to be completely broken because the server's host key was
    never constructed to verify the signature with. Reinstate it.

 ssh.c |    1 +
 1 file changed, 1 insertion(+)

commit 31ff9e0f96ad946326453ccaec99d1ab8254c9bd
web diff http://tartarus.org/~simon-git/gitweb/?p=putty.git;a=commitdiff;h=31ff9e0f96ad946326453ccaec99d1ab8254c9bd;hp=06946b4d4b3816fc2b26dd650a0b9d379fabdd85
Author: Simon Tatham <anakin at pobox.com>
Date:   Mon Jun 22 19:37:27 2015 +0100

    Fix a crash when connection-sharing during userauth.
    
    If a sharing downstream disconnected while we were still in userauth
    (probably by deliberate user action, since such a downstream would
    have just been sitting there waiting for upstream to be ready for it)
    then we could crash by attempting to count234(ssh->channels) before
    the ssh->channels tree had been set up in the first place.
    
    A simple null-pointer check fixes it. Thanks to Antti Seppanen for the
    report.

 ssh.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



More information about the tartarus-commits mailing list