1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00

s3: Support "country_code" in pdb_ads

This commit is contained in:
Volker Lendecke 2011-02-15 19:01:04 +01:00
parent 63c556e306
commit 8bbf0ad2a0

View File

@ -188,6 +188,7 @@ static NTSTATUS pdb_ads_init_sam_from_priv(struct pdb_methods *m,
time_t tmp_time;
struct dom_sid sid;
uint64_t n;
uint32_t i;
DATA_BLOB blob;
str = tldap_talloc_single_attribute(entry, "samAccountName", sam);
@ -303,6 +304,11 @@ static NTSTATUS pdb_ads_init_sam_from_priv(struct pdb_methods *m,
pdb_set_group_sid(sam, &sid, PDB_SET);
}
if (tldap_pull_uint32(entry, "countryCode", &i)) {
pdb_set_country_code(sam, i, PDB_SET);
}
status = NT_STATUS_OK;
fail:
TALLOC_FREE(frame);
@ -394,6 +400,10 @@ static bool pdb_ads_init_ads_from_sam(struct pdb_ads_state *state,
existing, mem_ctx, pmods, pnum_mods, "userParameters",
"%s", pdb_get_munged_dial(sam));
ret &= tldap_make_mod_fmt(
existing, mem_ctx, pmods, pnum_mods, "countryCode",
"%i", (int)pdb_get_country_code(sam));
fail:
return ret;
}