1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

Use u32 for s_addr; in_addr_t not defined on Windows

This commit is contained in:
dmiller
2024-10-07 18:31:14 +00:00
parent cb483ec503
commit a751509b0b

View File

@@ -1446,7 +1446,7 @@ bool DNS::Factory::ipToPtr(const sockaddr_storage &ip, std::string &ptr)
switch (ip.ss_family) {
case AF_INET:
{
const in_addr_t ipv4_addr = ((const sockaddr_in *) &ip)->sin_addr.s_addr;
const u32 ipv4_addr = ((const sockaddr_in *) &ip)->sin_addr.s_addr;
const u8 *ipv4_c = (const u8 *)&ipv4_addr;
sprintf(tmp, "%d.%d.%d.%d", ipv4_c[3], ipv4_c[2], ipv4_c[1], ipv4_c[0]);
ptr = tmp;