]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
[master] windows can't cope with #ifdef in a macro expansion
authorEvan Hunt <each@isc.org>
Fri, 8 Sep 2017 04:02:17 +0000 (21:02 -0700)
committerEvan Hunt <each@isc.org>
Fri, 8 Sep 2017 04:02:17 +0000 (21:02 -0700)
lib/dns/tsig.c

index 2c101950b578b8bffcaaf1bc82ef245d493f9956..b7a3fb633b88e2818ca56e49fbbbb6c51f7080a0 100644 (file)
@@ -133,16 +133,16 @@ tsigkey_free(dns_tsigkey_t *key);
 
 isc_boolean_t
 dns__tsig_algvalid(unsigned int alg) {
-       return (ISC_TF(
 #ifndef PK11_MD5_DISABLE
-               alg == DST_ALG_HMACMD5 ||
+       if (alg == DST_ALG_HMACMD5) {
+               return (ISC_TRUE);
+       }
 #endif
-               alg == DST_ALG_HMACSHA1 ||
-               alg == DST_ALG_HMACSHA224 ||
-               alg == DST_ALG_HMACSHA256 ||
-               alg == DST_ALG_HMACSHA384 ||
-               alg == DST_ALG_HMACSHA512
-       ));
+       return (ISC_TF(alg == DST_ALG_HMACSHA1 ||
+                      alg == DST_ALG_HMACSHA224 ||
+                      alg == DST_ALG_HMACSHA256 ||
+                      alg == DST_ALG_HMACSHA384 ||
+                      alg == DST_ALG_HMACSHA512));
 }
 
 static void