diff options
Diffstat (limited to 'winsup/utils/passwd.c')
-rw-r--r-- | winsup/utils/passwd.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/winsup/utils/passwd.c b/winsup/utils/passwd.c index 3616848ab..3ea91a4e5 100644 --- a/winsup/utils/passwd.c +++ b/winsup/utils/passwd.c @@ -280,7 +280,9 @@ usage (FILE * stream, int status) "\n" "Other options:\n" " -d, --logonserver SERVER connect to SERVER (e.g. domain controller).\n" - " default server is the content of $LOGONSERVER.\n" + " Default server is the local system, unless\n" + " changing the current user, in which case the\n" + " default is the content of $LOGONSERVER.\n" " -S, --status display password status for USER (locked, expired,\n" " etc.) plus global system password settings.\n" " -h, --help output usage information and exit.\n" @@ -571,7 +573,7 @@ main (int argc, char **argv) strcpy (user, optind >= argc ? getlogin () : argv[optind]); /* Changing password for calling user? Use logonserver for user as well. */ - if (!server && optind < argc) + if (!server && optind >= argc) { myself = 1; if ((logonserver = getenv ("LOGONSERVER"))) |