lib/loginprompt.c: login_prompt(): Use strtcpy() instead of its pattern
Signed-off-by: Alejandro Colomar <alx@kernel.org>
This commit is contained in:
committed by
Serge Hallyn
parent
3daf3f0cc4
commit
6266a916c2
+4
-6
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user