Simplify the ipv6 ::/128 (in6addr_any) check

This commit is contained in:
Mészáros Mihály 2020-12-10 14:17:00 +01:00
parent dd0ffdb51a
commit d84028b6db

View File

@ -510,14 +510,12 @@ int ioa_addr_is_zero(ioa_addr *addr)
return (u[0] == 0);
} else if(addr->ss.sa_family == AF_INET6) {
const uint8_t *u = ((const uint8_t*)&(addr->s6.sin6_addr));
if(u[15] == 0) {
int i;
for(i=0;i<15;++i) {
if(u[i])
return 0;
}
return 1;
int i;
for(i=0;i<=15;++i) {
if(u[i])
return 0;
}
return 1;
}
}
return 0;