]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
calidns: Fix the use of `ntohl` instead of `htonl` in ECS handling 13018/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 31 Jul 2023 15:43:07 +0000 (17:43 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 1 Aug 2023 08:09:57 +0000 (10:09 +0200)
pdns/calidns.cc

index 9a428ac4c35f9c895aa438380a41fe451b6bc474..65949df05760f5a55834be9fef3a0ef616f7da58 100644 (file)
@@ -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();