From: Alejandro Colomar Date: Sun, 12 May 2024 22:13:41 +0000 (+0200) Subject: src/useradd.c: tallylog_reset(): Use Basename() instead of its pattern X-Git-Tag: 4.17.0-rc1~192 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8176e309edbb56c2c5a24a8fbad1efce6a6d9f46;p=thirdparty%2Fshadow.git src/useradd.c: tallylog_reset(): Use Basename() instead of its pattern Signed-off-by: Alejandro Colomar --- diff --git a/src/useradd.c b/src/useradd.c index ae28d87c9..4c233c41c 100644 --- a/src/useradd.c +++ b/src/useradd.c @@ -2081,11 +2081,7 @@ static void tallylog_reset (const char *user_name) failed = 1; break; case 0: /* child */ - pname = strrchr(pam_tally2, '/'); - if (pname == NULL) - pname = pam_tally2; - else - pname++; /* Skip the '/' */ + pname = Basename(pam_tally2); execl(pam_tally2, pname, "--user", user_name, "--reset", "--quiet", NULL); /* If we come here, something has gone terribly wrong */ perror(pam_tally2);