From 608c703d1231e0b1f291637ca5361b773afcdbf1 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Wed, 6 Mar 2002 23:52:38 +0000 Subject: [PATCH] 1221. [bug] Zone types 'master', 'slave' and 'stub' were not being compared case insensitively. [RT #2542] --- CHANGES | 3 +++ bin/named/config.c | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CHANGES b/CHANGES index 2cdcf3544a..52c157aebc 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,6 @@ +1221. [bug] Zone types 'master', 'slave' and 'stub' were not being + compared case insensitively. [RT #2542] + 1220. [func] Support for APL rdata type. 1219. [func] Named now reports the TSIG extended error code when diff --git a/bin/named/config.c b/bin/named/config.c index 73a66bcda3..557244b2dc 100644 --- a/bin/named/config.c +++ b/bin/named/config.c @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: config.c,v 1.27 2002/02/20 03:33:10 marka Exp $ */ +/* $Id: config.c,v 1.28 2002/03/06 23:52:38 marka Exp $ */ #include @@ -224,11 +224,11 @@ ns_config_getzonetype(cfg_obj_t *zonetypeobj) { char *str; str = cfg_obj_asstring(zonetypeobj); - if (strcmp(str, "master") == 0) + if (strcasecmp(str, "master") == 0) ztype = dns_zone_master; - else if (strcmp(str, "slave") == 0) + else if (strcasecmp(str, "slave") == 0) ztype = dns_zone_slave; - else if (strcmp(str, "stub") == 0) + else if (strcasecmp(str, "stub") == 0) ztype = dns_zone_stub; else INSIST(0);