OpenCoverage

t_req.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_req.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3int-
4X509_REQ_print_fp(FILE *fp, X509_REQ *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__,84);-
13 return
never executed: return (0);
(0);
never executed: return (0);
0
14 }-
15 BIO_ctrl(b,106,0x00,(char *)fp);-
16 ret = X509_REQ_print(b, x);-
17 BIO_free(b);-
18 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
19}-
20-
21int-
22X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflags,-
23 unsigned long cflag)-
24{-
25 unsigned long l;-
26 int i;-
27 const char *neg;-
28 X509_REQ_INFO *ri;-
29 EVP_PKEY *pkey;-
30 struct stack_st_X509_ATTRIBUTE *sk;-
31 struct stack_st_X509_EXTENSION *exts;-
32 char mlch = ' ';-
33 int nmindent = 0;-
34-
35 if ((
(nmflags & (0x...) == (4 << 16)Description
TRUEnever evaluated
FALSEnever evaluated
nmflags & (0xf << 16)) == (4 << 16)
(nmflags & (0x...) == (4 << 16)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
36 mlch = '\n';-
37 nmindent = 12;-
38 }
never executed: end of block
0
39-
40 if (nmflags == 0
nmflags == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
41 nmindent = 16;
never executed: nmindent = 16;
0
42-
43 ri = x->req_info;-
44 if (!(cflag & 1L)
!(cflag & 1L)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
45 if (BIO_write(bp, "Certificate Request:\n", 21) <= 0
BIO_write(bp, ...:\n", 21) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
46 goto
never executed: goto err;
err;
never executed: goto err;
0
47 if (BIO_write(bp, " Data:\n", 10) <= 0
BIO_write(bp, ...:\n", 10) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
48-
49 goto
never executed: goto err;
err;
never executed: goto err;
0
50 }
never executed: end of block
0
51 if (!(cflag & (1L << 1))
!(cflag & (1L << 1))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
52 neg = (
(ri->version->...= (2 | 0x100))Description
TRUEnever evaluated
FALSEnever evaluated
ri->version->type == (2 | 0x100))
(ri->version->...= (2 | 0x100))Description
TRUEnever evaluated
FALSEnever evaluated
? "-" : "";
0
53 l = 0;-
54 for (i = 0; i < ri->version->length
i < ri->version->lengthDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
55 l <<= 8;-
56 l += ri->version->data[i];-
57 }
never executed: end of block
0
58 if (BIO_printf(bp, "%8sVersion: %s%lu (%s0x%lx)\n", "", neg,
BIO_printf(bp,..., neg, l) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
59 l, neg, l) <= 0
BIO_printf(bp,..., neg, l) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
60 goto
never executed: goto err;
err;
never executed: goto err;
0
61 }
never executed: end of block
0
62 if (!(cflag & (1L << 6))
!(cflag & (1L << 6))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
63 if (BIO_printf(bp, " Subject:%c", mlch) <= 0
BIO_printf(bp,...c", mlch) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
64 goto
never executed: goto err;
err;
never executed: goto err;
0
65 if (X509_NAME_print_ex(bp, ri->subject, nmindent, nmflags) < 0
X509_NAME_prin..., nmflags) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
66 goto
never executed: goto err;
err;
never executed: goto err;
0
67 if (BIO_write(bp, "\n", 1) <= 0
BIO_write(bp, "\n", 1) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
68 goto
never executed: goto err;
err;
never executed: goto err;
0
69 }
never executed: end of block
0
70 if (!(cflag & (1L << 7))
!(cflag & (1L << 7))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
71 if (BIO_write(bp, " Subject Public Key Info:\n",
BIO_write(bp, ...:\n", 33) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
72 33) <= 0
BIO_write(bp, ...:\n", 33) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
73 goto
never executed: goto err;
err;
never executed: goto err;
0
74 if (BIO_printf(bp, "%12sPublic Key Algorithm: ", "") <= 0
BIO_printf(bp,...m: ", "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
75 goto
never executed: goto err;
err;
never executed: goto err;
0
76 if (i2a_ASN1_OBJECT(bp, ri->pubkey->algor->algorithm) <= 0
i2a_ASN1_OBJEC...lgorithm) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
77 goto
never executed: goto err;
err;
never executed: goto err;
0
78 if (BIO_puts(bp, "\n") <= 0
BIO_puts(bp, "\n") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
79 goto
never executed: goto err;
err;
never executed: goto err;
0
80-
81 pkey = X509_REQ_get_pubkey(x);-
82 if (pkey ==
pkey == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
83 ((void *)0)
pkey == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
84 ) {-
85 BIO_printf(bp, "%12sUnable to load Public Key\n", "");-
86 ERR_print_errors(bp);-
87 }
never executed: end of block
else {
0
88 EVP_PKEY_print_public(bp, pkey, 16, -
89 ((void *)0)-
90 );-
91 EVP_PKEY_free(pkey);-
92 }
never executed: end of block
0
93 }-
94-
95 if (!(cflag & (1L << 11))
!(cflag & (1L << 11))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
96-
97 if (BIO_printf(bp, "%8sAttributes:\n", "") <= 0
BIO_printf(bp,...:\n", "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
98 goto
never executed: goto err;
err;
never executed: goto err;
0
99-
100 sk = x->req_info->attributes;-
101 if (sk_num(((_STACK*) (1 ? (sk) : (struct stack_st_X509_ATTRIBUTE*)0))) == 0
sk_num(((_STAC...UTE*)0))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
102 if (BIO_printf(bp, "%12sa0:00\n", "") <= 0
BIO_printf(bp,...0\n", "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
103 goto
never executed: goto err;
err;
never executed: goto err;
0
104 }
never executed: end of block
else {
0
105 for (i = 0; i < sk_num(((_STACK*) (1 ? (sk) : (struct stack_st_X509_ATTRIBUTE*)0)))
i < sk_num(((_...TTRIBUTE*)0)))Description
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
106 ASN1_TYPE *at;-
107 X509_ATTRIBUTE *a;-
108 ASN1_BIT_STRING *bs = -
109 ((void *)0)-
110 ;-
111 ASN1_TYPE *t;-
112 int j, type = 0, count = 1, ii = 0;-
113-
114 a = ((X509_ATTRIBUTE *)sk_value(((_STACK*) (1 ? (sk) : (struct stack_st_X509_ATTRIBUTE*)0)), (i)));-
115 if (X509_REQ_extension_nid(
X509_REQ_exten...id(a->object))Description
TRUEnever evaluated
FALSEnever evaluated
0
116 OBJ_obj2nid(a->object))
X509_REQ_exten...id(a->object))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
117 continue;
never executed: continue;
0
118 if (BIO_printf(bp, "%12s", "") <= 0
BIO_printf(bp,...12s", "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
119 goto
never executed: goto err;
err;
never executed: goto err;
0
120 if ((
(j = i2a_ASN1_...->object)) > 0Description
TRUEnever evaluated
FALSEnever evaluated
j = i2a_ASN1_OBJECT(bp, a->object)) > 0
(j = i2a_ASN1_...->object)) > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
121 if (a->single
a->singleDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
122 t = a->value.single;-
123 type = t->type;-
124 bs = t->value.bit_string;-
125 }
never executed: end of block
else {
0
126 ii = 0;-
127 count = sk_num(((_STACK*) (1 ? (a->value.set) : (struct stack_st_ASN1_TYPE*)0)))-
128 ;-
129get_next:
code before this statement never executed: get_next:
0
130 at = ((ASN1_TYPE *)sk_value(((_STACK*) (1 ? (a->value.set) : (struct stack_st_ASN1_TYPE*)0)), (ii)))-
131 ;-
132 type = at->type;-
133 bs = at->value.asn1_string;-
134 }
never executed: end of block
0
135 }-
136 for (j = 25 - j; j > 0
j > 0Description
TRUEnever evaluated
FALSEnever evaluated
; j--)
0
137 if (BIO_write(bp, " ", 1) != 1
BIO_write(bp, " ", 1) != 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
138 goto
never executed: goto err;
err;
never executed: goto err;
0
139 if (BIO_puts(bp, ":") <= 0
BIO_puts(bp, ":") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
140 goto
never executed: goto err;
err;
never executed: goto err;
0
141 if ((
(type == 19)Description
TRUEnever evaluated
FALSEnever evaluated
type == 19)
(type == 19)Description
TRUEnever evaluated
FALSEnever evaluated
||
0
142 (
(type == 20)Description
TRUEnever evaluated
FALSEnever evaluated
type == 20)
(type == 20)Description
TRUEnever evaluated
FALSEnever evaluated
||
0
143 (
(type == 22)Description
TRUEnever evaluated
FALSEnever evaluated
type == 22)
(type == 22)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
144 if (BIO_write(bp, (char *)bs->data,
BIO_write(bp, ... != bs->lengthDescription
TRUEnever evaluated
FALSEnever evaluated
0
145 bs->length) != bs->length
BIO_write(bp, ... != bs->lengthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
146 goto
never executed: goto err;
err;
never executed: goto err;
0
147 BIO_puts(bp, "\n");-
148 }
never executed: end of block
else {
0
149 BIO_puts(bp,-
150 "unable to print attribute\n");-
151 }
never executed: end of block
0
152 if (++
++ii < countDescription
TRUEnever evaluated
FALSEnever evaluated
ii < count
++ii < countDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
153 goto
never executed: goto get_next;
get_next;
never executed: goto get_next;
0
154 }
never executed: end of block
0
155 }
never executed: end of block
0
156 }-
157 if (!(cflag & (1L << 8))
!(cflag & (1L << 8))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
158 exts = X509_REQ_get_extensions(x);-
159 if (exts
extsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
160 BIO_printf(bp, "%8sRequested Extensions:\n", "");-
161 for (i = 0; i < sk_num(((_STACK*) (1 ? (exts) : (struct stack_st_X509_EXTENSION*)0)))
i < sk_num(((_...XTENSION*)0)))Description
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
162 ASN1_OBJECT *obj;-
163 X509_EXTENSION *ex;-
164 int j;-
165 ex = ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (exts) : (struct stack_st_X509_EXTENSION*)0)), (i)));-
166 if (BIO_printf(bp, "%12s", "") <= 0
BIO_printf(bp,...12s", "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
167 goto
never executed: goto err;
err;
never executed: goto err;
0
168 obj = X509_EXTENSION_get_object(ex);-
169 i2a_ASN1_OBJECT(bp, obj);-
170 j = X509_EXTENSION_get_critical(ex);-
171 if (BIO_printf(bp, ": %s\n",
BIO_printf(bp,...al" : "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
172 j ? "critical" : "") <= 0
BIO_printf(bp,...al" : "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
173 goto
never executed: goto err;
err;
never executed: goto err;
0
174 if (!X509V3_EXT_print(bp, ex, cflag, 16)
!X509V3_EXT_pr...ex, cflag, 16)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
175 BIO_printf(bp, "%16s", "");-
176 ASN1_STRING_print(bp, ex->value);-
177 }
never executed: end of block
0
178 if (BIO_write(bp, "\n", 1) <= 0
BIO_write(bp, "\n", 1) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
179 goto
never executed: goto err;
err;
never executed: goto err;
0
180 }
never executed: end of block
0
181 sk_pop_free(((_STACK*) (1 ? (exts) : (struct stack_st_X509_EXTENSION*)0)), ((void (*)(void *)) ((1 ? (X509_EXTENSION_free) : (void (*)(X509_EXTENSION *))0))));-
182 }
never executed: end of block
0
183 }
never executed: end of block
0
184-
185 if (!(cflag & (1L << 9))
!(cflag & (1L << 9))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
186 if (!X509_signature_print(bp, x->sig_alg, x->signature)
!X509_signatur... x->signature)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
187 goto
never executed: goto err;
err;
never executed: goto err;
0
188 }
never executed: end of block
0
189-
190 return
never executed: return (1);
(1);
never executed: return (1);
0
191-
192err:-
193 ERR_put_error(11,(0xfff),(7),__FILE__,259);-
194 return
never executed: return (0);
(0);
never executed: return (0);
0
195}-
196-
197int-
198X509_REQ_print(BIO *bp, X509_REQ *x)-
199{-
200 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
201}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2