util: convert invalid addresses as IPADDR_UNSPEC

This commit is contained in:
Miroslav Lichvar 2016-09-06 14:49:00 +02:00
parent 1a038bfd50
commit 23cf74d5c7

4
util.c
View file

@ -423,6 +423,8 @@ UTI_IPHostToNetwork(IPAddr *src, IPAddr *dest)
case IPADDR_INET6: case IPADDR_INET6:
memcpy(dest->addr.in6, src->addr.in6, sizeof (dest->addr.in6)); memcpy(dest->addr.in6, src->addr.in6, sizeof (dest->addr.in6));
break; break;
default:
dest->family = htons(IPADDR_UNSPEC);
} }
} }
@ -440,6 +442,8 @@ UTI_IPNetworkToHost(IPAddr *src, IPAddr *dest)
case IPADDR_INET6: case IPADDR_INET6:
memcpy(dest->addr.in6, src->addr.in6, sizeof (dest->addr.in6)); memcpy(dest->addr.in6, src->addr.in6, sizeof (dest->addr.in6));
break; break;
default:
dest->family = IPADDR_UNSPEC;
} }
} }