line |
true |
false |
branch |
62
|
0 |
0 |
if (s + ldns_rdf_size(name) > LDNS_MAX_DOMAINLEN) { |
68
|
0 |
0 |
if (*tlsa_owner == NULL) { |
103
|
0 |
0 |
if (! xpubkey) { |
107
|
0 |
0 |
if (! epubkey) { |
122
|
0 |
0 |
return *rdf ? LDNS_STATUS_OK : LDNS_STATUS_MEM_ERR; |
128
|
0 |
0 |
if (digest == NULL) { |
137
|
0 |
0 |
return *rdf ? LDNS_STATUS_OK : LDNS_STATUS_MEM_ERR; |
143
|
0 |
0 |
if (digest == NULL) { |
152
|
0 |
0 |
return *rdf ? LDNS_STATUS_OK : LDNS_STATUS_MEM_ERR; |
172
|
0 |
0 |
if (! store) { |
176
|
0 |
0 |
if (! vrfy_ctx) { |
180
|
0 |
0 |
} else if (X509_STORE_CTX_init(vrfy_ctx, store, |
184
|
0 |
0 |
} else if (X509_verify_cert(vrfy_ctx) == 1) { |
209
|
0 |
0 |
if (! store) { |
214
|
0 |
0 |
if (! vrfy_ctx) { |
218
|
0 |
0 |
} else if (X509_STORE_CTX_init(vrfy_ctx, store, |
222
|
0 |
0 |
} else if (X509_verify_cert(vrfy_ctx) == 1) { |
230
|
0 |
0 |
if (! *chain) { |
238
|
0 |
0 |
if (empty_store) { |
260
|
0 |
0 |
if (! vrfy_ctx) { |
264
|
0 |
0 |
} else if (X509_STORE_CTX_init(vrfy_ctx, empty_store, |
270
|
0 |
0 |
if (! *chain) { |
290
|
0 |
0 |
if (n >= sk_X509_num(chain) || n < 0) { |
|
0 |
0 |
if (n >= sk_X509_num(chain) || n < 0) { |
294
|
0 |
0 |
while (n-- > 0) { |
298
|
0 |
0 |
if (ca && ! X509_check_ca(*cert)) { |
|
0 |
0 |
if (ca && ! X509_check_ca(*cert)) { |
321
|
0 |
0 |
if (! vrfy_ctx) { |
324
|
0 |
0 |
} else if (X509_STORE_CTX_init(vrfy_ctx, empty_store, |
330
|
0 |
0 |
if (vrfy_ctx->error == X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN || |
|
0 |
0 |
if (vrfy_ctx->error == X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN || |
364
|
0 |
0 |
if (pkix_validation_store == NULL) { |
392
|
0 |
0 |
if (! pkix_validation_chain) { |
395
|
0 |
0 |
if (s == LDNS_STATUS_OK) { |
396
|
0 |
0 |
if (offset == -1) { |
418
|
0 |
0 |
if (offset == -1) { |
426
|
0 |
0 |
if (s == LDNS_STATUS_OK) { |
431
|
0 |
0 |
} else if (! pkix_validation_chain) { |
468
|
0 |
0 |
if (*tlsa == NULL) { |
474
|
0 |
0 |
if (rdf == NULL) { |
480
|
0 |
0 |
if (rdf == NULL) { |
486
|
0 |
0 |
if (rdf == NULL) { |
492
|
0 |
0 |
if (s == LDNS_STATUS_OK) { |
517
|
0 |
0 |
if (! r) { |
520
|
0 |
0 |
for (i = 0; i < ldns_rr_list_rr_count(tlsas); i++) { |
523
|
0 |
0 |
ldns_rr_rd_count(tlsa_rr) == 4 && |
524
|
0 |
0 |
ldns_rdf2native_int8(ldns_rr_rdf(tlsa_rr, 0)) <= 3 && |
525
|
0 |
0 |
ldns_rdf2native_int8(ldns_rr_rdf(tlsa_rr, 1)) <= 1 && |
528
|
0 |
0 |
if (! ldns_rr_list_push_rr(r, tlsa_rr)) { |
548
|
0 |
0 |
if (s == LDNS_STATUS_OK) { |
549
|
0 |
0 |
if (ldns_rdf_compare(data, match_data) != 0) { |
573
|
0 |
0 |
for (i = 0; i < n; i++) { |
575
|
0 |
0 |
if (! cert) { |
581
|
0 |
0 |
if (ca && s == LDNS_STATUS_OK && ! X509_check_ca(cert)) { |
|
0 |
0 |
if (ca && s == LDNS_STATUS_OK && ! X509_check_ca(cert)) { |
|
0 |
0 |
if (ca && s == LDNS_STATUS_OK && ! X509_check_ca(cert)) { |
585
|
0 |
0 |
if (s != LDNS_STATUS_DANE_TLSA_DID_NOT_MATCH) { |
610
|
0 |
0 |
if (! tlsa_rr) { |
627
|
0 |
0 |
if (! pkix_validation_chain) { |
630
|
0 |
0 |
if (s == LDNS_STATUS_DANE_PKIX_DID_NOT_VALIDATE) { |
643
|
0 |
0 |
if (s == LDNS_STATUS_OK) { |
651
|
0 |
0 |
} else if (s == LDNS_STATUS_OK) { |
666
|
0 |
0 |
if (s == LDNS_STATUS_OK) { |
677
|
0 |
0 |
if (s == LDNS_STATUS_OK) { |
682
|
0 |
0 |
} else if (! pkix_validation_chain) { |
712
|
0 |
0 |
if (tlsas && ldns_rr_list_rr_count(tlsas) > 0) { |
|
0 |
0 |
if (tlsas && ldns_rr_list_rr_count(tlsas) > 0) { |
714
|
0 |
0 |
if (! tlsas) { |
718
|
0 |
0 |
if (! tlsas || ldns_rr_list_rr_count(tlsas) == 0) { |
|
0 |
0 |
if (! tlsas || ldns_rr_list_rr_count(tlsas) == 0) { |
724
|
0 |
0 |
for (i = 0; i < ldns_rr_list_rr_count(tlsas); i++) { |
730
|
0 |
0 |
if (s != LDNS_STATUS_DANE_TLSA_DID_NOT_MATCH && |
|
0 |
0 |
if (s != LDNS_STATUS_DANE_TLSA_DID_NOT_MATCH && |