From cd8dc47bf17d2cdb1558dc6ab49320ba12af8f34 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Tue, 7 Jun 2011 15:53:49 +0200 Subject: s3:idmap_autorid: fail initialization if the domain is not "*" autorid can only be used as a backend for the default idmap configuration. Autobuild-User: Michael Adam Autobuild-Date: Tue Jun 7 19:13:18 CEST 2011 on sn-devel-104 --- source3/winbindd/idmap_autorid.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source3/winbindd') diff --git a/source3/winbindd/idmap_autorid.c b/source3/winbindd/idmap_autorid.c index 6252c5d946..80d8ed1ec2 100644 --- a/source3/winbindd/idmap_autorid.c +++ b/source3/winbindd/idmap_autorid.c @@ -438,6 +438,14 @@ static NTSTATUS idmap_autorid_initialize(struct idmap_domain *dom) TALLOC_CTX *frame = talloc_stackframe(); char *config_option = NULL; + if (!strequal(dom->name, "*")) { + DEBUG(0, ("idmap_autorid_initialize: Error: autorid configured " + "for domain '%s'. But autorid can only be used for " + "the default idmap configuration.\n", dom->name)); + status = NT_STATUS_INVALID_PARAMETER; + goto error; + } + config = TALLOC_ZERO_P(frame, struct autorid_global_config); if (!config) { DEBUG(0, ("Out of memory!\n")); -- cgit