head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.2 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.1.1.1.0.10 pkgsrc-2012Q4-base:1.1.1.1 pkgsrc-2012Q3:1.1.1.1.0.8 pkgsrc-2012Q3-base:1.1.1.1 pkgsrc-2012Q2:1.1.1.1.0.6 pkgsrc-2012Q2-base:1.1.1.1 pkgsrc-2012Q1:1.1.1.1.0.4 pkgsrc-2012Q1-base:1.1.1.1 pkgsrc-2011Q4:1.1.1.1.0.2 pkgsrc-2011Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.2 date 2013.02.05.07.45.28; author wiz; state dead; branches; next 1.1; 1.1 date 2011.12.15.22.23.24; author asau; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2011.12.15.22.23.24; author asau; state Exp; branches; next ; desc @@ 1.2 log @Remove samba30 and samba33, as stated by Aleksej Saushev on Jul 7, 2012. @ text @$NetBSD: patch-ag,v 1.1 2011/12/15 22:23:24 asau Exp $ --- passdb/passdb.c.orig 2007-05-24 00:29:17.000000000 +0900 +++ passdb/passdb.c @@@@ -135,6 +135,7 @@@@ static NTSTATUS samu_set_unix_internal(s const char *guest_account = lp_guestaccount(); const char *domain = global_myname(); uint32 urid; + char *gecos; if ( !pwd ) { return NT_STATUS_NO_SUCH_USER; @@@@ -143,7 +144,9 @@@@ static NTSTATUS samu_set_unix_internal(s /* Basic properties based upon the Unix account information */ pdb_set_username(user, pwd->pw_name, PDB_SET); - pdb_set_fullname(user, pwd->pw_gecos, PDB_SET); + gecos = passwd_expand_gecos(pwd); + pdb_set_fullname(user, gecos, PDB_SET); + SAFE_FREE(gecos); pdb_set_domain (user, get_global_sam_name(), PDB_DEFAULT); #if 0 /* This can lead to a primary group of S-1-22-2-XX which @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD: patch-ag,v 1.7 2007/10/28 07:28:46 taca Exp $ @ 1.1.1.1 log @Reimport Samba 3.0.37 from net/samba as net/samba30 as part of Samba packages rotation. @ text @@