OpenCoverage

x_x509a.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c
Switch to Source codePreprocessed file
LineSourceCount
1static X509_CERT_AUX *aux_get(X509 *x);-
2-
3static const ASN1_TEMPLATE X509_CERT_AUX_seq_tt[] = {-
4 { ((0x2 << 1)|(0x1)), (0), -
5 __builtin_offsetof (-
6 X509_CERT_AUX-
7 , -
8 trust-
9 )-
10 , "trust", (&(ASN1_OBJECT_it)) },-
11 { (((0x1 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (0), -
12 __builtin_offsetof (-
13 X509_CERT_AUX-
14 , -
15 reject-
16 )-
17 , "reject", (&(ASN1_OBJECT_it)) },-
18 { ((0x1)), (0), -
19 __builtin_offsetof (-
20 X509_CERT_AUX-
21 , -
22 alias-
23 )-
24 , "alias", (&(ASN1_UTF8STRING_it)) },-
25 { ((0x1)), (0), -
26 __builtin_offsetof (-
27 X509_CERT_AUX-
28 , -
29 keyid-
30 )-
31 , "keyid", (&(ASN1_OCTET_STRING_it)) },-
32 { (((0x1 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (1), -
33 __builtin_offsetof (-
34 X509_CERT_AUX-
35 , -
36 other-
37 )-
38 , "other", (&(X509_ALGOR_it)) }-
39} ; const ASN1_ITEM X509_CERT_AUX_it = { 0x1, 16, X509_CERT_AUX_seq_tt, sizeof(X509_CERT_AUX_seq_tt) / sizeof(ASN1_TEMPLATE), -
40 ((void *)0)-
41 , sizeof(X509_CERT_AUX), "X509_CERT_AUX" };-
42-
43X509_CERT_AUX *d2i_X509_CERT_AUX(X509_CERT_AUX **a, const unsigned char **in, long len) { return
executed 59 times by 1 test: return (X509_CERT_AUX *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(X509_CERT_AUX_it)));
Executed by:
  • libcrypto.so.1.1
(X509_CERT_AUX *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(X509_CERT_AUX_it)));
executed 59 times by 1 test: return (X509_CERT_AUX *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(X509_CERT_AUX_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out) { return
executed 12 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(X509_CERT_AUX_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(X509_CERT_AUX_it)));
executed 12 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(X509_CERT_AUX_it)));
Executed by:
  • libcrypto.so.1.1
} X509_CERT_AUX *X509_CERT_AUX_new(void) { return
never executed: return (X509_CERT_AUX *)ASN1_item_new((&(X509_CERT_AUX_it)));
(X509_CERT_AUX *)ASN1_item_new((&(X509_CERT_AUX_it)));
never executed: return (X509_CERT_AUX *)ASN1_item_new((&(X509_CERT_AUX_it)));
} void X509_CERT_AUX_free(X509_CERT_AUX *a) { ASN1_item_free((ASN1_VALUE *)a, (&(X509_CERT_AUX_it))); }
executed 39780 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-39780
44-
45int X509_trusted(const X509 *x)-
46{-
47 return
executed 1346 times by 1 test: return x->aux ? 1 : 0;
Executed by:
  • libcrypto.so.1.1
x->aux
x->auxDescription
TRUEnever evaluated
FALSEevaluated 1346 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
? 1 : 0;
executed 1346 times by 1 test: return x->aux ? 1 : 0;
Executed by:
  • libcrypto.so.1.1
0-1346
48}-
49-
50static X509_CERT_AUX *aux_get(X509 *x)-
51{-
52 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
53 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
54 )-
55 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
56 ((void *)0)
never executed: return ((void *)0) ;
0
57 ;
never executed: return ((void *)0) ;
0
58 if (x->aux ==
x->aux == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
59 ((void *)0)
x->aux == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
60 && (
(x->aux = X509...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
x->aux = X509_CERT_AUX_new()) ==
(x->aux = X509...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
61 ((void *)0)
(x->aux = X509...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
62 )-
63 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
64 ((void *)0)
never executed: return ((void *)0) ;
0
65 ;
never executed: return ((void *)0) ;
0
66 return
never executed: return x->aux;
x->aux;
never executed: return x->aux;
0
67}-
68-
69int X509_alias_set1(X509 *x, const unsigned char *name, int len)-
70{-
71 X509_CERT_AUX *aux;-
72 if (!name
!nameDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
73 if (!x
!xDescription
TRUEnever evaluated
FALSEnever evaluated
|| !x->aux
!x->auxDescription
TRUEnever evaluated
FALSEnever evaluated
|| !x->aux->alias
!x->aux->aliasDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
74 return
never executed: return 1;
1;
never executed: return 1;
0
75 ASN1_UTF8STRING_free(x->aux->alias);-
76 x->aux->alias = -
77 ((void *)0)-
78 ;-
79 return
never executed: return 1;
1;
never executed: return 1;
0
80 }-
81 if ((
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
aux = aux_get(x)) ==
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
82 ((void *)0)
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
83 )-
84 return
never executed: return 0;
0;
never executed: return 0;
0
85 if (aux->alias ==
aux->alias == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
86 ((void *)0)
aux->alias == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
87 && (
(aux->alias = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
aux->alias = ASN1_UTF8STRING_new()) ==
(aux->alias = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
88 ((void *)0)
(aux->alias = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
89 )-
90 return
never executed: return 0;
0;
never executed: return 0;
0
91 return
never executed: return ASN1_STRING_set(aux->alias, name, len);
ASN1_STRING_set(aux->alias, name, len);
never executed: return ASN1_STRING_set(aux->alias, name, len);
0
92}-
93-
94int X509_keyid_set1(X509 *x, const unsigned char *id, int len)-
95{-
96 X509_CERT_AUX *aux;-
97 if (!id
!idDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
98 if (!x
!xDescription
TRUEnever evaluated
FALSEnever evaluated
|| !x->aux
!x->auxDescription
TRUEnever evaluated
FALSEnever evaluated
|| !x->aux->keyid
!x->aux->keyidDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
99 return
never executed: return 1;
1;
never executed: return 1;
0
100 ASN1_OCTET_STRING_free(x->aux->keyid);-
101 x->aux->keyid = -
102 ((void *)0)-
103 ;-
104 return
never executed: return 1;
1;
never executed: return 1;
0
105 }-
106 if ((
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
aux = aux_get(x)) ==
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
107 ((void *)0)
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
108 )-
109 return
never executed: return 0;
0;
never executed: return 0;
0
110 if (aux->keyid ==
aux->keyid == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
111 ((void *)0)
aux->keyid == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
112 -
113 && (
(aux->keyid = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
aux->keyid = ASN1_OCTET_STRING_new()) ==
(aux->keyid = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
114 ((void *)0)
(aux->keyid = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
115 )-
116 return
never executed: return 0;
0;
never executed: return 0;
0
117 return
never executed: return ASN1_STRING_set(aux->keyid, id, len);
ASN1_STRING_set(aux->keyid, id, len);
never executed: return ASN1_STRING_set(aux->keyid, id, len);
0
118}-
119-
120unsigned char *X509_alias_get0(X509 *x, int *len)-
121{-
122 if (!x->aux
!x->auxDescription
TRUEnever evaluated
FALSEnever evaluated
|| !x->aux->alias
!x->aux->aliasDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
123 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
124 ((void *)0)
never executed: return ((void *)0) ;
0
125 ;
never executed: return ((void *)0) ;
0
126 if (len
lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
127 *
never executed: *len = x->aux->alias->length;
len = x->aux->alias->length;
never executed: *len = x->aux->alias->length;
0
128 return
never executed: return x->aux->alias->data;
x->aux->alias->data;
never executed: return x->aux->alias->data;
0
129}-
130-
131unsigned char *X509_keyid_get0(X509 *x, int *len)-
132{-
133 if (!x->aux
!x->auxDescription
TRUEnever evaluated
FALSEnever evaluated
|| !x->aux->keyid
!x->aux->keyidDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
134 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
135 ((void *)0)
never executed: return ((void *)0) ;
0
136 ;
never executed: return ((void *)0) ;
0
137 if (len
lenDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
138 *
never executed: *len = x->aux->keyid->length;
len = x->aux->keyid->length;
never executed: *len = x->aux->keyid->length;
0
139 return
never executed: return x->aux->keyid->data;
x->aux->keyid->data;
never executed: return x->aux->keyid->data;
0
140}-
141-
142int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj)-
143{-
144 X509_CERT_AUX *aux;-
145 ASN1_OBJECT *objtmp = -
146 ((void *)0)-
147 ;-
148 if (obj
objDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
149 objtmp = OBJ_dup(obj);-
150 if (!objtmp
!objtmpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
151 return
never executed: return 0;
0;
never executed: return 0;
0
152 }
never executed: end of block
0
153 if ((
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
aux = aux_get(x)) ==
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
154 ((void *)0)
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
155 )-
156 goto
never executed: goto err;
err;
never executed: goto err;
0
157 if (aux->trust ==
aux->trust == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
158 ((void *)0)
aux->trust == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
159 -
160 && (
(aux->trust = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
aux->trust = sk_ASN1_OBJECT_new_null()) ==
(aux->trust = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
161 ((void *)0)
(aux->trust = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
162 )-
163 goto
never executed: goto err;
err;
never executed: goto err;
0
164 if (!objtmp
!objtmpDescription
TRUEnever evaluated
FALSEnever evaluated
|| sk_ASN1_OBJECT_push(aux->trust, objtmp)
sk_ASN1_OBJECT...trust, objtmp)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
165 return
never executed: return 1;
1;
never executed: return 1;
0
166 err:
code before this statement never executed: err:
0
167 ASN1_OBJECT_free(objtmp);-
168 return
never executed: return 0;
0;
never executed: return 0;
0
169}-
170-
171int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj)-
172{-
173 X509_CERT_AUX *aux;-
174 ASN1_OBJECT *objtmp;-
175 if ((
(objtmp = OBJ_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
objtmp = OBJ_dup(obj)) ==
(objtmp = OBJ_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
176 ((void *)0)
(objtmp = OBJ_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
177 )-
178 return
never executed: return 0;
0;
never executed: return 0;
0
179 if ((
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
aux = aux_get(x)) ==
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
180 ((void *)0)
(aux = aux_get...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
181 )-
182 goto
never executed: goto err;
err;
never executed: goto err;
0
183 if (aux->reject ==
aux->reject == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
184 ((void *)0)
aux->reject == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
185 -
186 && (
(aux->reject =...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
aux->reject = sk_ASN1_OBJECT_new_null()) ==
(aux->reject =...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
187 ((void *)0)
(aux->reject =...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
188 )-
189 goto
never executed: goto err;
err;
never executed: goto err;
0
190 return
never executed: return sk_ASN1_OBJECT_push(aux->reject, objtmp);
sk_ASN1_OBJECT_push(aux->reject, objtmp);
never executed: return sk_ASN1_OBJECT_push(aux->reject, objtmp);
0
191 err:-
192 ASN1_OBJECT_free(objtmp);-
193 return
never executed: return 0;
0;
never executed: return 0;
0
194}-
195-
196void X509_trust_clear(X509 *x)-
197{-
198 if (x->aux
x->auxDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
199 sk_ASN1_OBJECT_pop_free(x->aux->trust, ASN1_OBJECT_free);-
200 x->aux->trust = -
201 ((void *)0)-
202 ;-
203 }
never executed: end of block
0
204}
never executed: end of block
0
205-
206void X509_reject_clear(X509 *x)-
207{-
208 if (x->aux
x->auxDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
209 sk_ASN1_OBJECT_pop_free(x->aux->reject, ASN1_OBJECT_free);-
210 x->aux->reject = -
211 ((void *)0)-
212 ;-
213 }
never executed: end of block
0
214}
never executed: end of block
0
215-
216struct stack_st_ASN1_OBJECT *X509_get0_trust_objects(X509 *x)-
217{-
218 if (x->aux !=
x->aux != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
219 ((void *)0)
x->aux != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
220 )-
221 return
never executed: return x->aux->trust;
x->aux->trust;
never executed: return x->aux->trust;
0
222 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
223 ((void *)0)
never executed: return ((void *)0) ;
0
224 ;
never executed: return ((void *)0) ;
0
225}-
226-
227struct stack_st_ASN1_OBJECT *X509_get0_reject_objects(X509 *x)-
228{-
229 if (x->aux !=
x->aux != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
230 ((void *)0)
x->aux != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
231 )-
232 return
never executed: return x->aux->reject;
x->aux->reject;
never executed: return x->aux->reject;
0
233 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
234 ((void *)0)
never executed: return ((void *)0) ;
0
235 ;
never executed: return ((void *)0) ;
0
236}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2