summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsource4/setup/newuser3
1 files changed, 2 insertions, 1 deletions
diff --git a/source4/setup/newuser b/source4/setup/newuser
index 4471e70919..f5015611b9 100755
--- a/source4/setup/newuser
+++ b/source4/setup/newuser
@@ -63,7 +63,8 @@ if (options['unixname'] == undefined) {
options.unixname = options.username;
}
-if (getpwnam(options.unixname) == undefined) {
+var nss = nss_init();
+if (nss.getpwnam(options.unixname) == undefined) {
printf("ERROR: Unix user '%s' does not exist\n", options.unixname);
exit(1);
}