Subject: Re: DNS servers on windows

Re: DNS servers on windows

From: Steinar H. Gunderson <sesse_at_google.com>
Date: Fri, 3 May 2013 13:35:21 +0200

2013/5/3 Gisle Vanem <gvanem_at_broadpark.no>:
> +static bool is_default_server(const struct ares_addr* addr)
> +{
> + return addr->family == AF_INET6 &&
> + addr->addr.addr6._S6_un._S6_u8[0] == 0xFE &&
> + addr->addr.addr6._S6_un._S6_u8[1] == 0xC0 &&
> + addr->addr.addr6._S6_un._S6_u8[2] == 0x00 &&
> + addr->addr.addr6._S6_un._S6_u8[3] == 0x00 &&
> + addr->addr.addr6._S6_un._S6_u8[4] == 0x00 &&
> + addr->addr.addr6._S6_un._S6_u8[5] == 0x00 &&
> + addr->addr.addr6._S6_un._S6_u8[6] == 0xFF &&
> + addr->addr.addr6._S6_un._S6_u8[7] == 0xFF;
> +}
>
> Could this be simplified as (untested):
>
> return addr->family == AF_INET6 &&
> IN6_IS_ADDR_LINKLOCAL(&addr->addrV6);

You mean SITELOCAL, not LINKLOCAL, right?

/* Steinar */

-- 
Software Engineer, Google Switzerland
Received on 2013-05-03