mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-05 21:42:47 -05:00
Loose end from r5031: the Kex panel should only be displayed in
mid-session if we are not using SSHv1. I've done this by introducing
a generic `cfg_info' function which every back end can use to
communicate an int's worth of data to setup_config_box; in SSH
that's the protocol version in use, and in everything else it's
currently zero.
[originally from svn r5040]
[r5031 == d77102a8d5
]
This commit is contained in:
11
ssh.c
11
ssh.c
@ -7860,6 +7860,16 @@ static int ssh_return_exitcode(void *handle)
|
||||
return (ssh->exitcode >= 0 ? ssh->exitcode : 0);
|
||||
}
|
||||
|
||||
/*
|
||||
* cfg_info for SSH is the currently running version of the
|
||||
* protocol. (1 for 1; 2 for 2; 0 for not-decided-yet.)
|
||||
*/
|
||||
static int ssh_cfg_info(void *handle)
|
||||
{
|
||||
Ssh ssh = (Ssh) handle;
|
||||
return ssh->version;
|
||||
}
|
||||
|
||||
/*
|
||||
* Gross hack: pscp will try to start SFTP but fall back to scp1 if
|
||||
* that fails. This variable is the means by which scp.c can reach
|
||||
@ -7887,5 +7897,6 @@ Backend ssh_backend = {
|
||||
ssh_provide_ldisc,
|
||||
ssh_provide_logctx,
|
||||
ssh_unthrottle,
|
||||
ssh_cfg_info,
|
||||
22
|
||||
};
|
||||
|
Reference in New Issue
Block a user