From 53763ae6eed286c2328737e77a9ba43857c27043 Mon Sep 17 00:00:00 2001 From: ed neville Date: Fri, 17 Dec 2021 11:30:57 +0000 Subject: [PATCH] Remove tailing slash on home dir Closes #434 Signed-off-by: ed neville --- src/usermod.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/usermod.c b/src/usermod.c index 4e0e88cf..befe97bd 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) {