lib/loginprompt.c: login_prompt(): Use strtcpy() instead of its pattern

Signed-off-by: Alejandro Colomar <alx@kernel.org>
This commit is contained in:
Alejandro Colomar
2024-07-04 16:32:17 +02:00
committed by Serge Hallyn
parent 3daf3f0cc4
commit 6266a916c2
+4 -6
View File
@@ -21,6 +21,7 @@
#include "prototypes.h"
#include "string/memset/memzero.h"
#include "string/strchr/stpspn.h"
#include "string/strcpy/strtcpy.h"
#include "string/strtok/stpsep.h"
@@ -35,8 +36,8 @@ static void login_exit (MAYBE_UNUSED int sig)
* login_prompt() displays the standard login prompt. If ISSUE_FILE
* is set in login.defs, this file is displayed before the prompt.
*/
void login_prompt (char *name, int namesize)
void
login_prompt(char *name, int namesize)
{
char buf[1024];
@@ -95,10 +96,7 @@ void login_prompt (char *name, int namesize)
*/
cp = stpspn(buf, " \t");
for (i = 0; i < namesize - 1 && *cp != '\0'; name[i++] = *cp++);
stpcpy(&name[i], "");
strtcpy(name, cp, namesize);
/*
* Set the SIGQUIT handler back to its original value