OpenCoverage

t_crl.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_crl.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3int-
4X509_CRL_print_fp(FILE *fp, X509_CRL *x)-
5{-
6 BIO *b;-
7 int ret;-
8-
9 if ((
(b = BIO_new(B...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
b = BIO_new(BIO_s_file())) ==
(b = BIO_new(B...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
10 ((void *)0)
(b = BIO_new(B...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
11 ) {-
12 ERR_put_error(11,(0xfff),(7),__FILE__,75);-
13 return
never executed: return (0);
(0);
never executed: return (0);
0
14 }-
15 BIO_ctrl(b,106,0x00,(char *)fp);-
16 ret = X509_CRL_print(b, x);-
17 BIO_free(b);-
18 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
19}-
20-
21int-
22X509_CRL_print(BIO *out, X509_CRL *x)-
23{-
24 struct stack_st_X509_REVOKED *rev;-
25 X509_REVOKED *r;-
26 long l;-
27 int i;-
28 char *p;-
29-
30 BIO_printf(out, "Certificate Revocation List (CRL):\n");-
31 l = X509_CRL_get_version(x);-
32 BIO_printf(out, "%8sVersion %lu (0x%lx)\n", "", l + 1, l);-
33 i = OBJ_obj2nid(x->sig_alg->algorithm);-
34 if (X509_signature_print(out, x->sig_alg,
X509_signature...id *)0) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
35 ((void *)0)
X509_signature...id *)0) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
36 ) == 0
X509_signature...id *)0) ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
37 goto
never executed: goto err;
err;
never executed: goto err;
0
38 p = X509_NAME_oneline(X509_CRL_get_issuer(x), -
39 ((void *)0)-
40 , 0);-
41 if (p ==
p == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
42 ((void *)0)
p == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
43 )-
44 goto
never executed: goto err;
err;
never executed: goto err;
0
45 BIO_printf(out, "%8sIssuer: %s\n", "", p);-
46 free(p);-
47 BIO_printf(out, "%8sLast Update: ", "");-
48 ASN1_TIME_print(out, X509_CRL_get_lastUpdate(x));-
49 BIO_printf(out, "\n%8sNext Update: ", "");-
50 if (X509_CRL_get_nextUpdate(x)
X509_CRL_get_nextUpdate(x)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
51 ASN1_TIME_print(out, X509_CRL_get_nextUpdate(x));
never executed: ASN1_TIME_print(out, X509_CRL_get_nextUpdate(x));
0
52 else-
53 BIO_printf(out, "NONE");
never executed: BIO_printf(out, "NONE");
0
54 BIO_printf(out, "\n");-
55-
56 X509V3_extensions_print(out, "CRL extensions",-
57 x->crl->extensions, 0, 8);-
58-
59 rev = X509_CRL_get_REVOKED(x);-
60-
61 if (sk_num(((_STACK*) (1 ? (rev) : (struct stack_st_X509_REVOKED*)0))) > 0
sk_num(((_STAC...OKED*)0))) > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
62 BIO_printf(out, "Revoked Certificates:\n");
never executed: BIO_printf(out, "Revoked Certificates:\n");
0
63 else-
64 BIO_printf(out, "No Revoked Certificates.\n");
never executed: BIO_printf(out, "No Revoked Certificates.\n");
0
65-
66 for (i = 0; i < sk_num(((_STACK*) (1 ? (rev) : (struct stack_st_X509_REVOKED*)0)))
i < sk_num(((_..._REVOKED*)0)))Description
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
67 r = ((X509_REVOKED *)sk_value(((_STACK*) (1 ? (rev) : (struct stack_st_X509_REVOKED*)0)), (i)));-
68 BIO_printf(out, " Serial Number: ");-
69 i2a_ASN1_INTEGER(out, r->serialNumber);-
70 BIO_printf(out, "\n Revocation Date: ");-
71 ASN1_TIME_print(out, r->revocationDate);-
72 BIO_printf(out, "\n");-
73 X509V3_extensions_print(out, "CRL entry extensions",-
74 r->extensions, 0, 8);-
75 }
never executed: end of block
0
76 if (X509_signature_print(out, x->sig_alg, x->signature) == 0
X509_signature...ignature) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
77 goto
never executed: goto err;
err;
never executed: goto err;
0
78-
79 return
never executed: return 1;
1;
never executed: return 1;
0
80-
81err:-
82 return
never executed: return 0;
0;
never executed: return 0;
0
83}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2