Allow setting an empty homedir

With the PR 352 it is not possible anymore to run `usermod --home "" <USERNAME>`. This PR will fix that regression.

Related to: https://github.com/shadow-maint/shadow/pull/352

Signed-off-by: Volker Theile <votdev@gmx.de>
This commit is contained in:
Volker Theile
2024-11-26 09:26:14 +01:00
committed by Serge Hallyn
parent 365279ea95
commit a65fccf199

View File

@@ -64,6 +64,7 @@
#include "shadowlog.h"
#include "string/memset/memzero.h"
#include "string/sprintf/xasprintf.h"
#include "string/strcmp/streq.h"
#include "string/strdup/xstrdup.h"
#include "time/day_to_str.h"
@@ -1062,7 +1063,7 @@ process_flags(int argc, char **argv)
}
dflg = true;
user_newhome = optarg;
if (user_newhome[0] != '/') {
if ((user_newhome[0] != '/') && !streq(user_newhome, "")) {
fprintf (stderr,
_("%s: homedir must be an absolute path\n"),
Prog);