simon-svn: putty: jacob

tartarus-commits at lists.tartarus.org tartarus-commits at lists.tartarus.org
Sun Feb 20 23:00:17 GMT 2005


SVN root:       svn://ixion.tartarus.org/main
Changes by:     jacob
Revision:       5370
Date:           2005-02-20 23:00:17 +0000 (Sun, 20 Feb 2005)

Log message (16 lines):
On Windows, MessageBoxIndirect() was sometimes failing to pop up the host key
dialog and returning an unexpected value (0), causing everything to silently
behave as if the user had said "allow this connection but don't store host
key"!

Initialising (MSGBOXPARAMS).hInstance seems to have cured this (although the
MSDN docs seemed to indicate it wouldn't be used) -- if so, it's been broken
since r5309 on 2004-02-15 -- but since this was something of a Heisenbug, and
the behaviour was so catastrophic when MessageBoxIndirect() behaved oddly, I've
rearranged the code to default to cancelling, and added an assertion for
visibility.

(Windows PuTTY still seems to be broken wrt servers that send NEWKEYS while
we're waiting for the user, which happens to include the "SSH-2.0-2.4.1 SSH
Secure Shell OpenVMS V1.0" I'm testing against. I don't know why. The above bug
may also have been limited to this circumstance.)

Modified files:
U   putty/windows/windlg.c

Links:
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/windows/windlg.c?rev=5370&r1=5369&r2=5370



More information about the tartarus-commits mailing list