| line |
true |
false |
branch |
|
14
|
0 |
0 |
if(!new_rrs) return NULL; |
|
24
|
0 |
0 |
while (rrs) { |
|
26
|
0 |
0 |
if (deep) { |
|
51
|
0 |
0 |
if (!rrs || !rr) { |
|
|
0 |
0 |
if (!rrs || !rr) { |
|
58
|
0 |
0 |
if (cmp < 0) { |
|
59
|
0 |
0 |
if (rrs->next) { |
|
66
|
0 |
0 |
} else if (cmp > 0) { |
|
83
|
0 |
0 |
if (!rrs) { |
|
84
|
0 |
0 |
if ((fmt->flags & LDNS_COMMENT_LAYOUT)) |
|
87
|
0 |
0 |
if (rrs->rr) { |
|
90
|
0 |
0 |
if (rrs->next) { |
|
108
|
0 |
0 |
if(!new_rrsets) return NULL; |
|
119
|
0 |
0 |
if (rrsets) { |
|
120
|
0 |
0 |
if (rrsets->rrs) { |
|
123
|
0 |
0 |
if (rrsets->next) { |
|
126
|
0 |
0 |
if (rrsets->signatures) { |
|
148
|
0 |
0 |
if (rrsets) { |
|
159
|
0 |
0 |
if (rrsets) { |
|
175
|
0 |
0 |
if (rr_type == LDNS_RR_TYPE_RRSIG) { |
|
181
|
0 |
0 |
if (!rrsig) { |
|
200
|
0 |
0 |
if (!rrsets || !rr) { |
|
|
0 |
0 |
if (!rrsets || !rr) { |
|
206
|
0 |
0 |
if (rr_type == LDNS_RR_TYPE_RRSIG) { |
|
211
|
0 |
0 |
if (!rrsets->rrs && rrsets->type == 0 && !rrsets->signatures) { |
|
|
0 |
0 |
if (!rrsets->rrs && rrsets->type == 0 && !rrsets->signatures) { |
|
|
0 |
0 |
if (!rrsets->rrs && rrsets->type == 0 && !rrsets->signatures) { |
|
212
|
0 |
0 |
if (!rrsig) { |
|
224
|
0 |
0 |
if (rr_type > ldns_dnssec_rrsets_type(rrsets)) { |
|
225
|
0 |
0 |
if (rrsets->next) { |
|
231
|
0 |
0 |
} else if (rr_type < ldns_dnssec_rrsets_type(rrsets)) { |
|
239
|
0 |
0 |
if (!rrsig) { |
|
252
|
0 |
0 |
if (rrsig) { |
|
253
|
0 |
0 |
if (rrsets->signatures) { |
|
260
|
0 |
0 |
if (rrsets->rrs) { |
|
278
|
0 |
0 |
if (!rrsets) { |
|
279
|
0 |
0 |
if ((fmt->flags & LDNS_COMMENT_LAYOUT)) |
|
282
|
0 |
0 |
if (rrsets->rrs && |
|
|
0 |
0 |
if (rrsets->rrs && |
|
283
|
0 |
0 |
(show_soa || |
|
288
|
0 |
0 |
if (rrsets->signatures) { |
|
293
|
0 |
0 |
if (follow && rrsets->next) { |
|
|
0 |
0 |
if (follow && rrsets->next) { |
|
322
|
0 |
0 |
if (!new_name) { |
|
347
|
0 |
0 |
if(ldns_dnssec_name_add_rr(new_name, rr) != LDNS_STATUS_OK) { |
|
359
|
0 |
0 |
if (name) { |
|
360
|
0 |
0 |
if (name->name_alloced) { |
|
363
|
0 |
0 |
if (name->rrsets) { |
|
366
|
0 |
0 |
if (name->nsec && deep) { |
|
|
0 |
0 |
if (name->nsec && deep) { |
|
369
|
0 |
0 |
if (name->nsec_signatures) { |
|
372
|
0 |
0 |
if (name->hashed_name) { |
|
373
|
0 |
0 |
if (deep) { |
|
396
|
0 |
0 |
if (name) { |
|
405
|
0 |
0 |
if (name) { |
|
415
|
0 |
0 |
if (rrset && dname) { |
|
|
0 |
0 |
if (rrset && dname) { |
|
424
|
0 |
0 |
if (rrset && nsec) { |
|
|
0 |
0 |
if (rrset && nsec) { |
|
435
|
0 |
0 |
if (na && nb) { |
|
|
0 |
0 |
if (na && nb) { |
|
438
|
0 |
0 |
} else if (na) { |
|
440
|
0 |
0 |
} else if (nb) { |
|
457
|
0 |
0 |
if (!name || !rr) { |
|
|
0 |
0 |
if (!name || !rr) { |
|
463
|
0 |
0 |
if (rr_type == LDNS_RR_TYPE_RRSIG) { |
|
467
|
0 |
0 |
if (rr_type == LDNS_RR_TYPE_NSEC || |
|
|
0 |
0 |
if (rr_type == LDNS_RR_TYPE_NSEC || |
|
471
|
0 |
0 |
} else if (typecovered == LDNS_RR_TYPE_NSEC || |
|
|
0 |
0 |
} else if (typecovered == LDNS_RR_TYPE_NSEC || |
|
473
|
0 |
0 |
if (name->nsec_signatures) { |
|
481
|
0 |
0 |
if (name->rrsets) { |
|
497
|
0 |
0 |
while (result) { |
|
498
|
0 |
0 |
if (result->type == type) { |
|
514
|
0 |
0 |
if (!zone || !dname || !zone->names) { |
|
|
0 |
0 |
if (!zone || !dname || !zone->names) { |
|
|
0 |
0 |
if (!zone || !dname || !zone->names) { |
|
519
|
0 |
0 |
if (node) { |
|
532
|
0 |
0 |
if (name) { |
|
533
|
0 |
0 |
if(name->rrsets) { |
|
536
|
0 |
0 |
} else if ((fmt->flags & LDNS_COMMENT_LAYOUT)) { |
|
541
|
0 |
0 |
if(name->nsec) { |
|
544
|
0 |
0 |
if (name->nsec_signatures) { |
|
548
|
0 |
0 |
} else if ((fmt->flags & LDNS_COMMENT_LAYOUT)) { |
|
572
|
0 |
0 |
if(!zone) return NULL; |
|
585
|
0 |
0 |
&& ldns_rdf2rr_type(ldns_rr_rrsig_typecovered(rr)) == t; |
|
|
0 |
0 |
&& ldns_rdf2rr_type(ldns_rr_rrsig_typecovered(rr)) == t; |
|
646
|
0 |
0 |
if (status != LDNS_STATUS_OK) |
|
649
|
0 |
0 |
if (!newzone || !todo_nsec3s || !todo_nsec3_rrsigs ) { |
|
|
0 |
0 |
if (!newzone || !todo_nsec3s || !todo_nsec3_rrsigs ) { |
|
|
0 |
0 |
if (!newzone || !todo_nsec3s || !todo_nsec3_rrsigs ) { |
|
653
|
0 |
0 |
if (origin) { |
|
654
|
0 |
0 |
if (!(my_origin = ldns_rdf_clone(origin))) { |
|
658
|
0 |
0 |
if (!(my_prev = ldns_rdf_clone(origin))) { |
|
665
|
0 |
0 |
if (ldns_zone_soa(zone)) { |
|
667
|
0 |
0 |
if (status != LDNS_STATUS_OK) |
|
670
|
0 |
0 |
for (i = 0; i < ldns_rr_list_rr_count(ldns_zone_rrs(zone)); i++) { |
|
683
|
0 |
0 |
if (status == |
|
686
|
0 |
0 |
if (rr_is_rrsig_covering(cur_rr, |
|
696
|
0 |
0 |
} else if (status != LDNS_STATUS_OK) |
|
721
|
0 |
0 |
if (status == LDNS_STATUS_DNSSEC_NSEC3_ORIGINAL_NOT_FOUND) { |
|
722
|
0 |
0 |
if (!(new_node = LDNS_MALLOC(ldns_rbnode_t))) { |
|
728
|
0 |
0 |
if (!ldns_rbtree_insert(&todo_nsec3_ents, new_node)) { |
|
736
|
0 |
0 |
if (todo_nsec3_ents.count > 0) |
|
744
|
0 |
0 |
if (z) { |
|
753
|
0 |
0 |
if (zone) { |
|
762
|
0 |
0 |
if (my_origin) { |
|
765
|
0 |
0 |
if (my_prev) { |
|
768
|
0 |
0 |
if (newzone) { |
|
798
|
0 |
0 |
if (zone) { |
|
799
|
0 |
0 |
if (zone->names) { |
|
813
|
0 |
0 |
if (zone) { |
|
814
|
0 |
0 |
if (zone->names) { |
|
851
|
0 |
0 |
if (zone->hashed_names) { |
|
862
|
0 |
0 |
if (zone->hashed_names == NULL) { |
|
865
|
0 |
0 |
for ( current_node = ldns_rbtree_first(zone->names) |
|
882
|
0 |
0 |
if (! zone->_nsec3params) { |
|
883
|
0 |
0 |
if (! nsec3rr) { |
|
888
|
0 |
0 |
} else if (! nsec3rr) { |
|
894
|
0 |
0 |
if ((new_node = LDNS_MALLOC(ldns_rbnode_t))) { |
|
899
|
0 |
0 |
if (ldns_rbtree_insert(zone->hashed_names, new_node) == NULL) { |
|
912
|
0 |
0 |
if (hashed_name == NULL) { |
|
915
|
0 |
0 |
if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_NSEC3 && ! zone->_nsec3params){ |
|
|
0 |
0 |
if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_NSEC3 && ! zone->_nsec3params){ |
|
919
|
0 |
0 |
if (zone->hashed_names == NULL) { |
|
934
|
0 |
0 |
if (!zone || !rr) { |
|
|
0 |
0 |
if (!zone || !rr) { |
|
938
|
0 |
0 |
if (!zone->names) { |
|
940
|
0 |
0 |
if(!zone->names) return LDNS_STATUS_MEM_ERR; |
|
945
|
0 |
0 |
if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_RRSIG) { |
|
948
|
0 |
0 |
if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_NSEC3 || |
|
|
0 |
0 |
if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_NSEC3 || |
|
951
|
0 |
0 |
if (!cur_node) { |
|
957
|
0 |
0 |
if (!cur_node) { |
|
960
|
0 |
0 |
if(!cur_name) return LDNS_STATUS_MEM_ERR; |
|
962
|
0 |
0 |
if(!cur_node) { |
|
974
|
0 |
0 |
if (ldns_rr_get_type(rr) == LDNS_RR_TYPE_SOA) { |
|
989
|
0 |
0 |
while (node != LDNS_RBTREE_NULL) { |
|
992
|
0 |
0 |
if ((fmt->flags & LDNS_COMMENT_LAYOUT)) |
|
1009
|
0 |
0 |
if (zone) { |
|
1010
|
0 |
0 |
if (zone->soa) { |
|
1011
|
0 |
0 |
if ((fmt->flags & LDNS_COMMENT_LAYOUT)) { |
|
1022
|
0 |
0 |
if ((fmt->flags & LDNS_COMMENT_LAYOUT)) |
|
1026
|
0 |
0 |
if (zone->names) { |
|
1054
|
0 |
0 |
if (!zone) { |
|
1057
|
0 |
0 |
if (zone->soa && zone->soa->name) { |
|
|
0 |
0 |
if (zone->soa && zone->soa->name) { |
|
1062
|
0 |
0 |
while (cur_node != LDNS_RBTREE_NULL) { |
|
1066
|
0 |
0 |
while (next_node != LDNS_RBTREE_NULL && |
|
|
0 |
0 |
while (next_node != LDNS_RBTREE_NULL && |
|
1067
|
0 |
0 |
next_node->data && |
|
1073
|
0 |
0 |
if (next_node == LDNS_RBTREE_NULL) { |
|
1076
|
0 |
0 |
if (! cur_node->data || ! next_node->data) { |
|
|
0 |
0 |
if (! cur_node->data || ! next_node->data) { |
|
1091
|
0 |
0 |
for (i = 1; i < next_label_count - soa_label_count; i++) { |
|
1093
|
0 |
0 |
if (lpos >= 0) { |
|
1100
|
0 |
0 |
if (!l1 || ldns_dname_compare(l1, l2) != 0) { |
|
|
0 |
0 |
if (!l1 || ldns_dname_compare(l1, l2) != 0) { |
|
1107
|
0 |
0 |
if (!(ent_name = ldns_dname_clone_from( |
|
1111
|
0 |
0 |
if (nsec3s && zone->_nsec3params) { |
|
|
0 |
0 |
if (nsec3s && zone->_nsec3params) { |
|
1114
|
0 |
0 |
if (!(ent_hashed_name = |
|
1121
|
0 |
0 |
if (!node) { |
|
1128
|
0 |
0 |
if (!new_name) { |
|
1132
|
0 |
0 |
if (!new_name->name) { |
|
1138
|
0 |
0 |
if (!new_node) { |
|
1147
|
0 |
0 |
if (node) |
|
1158
|
0 |
0 |
if (next_node != ldns_rbtree_first(zone->names)) { |
|
1179
|
0 |
0 |
if (ldns_dnssec_name_find_rrset(zone->soa, LDNS_RR_TYPE_NSEC3PARAM)) { |
|
1181
|
0 |
0 |
while (node != LDNS_RBTREE_NULL) { |
|
1183
|
0 |
0 |
if (nsec3 &&ldns_rr_get_type(nsec3) |
|
|
0 |
0 |
if (nsec3 &&ldns_rr_get_type(nsec3) |
|
1184
|
0 |
0 |
== LDNS_RR_TYPE_NSEC3 && |