From 68d25b439263ded6894627bd2e269ad2c9455ad0 Mon Sep 17 00:00:00 2001 From: Pieter Lexis Date: Fri, 10 Jul 2015 14:21:55 +0200 Subject: [PATCH] DNSName: fix getTSIGHashEnum() in misc.cc --- pdns/misc.cc | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) 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; -- 2.47.2