From: Pieter Lexis Date: Fri, 10 Jul 2015 12:21:55 +0000 (+0200) Subject: DNSName: fix getTSIGHashEnum() in misc.cc X-Git-Tag: dnsdist-1.0.0-alpha1~248^2~57^2~3^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=68d25b439263ded6894627bd2e269ad2c9455ad0;p=thirdparty%2Fpdns.git DNSName: fix getTSIGHashEnum() in misc.cc --- diff --git a/pdns/misc.cc b/pdns/misc.cc index 199639341b..1379315dcf 100644 --- a/pdns/misc.cc +++ b/pdns/misc.cc @@ -1011,19 +1011,20 @@ uint64_t udpErrorStats(const std::string& str) bool getTSIGHashEnum(const DNSName& algoName, TSIGHashEnum& algoEnum) { - if (algoName == "hmac-md5.sig-alg.reg.int." || algoName == "hmac-md5.") // FIXME400 + string strAlgoName = algoName.toString(); + if (strAlgoName == "hmac-md5.sig-alg.reg.int." || strAlgoName == "hmac-md5.") // FIXME400 algoEnum = TSIG_MD5; - else if (algoName == "hmac-sha1.") + else if (strAlgoName == "hmac-sha1.") algoEnum = TSIG_SHA1; - else if (algoName == "hmac-sha224.") + else if (strAlgoName == "hmac-sha224.") algoEnum = TSIG_SHA224; - else if (algoName == "hmac-sha256.") + else if (strAlgoName == "hmac-sha256.") algoEnum = TSIG_SHA256; - else if (algoName == "hmac-sha384.") + else if (strAlgoName == "hmac-sha384.") algoEnum = TSIG_SHA384; - else if (algoName == "hmac-sha512.") + else if (strAlgoName == "hmac-sha512.") algoEnum = TSIG_SHA512; - else if (algoName == "gss-tsig.") + else if (strAlgoName == "gss-tsig.") algoEnum = TSIG_GSS; else { return false;