summaryrefslogtreecommitdiffstats
path: root/source/winbindd/idmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/winbindd/idmap.c')
-rw-r--r--source/winbindd/idmap.c8
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);