mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-15 10:07:39 -05:00
Start of an SSH-server-specific config structure.
This is much simpler than Conf, because I don't expect to have to copy it around, load or save it to disk (or the Windows registry), or serialise it between processes. So it can be a straightforward struct. As yet there's nothing actually _in_ it. I've just created the structure and arranged to pass it through to all the SSH layers. But now it's here, it will be a place I can add configuration items as I find I need them.
This commit is contained in:
@ -17,6 +17,8 @@ struct ssh1_login_server_state {
|
||||
|
||||
PacketProtocolLayer *successor_layer;
|
||||
|
||||
const SshServerConfig *ssc;
|
||||
|
||||
int remote_protoflags;
|
||||
int local_protoflags;
|
||||
unsigned long supported_ciphers_mask, supported_auths_mask;
|
||||
@ -70,12 +72,13 @@ static void no_progress(void *param, int action, int phase, int iprogress) {}
|
||||
|
||||
PacketProtocolLayer *ssh1_login_server_new(
|
||||
PacketProtocolLayer *successor_layer, RSAKey *hostkey,
|
||||
AuthPolicy *authpolicy)
|
||||
AuthPolicy *authpolicy, const SshServerConfig *ssc)
|
||||
{
|
||||
struct ssh1_login_server_state *s = snew(struct ssh1_login_server_state);
|
||||
memset(s, 0, sizeof(*s));
|
||||
s->ppl.vt = &ssh1_login_server_vtable;
|
||||
|
||||
s->ssc = ssc;
|
||||
s->hostkey = hostkey;
|
||||
s->authpolicy = authpolicy;
|
||||
|
||||
|
Reference in New Issue
Block a user