1
0
mirror of https://github.com/nmap/nmap.git synced 2026-01-06 14:39:03 +00:00

Consolidate private IP checking. Add IPv6.

This commit is contained in:
dmiller
2025-01-16 23:00:13 +00:00
parent 3584adf32d
commit 390e0266db
6 changed files with 50 additions and 119 deletions

View File

@@ -374,7 +374,7 @@ bool NetBlockRandomIPv4::next(struct sockaddr_storage *ss, size_t *sslen) {
}
do {
base.sin_addr.s_addr = get_random_unique_u32();
} while (ip_is_reserved(&base.sin_addr));
} while (ip_is_reserved((const struct sockaddr_storage *)&base));
memcpy(ss, &base, sizeof(base));
*sslen = sizeof(base);
return true;