OpenCoverage

t_req.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_req.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6int X509_REQ_print_fp(FILE *fp, X509_REQ *x)-
7{-
8 BIO *b;-
9 int ret;-
10-
11 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
12 ((void *)0)
(b = BIO_new(B...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
13 ) {-
14 ERR_put_error(11,(122),(7),__FILE__,27);-
15 return
never executed: return 0;
0;
never executed: return 0;
0
16 }-
17 BIO_ctrl(b,106,0x00,(char *)(fp));-
18 ret = X509_REQ_print(b, x);-
19 BIO_free(b);-
20 return
never executed: return ret;
ret;
never executed: return ret;
0
21}-
22-
23-
24int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflags,-
25 unsigned long cflag)-
26{-
27 long l;-
28 int i;-
29 EVP_PKEY *pkey;-
30 struct stack_st_X509_EXTENSION *exts;-
31 char mlch = ' ';-
32 int nmindent = 0;-
33-
34 if ((
(nmflags & (0x...) == (4 << 16)Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
nmflags & (0xf << 16)) == (4 << 16)
(nmflags & (0x...) == (4 << 16)Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-3
35 mlch = '\n';-
36 nmindent = 12;-
37 }
never executed: end of block
0
38-
39 if (nmflags == 0
nmflags == 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
40 nmindent = 16;
never executed: nmindent = 16;
0
41-
42 if (!(cflag & 1L)
!(cflag & 1L)Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-3
43 if (BIO_write(bp, "Certificate Request:\n", 21) <= 0
BIO_write(bp, ...:\n", 21) <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
44 goto
never executed: goto err;
err;
never executed: goto err;
0
45 if (BIO_write(bp, " Data:\n", 10) <= 0
BIO_write(bp, ...:\n", 10) <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
46 goto
never executed: goto err;
err;
never executed: goto err;
0
47 }
executed 3 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
3
48 if (!(cflag & (1L << 1))
!(cflag & (1L << 1))Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-3
49 l = X509_REQ_get_version(x);-
50 if (l >= 0
l >= 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
&& l <= 2
l <= 2Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-3
51 if (BIO_printf(bp, "%8sVersion: %ld (0x%lx)\n", "", l + 1, (unsigned long)l) <= 0
BIO_printf(bp,...d long)l) <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
52 goto
never executed: goto err;
err;
never executed: goto err;
0
53 }
executed 3 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else {
3
54 if (BIO_printf(bp, "%8sVersion: Unknown (%ld)\n", "", l) <= 0
BIO_printf(bp,...", "", l) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
55 goto
never executed: goto err;
err;
never executed: goto err;
0
56 }
never executed: end of block
0
57 }-
58 if (!(cflag & (1L << 6))
!(cflag & (1L << 6))Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-3
59 if (BIO_printf(bp, " Subject:%c", mlch) <= 0
BIO_printf(bp,...c", mlch) <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
60 goto
never executed: goto err;
err;
never executed: goto err;
0
61 if (X509_NAME_print_ex(bp, X509_REQ_get_subject_name(x),
X509_NAME_prin..., nmflags) < 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3
62 nmindent, nmflags) < 0
X509_NAME_prin..., nmflags) < 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
63 goto
never executed: goto err;
err;
never executed: goto err;
0
64 if (BIO_write(bp, "\n", 1) <= 0
BIO_write(bp, "\n", 1) <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
65 goto
never executed: goto err;
err;
never executed: goto err;
0
66 }
executed 3 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
3
67 if (!(cflag & (1L << 7))
!(cflag & (1L << 7))Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-3
68 X509_PUBKEY *xpkey;-
69 ASN1_OBJECT *koid;-
70 if (BIO_write(bp, " Subject Public Key Info:\n", 33) <= 0
BIO_write(bp, ...:\n", 33) <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
71 goto
never executed: goto err;
err;
never executed: goto err;
0
72 if (BIO_printf(bp, "%12sPublic Key Algorithm: ", "") <= 0
BIO_printf(bp,...m: ", "") <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
73 goto
never executed: goto err;
err;
never executed: goto err;
0
74 xpkey = X509_REQ_get_X509_PUBKEY(x);-
75 X509_PUBKEY_get0_param(&koid, -
76 ((void *)0)-
77 , -
78 ((void *)0)-
79 , -
80 ((void *)0)-
81 , xpkey);-
82 if (i2a_ASN1_OBJECT(bp, koid) <= 0
i2a_ASN1_OBJECT(bp, koid) <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
83 goto
never executed: goto err;
err;
never executed: goto err;
0
84 if (BIO_puts(bp, "\n") <= 0
BIO_puts(bp, "\n") <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
85 goto
never executed: goto err;
err;
never executed: goto err;
0
86-
87 pkey = X509_REQ_get0_pubkey(x);-
88 if (pkey ==
pkey == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3
89 ((void *)0)
pkey == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3
90 ) {-
91 if (BIO_printf(bp, "%12sUnable to load Public Key\n", "") <= 0
BIO_printf(bp,...y\n", "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
92 goto
never executed: goto err;
err;
never executed: goto err;
0
93 ERR_print_errors(bp);-
94 }
never executed: end of block
else {
0
95 if (EVP_PKEY_print_public(bp, pkey, 16,
EVP_PKEY_print...id *)0) ) <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3
96 ((void *)0)
EVP_PKEY_print...id *)0) ) <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3
97 ) <= 0
EVP_PKEY_print...id *)0) ) <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
98 goto
never executed: goto err;
err;
never executed: goto err;
0
99 }
executed 3 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
3
100 }-
101-
102 if (!(cflag & (1L << 11))
!(cflag & (1L << 11))Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-3
103-
104 if (BIO_printf(bp, "%8sAttributes:\n", "") <= 0
BIO_printf(bp,...:\n", "") <= 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
105 goto
never executed: goto err;
err;
never executed: goto err;
0
106-
107 if (X509_REQ_get_attr_count(x) == 0
X509_REQ_get_a..._count(x) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
1-2
108 if (BIO_printf(bp, "%12sa0:00\n", "") <= 0
BIO_printf(bp,...0\n", "") <= 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-2
109 goto
never executed: goto err;
err;
never executed: goto err;
0
110 }
executed 2 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else {
2
111 for (i = 0; i < X509_REQ_get_attr_count(x)
i < X509_REQ_get_attr_count(x)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
; i++) {
1
112 ASN1_TYPE *at;-
113 X509_ATTRIBUTE *a;-
114 ASN1_BIT_STRING *bs = -
115 ((void *)0)-
116 ;-
117 ASN1_OBJECT *aobj;-
118 int j, type = 0, count = 1, ii = 0;-
119-
120 a = X509_REQ_get_attr(x, i);-
121 aobj = X509_ATTRIBUTE_get0_object(a);-
122 if (X509_REQ_extension_nid(OBJ_obj2nid(aobj))
X509_REQ_exten...obj2nid(aobj))Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
)
0-1
123 continue;
executed 1 time by 1 test: continue;
Executed by:
  • libcrypto.so.1.1
1
124 if (BIO_printf(bp, "%12s", "") <= 0
BIO_printf(bp,...12s", "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
125 goto
never executed: goto err;
err;
never executed: goto err;
0
126 if ((
(j = i2a_ASN1_...bp, aobj)) > 0Description
TRUEnever evaluated
FALSEnever evaluated
j = i2a_ASN1_OBJECT(bp, aobj)) > 0
(j = i2a_ASN1_...bp, aobj)) > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
127 ii = 0;-
128 count = X509_ATTRIBUTE_count(a);-
129 get_next:
code before this statement never executed: get_next:
0
130 at = X509_ATTRIBUTE_get0_type(a, ii);-
131 type = at->type;-
132 bs = at->value.asn1_string;-
133 }
never executed: end of block
0
134 for (j = 25 - j; j > 0
j > 0Description
TRUEnever evaluated
FALSEnever evaluated
; j--)
0
135 if (BIO_write(bp, " ", 1) != 1
BIO_write(bp, " ", 1) != 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
136 goto
never executed: goto err;
err;
never executed: goto err;
0
137 if (BIO_puts(bp, ":") <= 0
BIO_puts(bp, ":") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
138 goto
never executed: goto err;
err;
never executed: goto err;
0
139 switch (type) {-
140 case
never executed: case 19:
19:
never executed: case 19:
0
141 case
never executed: case 20:
20:
never executed: case 20:
0
142 case
never executed: case 18:
18:
never executed: case 18:
0
143 case
never executed: case 12:
12:
never executed: case 12:
0
144 case
never executed: case 22:
22:
never executed: case 22:
0
145 if (BIO_write(bp, (char *)bs->data, bs->length)
BIO_write(bp, ... != bs->lengthDescription
TRUEnever evaluated
FALSEnever evaluated
0
146 != bs->length
BIO_write(bp, ... != bs->lengthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
147 goto
never executed: goto err;
err;
never executed: goto err;
0
148 if (BIO_puts(bp, "\n") <= 0
BIO_puts(bp, "\n") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
149 goto
never executed: goto err;
err;
never executed: goto err;
0
150 break;
never executed: break;
0
151 default
never executed: default:
:
never executed: default:
0
152 if (BIO_puts(bp, "unable to print attribute\n") <= 0
BIO_puts(bp, "...ibute\n") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
153 goto
never executed: goto err;
err;
never executed: goto err;
0
154 break;
never executed: break;
0
155 }-
156 if (++
++ii < countDescription
TRUEnever evaluated
FALSEnever evaluated
ii < count
++ii < countDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
157 goto
never executed: goto get_next;
get_next;
never executed: goto get_next;
0
158 }
never executed: end of block
0
159 }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1
160 }-
161 if (!(cflag & (1L << 8))
!(cflag & (1L << 8))Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-3
162 exts = X509_REQ_get_extensions(x);-
163 if (exts
extsDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
1-2
164 if (BIO_printf(bp, "%8sRequested Extensions:\n", "") <= 0
BIO_printf(bp,...:\n", "") <= 0Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1
165 goto
never executed: goto err;
err;
never executed: goto err;
0
166 for (i = 0; i < sk_X509_EXTENSION_num(exts)
i < sk_X509_EX...SION_num(exts)Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
; i++) {
0-1
167 ASN1_OBJECT *obj;-
168 X509_EXTENSION *ex;-
169 int critical;-
170 ex = sk_X509_EXTENSION_value(exts, i);-
171 if (BIO_printf(bp, "%12s", "") <= 0
BIO_printf(bp,...12s", "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
172 goto
never executed: goto err;
err;
never executed: goto err;
0
173 obj = X509_EXTENSION_get_object(ex);-
174 if (i2a_ASN1_OBJECT(bp, obj) <= 0
i2a_ASN1_OBJECT(bp, obj) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
175 goto
never executed: goto err;
err;
never executed: goto err;
0
176 critical = X509_EXTENSION_get_critical(ex);-
177 if (BIO_printf(bp, ": %s\n", critical ? "critical" : "") <= 0
BIO_printf(bp,...al" : "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
178 goto
never executed: goto err;
err;
never executed: goto err;
0
179 if (!X509V3_EXT_print(bp, ex, cflag, 16)
!X509V3_EXT_pr...ex, cflag, 16)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
180 if (BIO_printf(bp, "%16s", "") <= 0
BIO_printf(bp,...16s", "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
181 || ASN1_STRING_print(bp,
ASN1_STRING_pr...data(ex)) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
182 X509_EXTENSION_get_data(ex)) <= 0
ASN1_STRING_pr...data(ex)) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
183 goto
never executed: goto err;
err;
never executed: goto err;
0
184 }
never executed: end of block
0
185 if (BIO_write(bp, "\n", 1) <= 0
BIO_write(bp, "\n", 1) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
186 goto
never executed: goto err;
err;
never executed: goto err;
0
187 }
never executed: end of block
0
188 sk_X509_EXTENSION_pop_free(exts, X509_EXTENSION_free);-
189 }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1
190 }
executed 3 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
3
191-
192 if (!(cflag & (1L << 9))
!(cflag & (1L << 9))Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-3
193 const X509_ALGOR *sig_alg;-
194 const ASN1_BIT_STRING *sig;-
195 X509_REQ_get0_signature(x, &sig, &sig_alg);-
196 if (!X509_signature_print(bp, sig_alg, sig)
!X509_signatur... sig_alg, sig)Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3
197 goto
never executed: goto err;
err;
never executed: goto err;
0
198 }
executed 3 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
3
199-
200 return
executed 3 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 3 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
3
201 err:-
202 ERR_put_error(11,(121),(7),__FILE__,203);-
203 return
never executed: return 0;
0;
never executed: return 0;
0
204}-
205-
206int X509_REQ_print(BIO *bp, X509_REQ *x)-
207{-
208 return
never executed: return X509_REQ_print_ex(bp, x, 0, 0);
X509_REQ_print_ex(bp, x, 0, 0);
never executed: return X509_REQ_print_ex(bp, x, 0, 0);
0
209}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2