X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/0d7c43a66792eefefde572be67a705a7a8d73fda..2c2f4dba28ea405dd544aecfd752cd9c99760828:/ssh.c diff --git a/ssh.c b/ssh.c index 3a02b129..baa811fb 100644 --- a/ssh.c +++ b/ssh.c @@ -4155,6 +4155,8 @@ static void do_ssh2_authconn(unsigned char *in, int inlen, int ispkt) ssh2_pkt_getstring(&prompt, &prompt_len); strncpy(pwprompt, prompt, sizeof(pwprompt)); + pwprompt[prompt_len < sizeof(pwprompt) ? + prompt_len : sizeof(pwprompt)-1] = '\0'; need_pw = TRUE; echo = ssh2_pkt_getbool();