From: Jeremy Allison Date: Tue, 9 Dec 2003 18:34:26 +0000 (+0000) Subject: Final part of fix for #445. Don't add user for machine accounts. X-Git-Tag: samba-3.0.1rc2~7^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0785295fe067093ea1483fc19e30c63512018db3;p=thirdparty%2Fsamba.git Final part of fix for #445. Don't add user for machine accounts. Jeremy. --- diff --git a/source/auth/auth_util.c b/source/auth/auth_util.c index 6df31b94a71..3dc0fdbe464 100644 --- a/source/auth/auth_util.c +++ b/source/auth/auth_util.c @@ -983,6 +983,10 @@ struct passwd *smb_getpwnam( char *domuser ) map_username( mapped_username ); pw = Get_Pwnam(mapped_username); if (!pw) { + /* Don't add a machine account. */ + if (mapped_username[strlen(mapped_username)-1] == '$') + return NULL; + /* Create local user if requested. */ p = strchr( mapped_username, *lp_winbind_separator() ); if (p)