dns: treating fully qualified and unqualified zone as identical.
[samba.git] / source4 / rpc_server / dnsserver / dnsutils.c
index ea1eca596a13f3f5f68edbbf63dbd997dc3906f4..173988ab318b47f3a18fd1463e3bb8c93b400459 100644 (file)
@@ -22,6 +22,7 @@
 #include "includes.h"
 #include "dnsserver.h"
 #include "rpc_server/common/common.h"
+#include "dns_server/dnsserver_common.h"
 #include "dsdb/samdb/samdb.h"
 #include "lib/socket/netif.h"
 #include "lib/util/util_net.h"
@@ -316,7 +317,7 @@ struct dnsserver_zone *dnsserver_find_zone(struct dnsserver_zone *zones, const c
        struct dnsserver_zone *z = NULL;
 
        for (z = zones; z; z = z->next) {
-               if (strcasecmp(zone_name, z->name) == 0) {
+               if (dns_name_equal(zone_name, z->name)) {
                        break;
                }
        }