|
|
@@ -4196,8 +4196,11 @@ static int do_ssh1_login(Ssh ssh, const unsigned char *in, int inlen,
|
|
|
crStop(0);
|
|
|
}
|
|
|
|
|
|
- s->len = (s->hostkey.bytes > s->servkey.bytes ?
|
|
|
- s->hostkey.bytes : s->servkey.bytes);
|
|
|
+ s->len = 32;
|
|
|
+ if (s->len < s->hostkey.bytes)
|
|
|
+ s->len = s->hostkey.bytes;
|
|
|
+ if (s->len < s->servkey.bytes)
|
|
|
+ s->len = s->servkey.bytes;
|
|
|
|
|
|
s->rsabuf = snewn(s->len, unsigned char);
|
|
|
|