X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/bc06669bcf2c0d331e231d18c0e14023433f9e79..1d2a5e0b5bf87a0a0c8a02a3f06b7c9a1f426d9f:/rlogin.c diff --git a/rlogin.c b/rlogin.c index a79576e5..fecc9d4b 100644 --- a/rlogin.c +++ b/rlogin.c @@ -237,7 +237,7 @@ static const char *rlogin_init(void *frontend_handle, void **backend_handle, * in which case we prompt for it and may end up deferring doing * anything else until the local prompt mechanism returns. */ - if ((ruser = get_remote_username(conf)) == NULL) { + if ((ruser = get_remote_username(conf)) != NULL) { rlogin_startup(rlogin, ruser); sfree(ruser); } else { @@ -246,8 +246,7 @@ static const char *rlogin_init(void *frontend_handle, void **backend_handle, rlogin->prompt = new_prompts(rlogin->frontend); rlogin->prompt->to_server = TRUE; rlogin->prompt->name = dupstr("Rlogin login name"); - /* 512 is an arbitrary limit :-( */ - add_prompt(rlogin->prompt, dupstr("rlogin username: "), TRUE, 512); + add_prompt(rlogin->prompt, dupstr("rlogin username: "), TRUE); ret = get_userpass_input(rlogin->prompt, NULL, 0); if (ret >= 0) { rlogin_startup(rlogin, rlogin->prompt->prompts[0]->result);