}
if (!pdb_getgrsid(gmap, gsid)) {
+ struct dom_sid_buf gsid_str;
LDAPMod **mods = NULL;
char *dn;
char *uname;
smbldap_set_mod(&mods, LDAP_MOD_ADD, "displayName", wname);
smbldap_set_mod(&mods, LDAP_MOD_ADD, "gidNumber", gidstr);
smbldap_set_mod(&mods, LDAP_MOD_ADD, "sambaSid",
- sid_string_talloc(tc, &gsid));
+ dom_sid_str_buf(&gsid, &gsid_str));
smbldap_set_mod(&mods, LDAP_MOD_ADD, "sambaGroupType", gtype);
smbldap_talloc_autofree_ldapmod(tc, mods);
sid_compose(&gsid, get_global_sam_sid(), DOMAIN_RID_ADMINS);
if (!pdb_getgrsid(gmap, gsid)) {
+ struct dom_sid_buf gsid_str;
LDAPMod **mods = NULL;
char *dn;
char *uname;
smbldap_set_mod(&mods, LDAP_MOD_ADD, "displayName", wname);
smbldap_set_mod(&mods, LDAP_MOD_ADD, "gidNumber", gidstr);
smbldap_set_mod(&mods, LDAP_MOD_ADD, "sambaSid",
- sid_string_talloc(tc, &gsid));
+ dom_sid_str_buf(&gsid, &gsid_str));
smbldap_set_mod(&mods, LDAP_MOD_ADD, "sambaGroupType", gtype);
smbldap_talloc_autofree_ldapmod(tc, mods);
if (!pdb_getsampwnam(samuser, "Administrator")) {
LDAPMod **mods = NULL;
struct dom_sid sid;
+ struct dom_sid_buf sid_str;
char *dn;
char *name;
char *uidstr;
smbldap_set_mod(&mods, LDAP_MOD_ADD, "homeDirectory", dir);
smbldap_set_mod(&mods, LDAP_MOD_ADD, "loginShell", shell);
smbldap_set_mod(&mods, LDAP_MOD_ADD, "sambaSID",
- sid_string_talloc(tc, &sid));
+ dom_sid_str_buf(&sid, &sid_str));
smbldap_set_mod(&mods, LDAP_MOD_ADD, "sambaAcctFlags",
pdb_encode_acct_ctrl(ACB_NORMAL|ACB_DISABLED,
NEW_PW_FORMAT_SPACE_PADDED_LEN));
if (!pdb_getsampwnam(samuser, lp_guest_account())) {
LDAPMod **mods = NULL;
struct dom_sid sid;
+ struct dom_sid_buf sid_str;
char *dn;
char *uidstr;
char *gidstr;
smbldap_set_mod(&mods, LDAP_MOD_ADD, "loginShell", pwd->pw_shell);
}
smbldap_set_mod(&mods, LDAP_MOD_ADD, "sambaSID",
- sid_string_talloc(tc, &sid));
+ dom_sid_str_buf(&sid, &sid_str));
smbldap_set_mod(&mods, LDAP_MOD_ADD, "sambaAcctFlags",
pdb_encode_acct_ctrl(ACB_NORMAL|ACB_DISABLED,
NEW_PW_FORMAT_SPACE_PADDED_LEN));
}
if (!pdb_getgrgid(gmap, pwd->pw_gid)) {
+ struct dom_sid_buf gsid_str;
LDAPMod **mods = NULL;
char *dn;
char *uname;
smbldap_set_mod(&mods, LDAP_MOD_ADD, "displayName", wname);
smbldap_set_mod(&mods, LDAP_MOD_ADD, "gidNumber", gidstr);
smbldap_set_mod(&mods, LDAP_MOD_ADD, "sambaSid",
- sid_string_talloc(tc, &gsid));
+ dom_sid_str_buf(&gsid, &gsid_str));
smbldap_set_mod(&mods, LDAP_MOD_ADD, "sambaGroupType", gtype);
smbldap_talloc_autofree_ldapmod(tc, mods);