Branch Coverage

src/ldns/dnssec_sign.c
Criterion Covered Total %
branch 0 292 0.0


line true false branch
36 0 0 if(ldns_dname_is_wildcard(ldns_rr_owner(ldns_rr_list_rr(rrset, 0))))
73 0 0 if (ldns_key_inception(current_key) != 0) {
84 0 0 if (ldns_key_expiration(current_key) != 0) {
208 0 0 if (!rrset || ldns_rr_list_rr_count(rrset) < 1 || !keys) {
0 0 if (!rrset || ldns_rr_list_rr_count(rrset) < 1 || !keys) {
0 0 if (!rrset || ldns_rr_list_rr_count(rrset) < 1 || !keys) {
219 0 0 if (!rrset_clone) {
224 0 0 for(i = 0; i < ldns_rr_list_rr_count(rrset_clone); i++) {
232 0 0 for (key_count = 0;
235 0 0 if (!ldns_key_use(ldns_key_list_key(keys, key_count))) {
239 0 0 if (!sign_buf) {
250 0 0 if (ldns_key_flags(current_key) & LDNS_KEY_ZONE_KEY) {
258 0 0 if (ldns_rrsig2buffer_wire(sign_buf, current_sig)
269 0 0 if (ldns_rr_list2buffer_wire(sign_buf, rrset_clone)
280 0 0 if (!b64rdf) {
320 0 0 if (!b64sig) {
326 0 0 if (!sha1_hash) {
332 0 0 if(!sig) {
338 0 0 if(!data) {
346 0 0 if (pad > 0) {
352 0 0 if (pad > 0) {
375 0 0 if(EVP_PKEY_type(pkey->type) != EVP_PKEY_EC)
379 0 0 if(!g) {
384 0 0 EC_GROUP_get_curve_name(g) == NID_X9_62_prime256v1 ||
410 0 0 if (!b64sig) {
416 0 0 if(!md_type) {
424 0 0 if(r == 1) {
432 0 0 if(r == 1) {
439 0 0 if(r != 1) {
446 0 0 if (EVP_PKEY_type(key->type) == EVP_PKEY_DSA) {
475 0 0 if (!b64sig) {
481 0 0 if (!sha1_hash) {
489 0 0 if (result != 1) {
509 0 0 if (!b64sig) {
515 0 0 if (!md5_hash) {
540 0 0 while (cur_rrset) {
541 0 0 if (cur_rrset->type == LDNS_RR_TYPE_A
542 0 0 || cur_rrset->type == LDNS_RR_TYPE_AAAA) {
543 0 0 for (cur_rrs = cur_rrset->rrs;
546 0 0 if (cur_rrs->rr) {
547 0 0 if (!ldns_rr_list_push_rr(glue_list,
592 0 0 if (!zone || !zone->names) {
0 0 if (!zone || !zone->names) {
595 0 0 for (node = ldns_rbtree_first(zone->names);
601 0 0 if (cut) {
617 0 0 if (below_delegation && glue_list) {
0 0 if (below_delegation && glue_list) {
620 0 0 if (s != LDNS_STATUS_OK) {
635 0 0 if (ldns_dnssec_rrsets_contains_type(
637 0 0 && !ldns_dnssec_rrsets_contains_type(
641 0 0 if (glue_list) { /* record glue on the zone cut */
644 0 0 if (s != LDNS_STATUS_OK) {
648 0 0 } else if (ldns_dnssec_rrsets_contains_type(
680 0 0 if (node == LDNS_RBTREE_NULL) {
684 0 0 while (!done) {
685 0 0 if (next_node == LDNS_RBTREE_NULL) {
689 0 0 if (!next_name->is_glue) {
718 0 0 if (soa && soa->rrs && soa->rrs->rr
0 0 if (soa && soa->rrs && soa->rrs->rr
0 0 if (soa && soa->rrs && soa->rrs->rr
719 0 0 && (ldns_rr_rdf(soa->rrs->rr, 6) != NULL)) {
728 0 0 if (cur_node) {
735 0 0 while (cur_node && next_node) {
0 0 while (cur_node && next_node) {
742 0 0 if(ldns_dnssec_name_add_rr(cur_name, nsec_rr)!=LDNS_STATUS_OK){
748 0 0 if (cur_node) {
754 0 0 if (cur_node && !next_node) {
0 0 if (cur_node && !next_node) {
761 0 0 if(ldns_dnssec_name_add_rr(cur_name, nsec_rr)!=LDNS_STATUS_OK){
800 0 0 if (!zone || !new_rrs || !zone->names) {
0 0 if (!zone || !new_rrs || !zone->names) {
0 0 if (!zone || !new_rrs || !zone->names) {
812 0 0 if (soa && soa->rrs && soa->rrs->rr
0 0 if (soa && soa->rrs && soa->rrs->rr
0 0 if (soa && soa->rrs && soa->rrs->rr
813 0 0 && ldns_rr_rdf(soa->rrs->rr, 6) != NULL) {
819 0 0 if (zone->hashed_names) {
825 0 0 if (zone->hashed_names && map) {
0 0 if (zone->hashed_names && map) {
834 0 0 while (current_name_node && current_name_node != LDNS_RBTREE_NULL &&
0 0 while (current_name_node && current_name_node != LDNS_RBTREE_NULL &&
0 0 while (current_name_node && current_name_node != LDNS_RBTREE_NULL &&
848 0 0 if (!current_name->rrsets) {
854 0 0 if (ldns_rr_owner(nsec_rr)) {
856 0 0 if (hashmap_node == NULL) {
862 0 0 if (current_name->hashed_name == NULL) {
869 0 0 if (! ldns_rbtree_insert(zone->hashed_names
877 0 0 if (result != LDNS_STATUS_OK) {
884 0 0 if (nsec3_list == NULL) {
887 0 0 for ( hashmap_node = ldns_rbtree_first(zone->hashed_names)
893 0 0 if (nsec_rr) {
933 0 0 if (!cur_rr) {
952 0 0 while (cur_rr) {
962 0 0 for (i = 0; i < ldns_key_list_key_count(key_list); i++) {
963 0 0 if (ldns_key_keytag(ldns_key_list_key(key_list, i)) ==
974 0 0 for (i = 0; i < ldns_key_list_key_count(key_list); i++) {
975 0 0 if (ldns_key_keytag(ldns_key_list_key(key_list, i))
981 0 0 if (prev_rr) {
989 0 0 if (prev_rr) {
1026 0 0 for(i=0; i
1027 0 0 if((ldns_key_flags(ldns_key_list_key(key_list, i))&LDNS_KEY_SEP_KEY)) {
1031 0 0 if(!saw_ksk)
1033 0 0 for(i=0; i
1034 0 0 if(!(ldns_key_flags(ldns_key_list_key(key_list, i))&LDNS_KEY_SEP_KEY))
1044 0 0 for(i=0; i
1045 0 0 if(!(ldns_key_flags(ldns_key_list_key(key_list, i))&LDNS_KEY_SEP_KEY)) {
1049 0 0 if(!saw_zsk)
1052 0 0 for(i=0; i
1053 0 0 if((ldns_key_flags(ldns_key_list_key(key_list, i))&LDNS_KEY_SEP_KEY))
1082 0 0 for (i = 0; i
1091 0 0 while (cur_node != LDNS_RBTREE_NULL) {
1094 0 0 if (!cur_name->is_glue) {
1097 0 0 && !ldns_dnssec_rrsets_contains_type(
0 0 && !ldns_dnssec_rrsets_contains_type(
1100 0 0 while (cur_rrset) {
1111 0 0 if(!(flags&LDNS_SIGN_DNSKEY_WITH_ZSK) &&
0 0 if(!(flags&LDNS_SIGN_DNSKEY_WITH_ZSK) &&
1115 0 0 if(cur_rrset->type != LDNS_RR_TYPE_DNSKEY)
1122 0 0 while (cur_rr) {
1132 0 0 == LDNS_RR_TYPE_DS ||
1134 0 0 == LDNS_RR_TYPE_NSEC ||
1138 0 0 for (i = 0; i < ldns_rr_list_rr_count(siglist); i++) {
1139 0 0 if (cur_rrset->signatures) {
1148 0 0 if (new_rrs) {
1175 0 0 for (i = 0; i < ldns_rr_list_rr_count(siglist); i++) {
1176 0 0 if (cur_name->nsec_signatures) {
1184 0 0 if (new_rrs) {
1220 0 0 if (!zone || !new_rrs || !key_list) {
0 0 if (!zone || !new_rrs || !key_list) {
0 0 if (!zone || !new_rrs || !key_list) {
1226 0 0 if (result != LDNS_STATUS_OK) {
1231 0 0 if (zone->names && !((ldns_dnssec_name *)zone->names->root->data)->nsec) {
0 0 if (zone->names && !((ldns_dnssec_name *)zone->names->root->data)->nsec) {
1233 0 0 if (result != LDNS_STATUS_OK) {
1284 0 0 if (result != LDNS_STATUS_OK) {
1291 0 0 if (zone->names) {
1294 0 0 if (result != LDNS_STATUS_OK) {
1299 0 0 if (nsec3 && ldns_rr_get_type(nsec3) == LDNS_RR_TYPE_NSEC3) {
0 0 if (nsec3 && ldns_rr_get_type(nsec3) == LDNS_RR_TYPE_NSEC3) {
1302 0 0 if (!ldns_dnssec_zone_find_rrset(zone,
1321 0 0 if (result != LDNS_STATUS_OK) {
1334 0 0 if (result != LDNS_STATUS_OK) {
1382 0 0 for (i = 0; i < ldns_rr_list_rr_count(ldns_zone_rrs(zone)); i++) {
1398 0 0 for (i = 0; i < ldns_rr_list_rr_count(new_rrs); i++) {
1423 0 0 for (i = 0; i < ldns_rr_list_rr_count(ldns_zone_rrs(zone)); i++) {
1444 0 0 for (i = 0; i < ldns_rr_list_rr_count(new_rrs); i++) {