static NTSTATUS idmap_rfc2307_initialize(struct idmap_domain *domain)
{
struct idmap_rfc2307_context *ctx;
- char *cfg_opt;
const char *bind_path_user, *bind_path_group, *ldap_server, *realm;
NTSTATUS status;
}
talloc_set_destructor(ctx, idmap_rfc2307_context_destructor);
- cfg_opt = talloc_asprintf(ctx, "idmap config %s", domain->name);
- if (cfg_opt == NULL) {
- status = NT_STATUS_NO_MEMORY;
- goto err;
- }
-
bind_path_user = idmap_config_const_string(
domain->name, "bind_path_user", NULL);
if (bind_path_user) {
}
}
- ctx->user_cn = lp_parm_bool(-1, cfg_opt, "user_cn", false);
+ ctx->user_cn = idmap_config_bool(domain->name, "user_cn", false);
domain->private_data = ctx;
- talloc_free(cfg_opt);
return NT_STATUS_OK;
err:
- talloc_free(cfg_opt);
talloc_free(ctx);
return status;
}