bool domain_has_idmap_config(const char *domname)
{
int i;
- char *config_option;
const char *range = NULL;
const char *backend = NULL;
bool ok;
/* fallback: also check loadparm */
- config_option = talloc_asprintf(talloc_tos(), "idmap config %s",
- domname);
- if (config_option == NULL) {
- DEBUG(0, ("out of memory\n"));
- return false;
- }
-
- range = lp_parm_const_string(-1, config_option, "range", NULL);
- backend = lp_parm_const_string(-1, config_option, "backend", NULL);
+ range = idmap_config_const_string(domname, "range", NULL);
+ backend = idmap_config_const_string(domname, "backend", NULL);
if (range != NULL && backend != NULL) {
DEBUG(5, ("idmap configuration specified for domain '%s'\n",
domname));
- TALLOC_FREE(config_option);
return true;
}
- TALLOC_FREE(config_option);
return false;
}