simon-svn: putty putty-wishlist: simon

tartarus-commits at lists.tartarus.org tartarus-commits at lists.tartarus.org
Sat Nov 27 15:32:46 GMT 2004


SVN root:       svn://ixion.tartarus.org/main
Changes by:     simon
Revision:       4909
Date:           2004-11-27 15:32:45 +0000 (Sat, 27 Nov 2004)

Log message (11 lines):
Almost _all_ of the final connection-layer loop, in both SSH1 and
SSH2, is now handled by the packet dispatch table. Dispatch table
entries are enabled as soon as possible, so that if anyone tries to
(for example) start using a forwarded port before the main shell
session setup has finished, things should work sensibly.

The SSH code is now a hybrid of coroutine-based sequential logic and
table-driven event dispatch, each where it makes the most sense. I'm
rather pleased with it.

Should fix: ext-data-at-start, portfwd-at-start.

Modified files:
U   putty/ssh.c
U   putty-wishlist/data/ext-data-at-start
U   putty-wishlist/data/portfwd-at-start

Links:
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/ssh.c?rev=4909&r1=4908&r2=4909
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty-wishlist/data/ext-data-at-start?rev=4909&r1=4908&r2=4909
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty-wishlist/data/portfwd-at-start?rev=4909&r1=4908&r2=4909



More information about the tartarus-commits mailing list