From: Volker Lendecke Date: Tue, 9 Jun 2009 20:09:14 +0000 (+0200) Subject: Some more fields in pdb_ads_init_ads_from_sam() X-Git-Tag: tdb-1.1.5~123 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=078443bc672ad5dd02fd47c91f52173b0879102e;p=thirdparty%2Fsamba.git Some more fields in pdb_ads_init_ads_from_sam() --- diff --git a/source3/passdb/pdb_ads.c b/source3/passdb/pdb_ads.c index 4e63297436c..c3e91896452 100644 --- a/source3/passdb/pdb_ads.c +++ b/source3/passdb/pdb_ads.c @@ -273,6 +273,26 @@ static bool pdb_ads_init_ads_from_sam(struct pdb_ads_state *state, existing, mem_ctx, pnum_mods, pmods, "dBCSPwd", data_blob_const(pdb_get_lanman_passwd(sam), NT_HASH_LEN)); + ret &= tldap_make_mod_fmt( + existing, mem_ctx, pnum_mods, pmods, "userAccountControl", + "%d", ads_acb2uf(pdb_get_acct_ctrl(sam))); + + ret &= tldap_make_mod_fmt( + existing, mem_ctx, pnum_mods, pmods, "homeDirectory", + "%s", pdb_get_homedir(sam)); + + ret &= tldap_make_mod_fmt( + existing, mem_ctx, pnum_mods, pmods, "homeDrive", + "%s", pdb_get_dir_drive(sam)); + + ret &= tldap_make_mod_fmt( + existing, mem_ctx, pnum_mods, pmods, "scriptPath", + "%s", pdb_get_logon_script(sam)); + + ret &= tldap_make_mod_fmt( + existing, mem_ctx, pnum_mods, pmods, "profilePath", + "%s", pdb_get_profile_path(sam)); + return ret; }