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

Sanity check on IPv6 addresses: they must be 128 bits or less

This commit is contained in:
dmiller
2016-07-30 03:54:01 +00:00
parent 74cade6f39
commit b8fb5be8a1

View File

@@ -98,6 +98,8 @@ addr_net(const struct addr *a, struct addr *b)
memset(b->addr_data8 + 3, 0, 3);
b->addr_bits = ETH_ADDR_BITS;
} else if (a->addr_type == ADDR_TYPE_IP6) {
if (a->addr_bits > IP6_ADDR_BITS)
return (-1);
b->addr_type = ADDR_TYPE_IP6;
b->addr_bits = IP6_ADDR_BITS;
memset(&b->addr_ip6, 0, IP6_ADDR_LEN);