Some more fields in pdb_ads_init_ads_from_sam()
authorVolker Lendecke <vl@samba.org>
Tue, 9 Jun 2009 20:09:14 +0000 (22:09 +0200)
committerVolker Lendecke <vl@samba.org>
Tue, 9 Jun 2009 20:40:36 +0000 (22:40 +0200)
source3/passdb/pdb_ads.c

index 4e63297436cf9b1adff8ab817359b10d6af340e2..c3e918964527cc39f745dd178e75e734105f1a73 100644 (file)
@@ -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;
 }