diff --git a/src/login.c b/src/login.c index c1bc5633..9ae86a7f 100644 --- a/src/login.c +++ b/src/login.c @@ -577,7 +577,7 @@ int main (int argc, char **argv) assert (NULL == username); username = XMALLOC(max_size, char); username[max_size - 1] = '\0'; - if (do_rlogin(hostname, username, max_size - 1, term, sizeof(term))) + if (do_rlogin(hostname, username, max_size, term, sizeof(term))) { preauth_flag = true; } else { @@ -890,7 +890,7 @@ int main (int argc, char **argv) preauth_flag = false; username = XMALLOC(max_size, char); username[max_size - 1] = '\0'; - login_prompt(username, max_size - 1); + login_prompt(username, max_size); if ('\0' == username[0]) { /* Prompt for a new login */