simon-svn: putty: ben

Commits to Tartarus CVS repository. tartarus-commits at lists.tartarus.org
Sat Aug 25 12:12:14 BST 2012


SVN root:       svn://svn.tartarus.org/sgt
Changes by:     ben
Revision:       9615
Date:           2012-08-25 12:12:14 +0100 (Sat, 25 Aug 2012)

Log message (10 lines):
Generalise SSH_MSG_CHANNEL_{SUCCESS,FAILURE} handling.

Now each channel has a queue of arbitrary handlers for those messages, 
with anything that sends a CHANNEL_REQUEST with want_reply true pushing 
a new entry onto the queue, and a shared handler that dispatches 
responses appropriately.

Currently, this is only used for winadj at putty.projects.tartarus.org, but 
extending it to cover the initial requests as well shouldn't be too 
painful.

Modified files:
U   putty/ssh.c

Links:
http://svn.tartarus.org/sgt/?rev=9615&view=rev
http://svn.tartarus.org/sgt/putty/ssh.c?rev=9615&r1=9614&r2=9615



More information about the tartarus-commits mailing list