diff --git a/src/sbbs3/newuser.cpp b/src/sbbs3/newuser.cpp index 9fc56bfd379768413c2fbb9a99975b636b02c7ce..57607765a80391e2faf063f40bd7a9f44ce6f88e 100644 --- a/src/sbbs3/newuser.cpp +++ b/src/sbbs3/newuser.cpp @@ -352,11 +352,17 @@ bool sbbs_t::newuser() } if (rlogin_pass[0] && chkpass(rlogin_pass, &useron)) { - CRLF; + term->newline(); SAFECOPY(useron.pass, rlogin_pass); strupr(useron.pass); /* passwords are case insensitive, but assumed (in some places) to be uppercase in the user database */ } else { + if (rlogin_pass[0]) { + if (cfg.sys_misc & SM_ECHO_PW) + lprintf(LOG_NOTICE, "Rejected RLogin password for new user: '%s'", rlogin_pass); + else + lprintf(LOG_NOTICE, "Rejected RLogin password for new user"); + } c = 0; while (c < MAX(RAND_PASS_LEN, cfg.min_pwlen)) { /* Create random password */ useron.pass[c] = sbbs_random(43) + '0'; @@ -374,11 +380,11 @@ bool sbbs_t::newuser() truncsp(str); if (chkpass(str, &useron)) { SAFECOPY(useron.pass, str); - CRLF; + term->newline(); bprintf(text[YourPasswordIs], useron.pass); break; } - CRLF; + term->newline(); } c = 0;