mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-03-22 14:39:24 -05:00
Pedantic little patch to ensure blank usernames work vaguely as
expected, in case anyone really wants to use one [originally from svn r1596]
This commit is contained in:
parent
9157417fea
commit
869989e7e6
5
ssh.c
5
ssh.c
@ -3873,6 +3873,7 @@ static void do_ssh2_authconn(unsigned char *in, int inlen, int ispkt)
|
|||||||
static int we_are_in;
|
static int we_are_in;
|
||||||
static int num_prompts, echo;
|
static int num_prompts, echo;
|
||||||
static char username[100];
|
static char username[100];
|
||||||
|
static int got_username;
|
||||||
static char pwprompt[200];
|
static char pwprompt[200];
|
||||||
static char password[100];
|
static char password[100];
|
||||||
static void *publickey_blob;
|
static void *publickey_blob;
|
||||||
@ -3917,6 +3918,7 @@ static void do_ssh2_authconn(unsigned char *in, int inlen, int ispkt)
|
|||||||
* retype it!
|
* retype it!
|
||||||
*/
|
*/
|
||||||
username[0] = '\0';
|
username[0] = '\0';
|
||||||
|
got_username = FALSE;
|
||||||
do {
|
do {
|
||||||
static int pos;
|
static int pos;
|
||||||
static char c;
|
static char c;
|
||||||
@ -3925,7 +3927,7 @@ static void do_ssh2_authconn(unsigned char *in, int inlen, int ispkt)
|
|||||||
* Get a username.
|
* Get a username.
|
||||||
*/
|
*/
|
||||||
pos = 0;
|
pos = 0;
|
||||||
if (*username && !cfg.change_username) {
|
if (got_username && !cfg.change_username) {
|
||||||
/*
|
/*
|
||||||
* We got a username last time round this loop, and
|
* We got a username last time round this loop, and
|
||||||
* with change_username turned off we don't try to get
|
* with change_username turned off we don't try to get
|
||||||
@ -3995,6 +3997,7 @@ static void do_ssh2_authconn(unsigned char *in, int inlen, int ispkt)
|
|||||||
c_write_str(stuff);
|
c_write_str(stuff);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
got_username = TRUE;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Send an authentication request using method "none": (a)
|
* Send an authentication request using method "none": (a)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user