lib/shadow.c: my_sgetspent(): Clarify that we're assigning an empty string
Signed-off-by: Alejandro Colomar <alx@kernel.org>
This commit is contained in:
committed by
Serge Hallyn
parent
5e11e89fd9
commit
2cb3deec72
13
lib/shadow.c
13
lib/shadow.c
@@ -60,11 +60,12 @@ void endspent (void)
|
||||
|
||||
static struct spwd *my_sgetspent (const char *string)
|
||||
{
|
||||
static char spwbuf[BUFSIZ];
|
||||
static struct spwd spwd;
|
||||
char *fields[FIELDS];
|
||||
char *cp;
|
||||
int i;
|
||||
int i;
|
||||
char *fields[FIELDS];
|
||||
char *cp;
|
||||
static char spwbuf[BUFSIZ];
|
||||
static char empty[] = "";
|
||||
static struct spwd spwd;
|
||||
|
||||
/*
|
||||
* Copy string to local buffer. It has to be tokenized and we
|
||||
@@ -94,7 +95,7 @@ static struct spwd *my_sgetspent (const char *string)
|
||||
}
|
||||
|
||||
if (i == (FIELDS - 1))
|
||||
fields[i++] = cp;
|
||||
fields[i++] = empty;
|
||||
|
||||
if ((cp && *cp) || (i != FIELDS && i != OFIELDS))
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user