s3:utils: Do not report an invalid range for AD DC role
authorAndreas Schneider <asn@samba.org>
Fri, 18 Aug 2017 08:35:55 +0000 (10:35 +0200)
committerJeremy Allison <jra@samba.org>
Wed, 23 Aug 2017 01:23:55 +0000 (03:23 +0200)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12629

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Wed Aug 23 03:23:55 CEST 2017 on sn-devel-144

source3/utils/testparm.c

index 9589201d79096e7ebb48697d7512c3c85f60ded1..a53eea5b8cc6668c4f6ddbf4a30360b26e82449d 100644 (file)
@@ -109,13 +109,15 @@ static bool lp_scan_idmap_found_domain(const char *string,
                        return false;
                }
 
-               ok = lp_idmap_range(domname, &c->low, &c->high);
-               if (!ok) {
-                       fprintf(stderr,
-                               "ERROR: Invalid idmap range for domain "
-                               "%s!\n\n",
-                               c->domain_name);
-                       return false;
+               if (lp_server_role() != ROLE_ACTIVE_DIRECTORY_DC) {
+                       ok = lp_idmap_range(domname, &c->low, &c->high);
+                       if (!ok) {
+                               fprintf(stderr,
+                                       "ERROR: Invalid idmap range for domain "
+                                       "%s!\n\n",
+                                       c->domain_name);
+                               return false;
+                       }
                }
 
                d->count++;