Home
last modified time | relevance | path

Searched refs:ecs_option (Results 1 – 1 of 1) sorted by relevance

/openbsd/usr.sbin/unbound/edns-subnet/
H A Dsubnetmod.c650 parse_subnet_option(struct edns_option* ecs_option, struct ecs_data* ecs) in parse_subnet_option() argument
653 if (ecs_option->opt_len < 4) in parse_subnet_option()
656 ecs->subnet_addr_fam = sldns_read_uint16(ecs_option->opt_data); in parse_subnet_option()
657 ecs->subnet_source_mask = ecs_option->opt_data[2]; in parse_subnet_option()
658 ecs->subnet_scope_mask = ecs_option->opt_data[3]; in parse_subnet_option()
663 if (ecs_option->opt_len != (size_t)((ecs->subnet_source_mask+7)/8 + 4)) in parse_subnet_option()
665 if (ecs_option->opt_len - 4 > INET6_SIZE || ecs_option->opt_len == 0) in parse_subnet_option()
678 if (copy_clear(ecs->subnet_addr, INET6_SIZE, ecs_option->opt_data + 4, in parse_subnet_option()
679 ecs_option->opt_len - 4, ecs->subnet_source_mask)) in parse_subnet_option()