formerr while parsing ipv6 ecs option
git-svn-id: file:///svn/unbound/branches/edns-subnet@3409
be551aaa-1e26-0410-a405-
d3ace91eadb9
/* Case 4: split. */
if (!(newnode = node_create(tree, NULL, 0, 0)))
return;
+ node->edge[index] = NULL;
if (!edge_create(newnode, addr, common, node, index)) {
+ node->edge[index] = edge;
clean_node(tree, newnode);
tree->node_count--;
free(newnode);
if (edns->subnet_addr_fam == EDNSSUBNET_ADDRFAM_IP4) {
if (edns->subnet_source_mask > 32 || edns->subnet_scope_mask > 32)
return;
- } else if (edns->subnet_addr_fam != EDNSSUBNET_ADDRFAM_IP6) {
+ } else if (edns->subnet_addr_fam == EDNSSUBNET_ADDRFAM_IP6) {
if (edns->subnet_source_mask > 128 || edns->subnet_scope_mask > 128)
return;
} else return;