From 4a6a574eb4d938a168b987188734cf7082c3187b Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Mon, 21 Aug 2006 21:53:02 +0000 Subject: r17673: volker's patch for re-adding Getpwnam() lookups to smbpasswd backend (I hate username level) (This used to be commit 0939b6e20c6aef7a203c92fb0afa207c9fa779dd) --- source3/passdb/pdb_smbpasswd.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'source3') diff --git a/source3/passdb/pdb_smbpasswd.c b/source3/passdb/pdb_smbpasswd.c index d4652ca044..905cf8f2a2 100644 --- a/source3/passdb/pdb_smbpasswd.c +++ b/source3/passdb/pdb_smbpasswd.c @@ -1238,7 +1238,6 @@ static BOOL build_sam_account(struct smbpasswd_privates *smbpasswd_state, struct samu *sam_pass, const struct smb_passwd *pw_buf) { struct passwd *pwfile; - fstring unix_username; if ( !sam_pass ) { DEBUG(5,("build_sam_account: struct samu is NULL\n")); @@ -1247,10 +1246,7 @@ static BOOL build_sam_account(struct smbpasswd_privates *smbpasswd_state, /* verify the user account exists */ - fstrcpy( unix_username, pw_buf->smb_name ); - strlower_m( unix_username ); - - if ( !(pwfile = getpwnam_alloc(NULL, unix_username )) ) { + if ( !(pwfile = Get_Pwnam_alloc(NULL, pw_buf->smb_name )) ) { DEBUG(0,("build_sam_account: smbpasswd database is corrupt! username %s with uid " "%u is not in unix passwd database!\n", pw_buf->smb_name, pw_buf->smb_userid)); return False; -- cgit