From: Jeremy Allison Date: Sat, 10 Jan 2009 03:40:09 +0000 (-0800) Subject: Minor tidyup of unix account missing code. X-Git-Tag: samba-4.0.0alpha6~148 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cda0b7051967afaaaafbd3dad2052c66b3035491;p=thirdparty%2Fsamba.git Minor tidyup of unix account missing code. Jeremy. --- diff --git a/source3/utils/smbpasswd.c b/source3/utils/smbpasswd.c index 93e2f81585a..4cd0d55f56a 100644 --- a/source3/utils/smbpasswd.c +++ b/source3/utils/smbpasswd.c @@ -430,14 +430,14 @@ static int process_root(int local_flags) } if((local_flags & LOCAL_SET_PASSWORD) && (new_passwd == NULL)) { - struct passwd *passwd; + struct passwd *passwd = getpwnam_alloc(NULL, user_name); - passwd = getpwnam_alloc(NULL, user_name); if (!passwd) { - DEBUG(0, ("Cannot locate Unix account for " - "'%s'!\n", user_name)); - exit(1);; + fprintf(stderr, "Cannot locate Unix account for " + "'%s'!\n", user_name); + exit(1); } + TALLOC_FREE(passwd); new_passwd = prompt_for_new_password(stdin_passwd_get);