diff options
Diffstat (limited to 'source/winbindd/idmap.c')
-rw-r--r-- | source/winbindd/idmap.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source/winbindd/idmap.c b/source/winbindd/idmap.c index d601210ecfb..e4fc75ab722 100644 --- a/source/winbindd/idmap.c +++ b/source/winbindd/idmap.c @@ -555,8 +555,12 @@ NTSTATUS idmap_init(void) * set the destructor for this domain */ talloc_set_destructor(dom, close_domain_destructor); - dom->params = talloc_strdup(dom, compat_params); - IDMAP_CHECK_ALLOC(dom->params); + if (compat_params) { + dom->params = talloc_strdup(dom, compat_params); + IDMAP_CHECK_ALLOC(dom->params); + } else { + dom->params = NULL; + } /* Finally instance a backend copy for this domain */ ret = dom->methods->init(dom); |