From e6685c54988ec31c5dd43d80b7175dc6467218df Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Mon, 31 Jul 2023 17:43:07 +0200 Subject: [PATCH] calidns: Fix the use of `ntohl` instead of `htonl` in ECS handling --- pdns/calidns.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdns/calidns.cc b/pdns/calidns.cc index 9a428ac4c3..65949df057 100644 --- a/pdns/calidns.cc +++ b/pdns/calidns.cc @@ -123,7 +123,7 @@ static ComboAddress getRandomAddressFromRange(const Netmask& ecsRange) uint8_t bits = ecsRange.getBits(); if (bits > 0) { uint32_t mod = 1 << (32 - bits); - result.sin4.sin_addr.s_addr = result.sin4.sin_addr.s_addr + ntohl(dns_random(mod)); + result.sin4.sin_addr.s_addr = result.sin4.sin_addr.s_addr + htonl(dns_random(mod)); } else { result.sin4.sin_addr.s_addr = dns_random_uint32(); -- 2.47.2