From: ed neville Date: Fri, 17 Dec 2021 11:30:57 +0000 (+0000) Subject: Remove tailing slash on home dir X-Git-Tag: 4.10~3^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=53763ae6eed286c2328737e77a9ba43857c27043;p=thirdparty%2Fshadow.git Remove tailing slash on home dir Closes #434 Signed-off-by: ed neville --- diff --git a/src/usermod.c b/src/usermod.c index 4e0e88cf2..befe97bdf 100644 --- a/src/usermod.c +++ b/src/usermod.c @@ -584,6 +584,12 @@ static void new_pwent (struct passwd *pwent) SYSLOG ((LOG_INFO, "change user '%s' home from '%s' to '%s'", pwent->pw_name, pwent->pw_dir, user_newhome)); + + if (strlen(user_newhome) > 1 + && '/' == user_newhome[strlen(user_newhome)-1]) { + user_newhome[strlen(user_newhome)-1]='\0'; + } + pwent->pw_dir = user_newhome; } if (sflg) {