From: Alejandro Colomar Date: Mon, 20 May 2024 14:22:56 +0000 (+0200) Subject: lib/shadow.c: my_sgetspent(): Clarify that we're assigning an empty string X-Git-Tag: 4.17.0-rc1~200 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2cb3deec72875df22457e96aea18ffa558393e05;p=thirdparty%2Fshadow.git lib/shadow.c: my_sgetspent(): Clarify that we're assigning an empty string Signed-off-by: Alejandro Colomar --- diff --git a/lib/shadow.c b/lib/shadow.c index f17d09ee7..ab8f5d2a5 100644 --- a/lib/shadow.c +++ b/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;