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:
Alejandro Colomar
2024-05-20 16:22:56 +02:00
committed by Serge Hallyn
parent 5e11e89fd9
commit 2cb3deec72

View File

@@ -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;