OpenCoverage

v3_admis.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_admis.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8static const ASN1_TEMPLATE NAMING_AUTHORITY_seq_tt[] = {-
9 { ((0x1)), (0), -
10 __builtin_offsetof (-
11 NAMING_AUTHORITY-
12 , -
13 namingAuthorityId-
14 )-
15 , "namingAuthorityId", (&(ASN1_OBJECT_it)) },-
16 { ((0x1)), (0), -
17 __builtin_offsetof (-
18 NAMING_AUTHORITY-
19 , -
20 namingAuthorityUrl-
21 )-
22 , "namingAuthorityUrl", (&(ASN1_IA5STRING_it)) },-
23 { ((0x1)), (0), -
24 __builtin_offsetof (-
25 NAMING_AUTHORITY-
26 , -
27 namingAuthorityText-
28 )-
29 , "namingAuthorityText", (&(DIRECTORYSTRING_it)) },-
30} ; const ASN1_ITEM NAMING_AUTHORITY_it = { 0x1, 16, NAMING_AUTHORITY_seq_tt, sizeof(NAMING_AUTHORITY_seq_tt) / sizeof(ASN1_TEMPLATE), -
31 ((void *)0)-
32 , sizeof(NAMING_AUTHORITY), "NAMING_AUTHORITY" };-
33-
34static const ASN1_TEMPLATE PROFESSION_INFO_seq_tt[] = {-
35 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), -
36 __builtin_offsetof (-
37 PROFESSION_INFO-
38 , -
39 namingAuthority-
40 )-
41 , "namingAuthority", (&(NAMING_AUTHORITY_it)) },-
42 { ((0x2 << 1)), (0), -
43 __builtin_offsetof (-
44 PROFESSION_INFO-
45 , -
46 professionItems-
47 )-
48 , "professionItems", (&(DIRECTORYSTRING_it)) },-
49 { ((0x2 << 1)|(0x1)), (0), -
50 __builtin_offsetof (-
51 PROFESSION_INFO-
52 , -
53 professionOIDs-
54 )-
55 , "professionOIDs", (&(ASN1_OBJECT_it)) },-
56 { ((0x1)), (0), -
57 __builtin_offsetof (-
58 PROFESSION_INFO-
59 , -
60 registrationNumber-
61 )-
62 , "registrationNumber", (&(ASN1_PRINTABLESTRING_it)) },-
63 { ((0x1)), (0), -
64 __builtin_offsetof (-
65 PROFESSION_INFO-
66 , -
67 addProfessionInfo-
68 )-
69 , "addProfessionInfo", (&(ASN1_OCTET_STRING_it)) },-
70} ; const ASN1_ITEM PROFESSION_INFO_it = { 0x1, 16, PROFESSION_INFO_seq_tt, sizeof(PROFESSION_INFO_seq_tt) / sizeof(ASN1_TEMPLATE), -
71 ((void *)0)-
72 , sizeof(PROFESSION_INFO), "PROFESSION_INFO" };-
73-
74static const ASN1_TEMPLATE ADMISSIONS_seq_tt[] = {-
75 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), -
76 __builtin_offsetof (-
77 ADMISSIONS-
78 , -
79 admissionAuthority-
80 )-
81 , "admissionAuthority", (&(GENERAL_NAME_it)) },-
82 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (1), -
83 __builtin_offsetof (-
84 ADMISSIONS-
85 , -
86 namingAuthority-
87 )-
88 , "namingAuthority", (&(NAMING_AUTHORITY_it)) },-
89 { ((0x2 << 1)), (0), -
90 __builtin_offsetof (-
91 ADMISSIONS-
92 , -
93 professionInfos-
94 )-
95 , "professionInfos", (&(PROFESSION_INFO_it)) },-
96} ; const ASN1_ITEM ADMISSIONS_it = { 0x1, 16, ADMISSIONS_seq_tt, sizeof(ADMISSIONS_seq_tt) / sizeof(ASN1_TEMPLATE), -
97 ((void *)0)-
98 , sizeof(ADMISSIONS), "ADMISSIONS" };-
99-
100static const ASN1_TEMPLATE ADMISSION_SYNTAX_seq_tt[] = {-
101 { ((0x1)), (0), -
102 __builtin_offsetof (-
103 ADMISSION_SYNTAX-
104 , -
105 admissionAuthority-
106 )-
107 , "admissionAuthority", (&(GENERAL_NAME_it)) },-
108 { ((0x2 << 1)), (0), -
109 __builtin_offsetof (-
110 ADMISSION_SYNTAX-
111 , -
112 contentsOfAdmissions-
113 )-
114 , "contentsOfAdmissions", (&(ADMISSIONS_it)) },-
115} ; const ASN1_ITEM ADMISSION_SYNTAX_it = { 0x1, 16, ADMISSION_SYNTAX_seq_tt, sizeof(ADMISSION_SYNTAX_seq_tt) / sizeof(ASN1_TEMPLATE), -
116 ((void *)0)-
117 , sizeof(ADMISSION_SYNTAX), "ADMISSION_SYNTAX" };-
118-
119NAMING_AUTHORITY *d2i_NAMING_AUTHORITY(NAMING_AUTHORITY **a, const unsigned char **in, long len) { return
never executed: return (NAMING_AUTHORITY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(NAMING_AUTHORITY_it)));
(NAMING_AUTHORITY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(NAMING_AUTHORITY_it)));
never executed: return (NAMING_AUTHORITY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(NAMING_AUTHORITY_it)));
} int i2d_NAMING_AUTHORITY(NAMING_AUTHORITY *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(NAMING_AUTHORITY_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(NAMING_AUTHORITY_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(NAMING_AUTHORITY_it)));
} NAMING_AUTHORITY *NAMING_AUTHORITY_new(void) { return
never executed: return (NAMING_AUTHORITY *)ASN1_item_new((&(NAMING_AUTHORITY_it)));
(NAMING_AUTHORITY *)ASN1_item_new((&(NAMING_AUTHORITY_it)));
never executed: return (NAMING_AUTHORITY *)ASN1_item_new((&(NAMING_AUTHORITY_it)));
} void NAMING_AUTHORITY_free(NAMING_AUTHORITY *a) { ASN1_item_free((ASN1_VALUE *)a, (&(NAMING_AUTHORITY_it))); }
never executed: end of block
0
120PROFESSION_INFO *d2i_PROFESSION_INFO(PROFESSION_INFO **a, const unsigned char **in, long len) { return
never executed: return (PROFESSION_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PROFESSION_INFO_it)));
(PROFESSION_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PROFESSION_INFO_it)));
never executed: return (PROFESSION_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PROFESSION_INFO_it)));
} int i2d_PROFESSION_INFO(PROFESSION_INFO *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PROFESSION_INFO_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PROFESSION_INFO_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PROFESSION_INFO_it)));
} PROFESSION_INFO *PROFESSION_INFO_new(void) { return
never executed: return (PROFESSION_INFO *)ASN1_item_new((&(PROFESSION_INFO_it)));
(PROFESSION_INFO *)ASN1_item_new((&(PROFESSION_INFO_it)));
never executed: return (PROFESSION_INFO *)ASN1_item_new((&(PROFESSION_INFO_it)));
} void PROFESSION_INFO_free(PROFESSION_INFO *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PROFESSION_INFO_it))); }
never executed: end of block
0
121ADMISSIONS *d2i_ADMISSIONS(ADMISSIONS **a, const unsigned char **in, long len) { return
never executed: return (ADMISSIONS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ADMISSIONS_it)));
(ADMISSIONS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ADMISSIONS_it)));
never executed: return (ADMISSIONS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ADMISSIONS_it)));
} int i2d_ADMISSIONS(ADMISSIONS *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ADMISSIONS_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ADMISSIONS_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ADMISSIONS_it)));
} ADMISSIONS *ADMISSIONS_new(void) { return
never executed: return (ADMISSIONS *)ASN1_item_new((&(ADMISSIONS_it)));
(ADMISSIONS *)ASN1_item_new((&(ADMISSIONS_it)));
never executed: return (ADMISSIONS *)ASN1_item_new((&(ADMISSIONS_it)));
} void ADMISSIONS_free(ADMISSIONS *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ADMISSIONS_it))); }
never executed: end of block
0
122ADMISSION_SYNTAX *d2i_ADMISSION_SYNTAX(ADMISSION_SYNTAX **a, const unsigned char **in, long len) { return
never executed: return (ADMISSION_SYNTAX *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ADMISSION_SYNTAX_it)));
(ADMISSION_SYNTAX *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ADMISSION_SYNTAX_it)));
never executed: return (ADMISSION_SYNTAX *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ADMISSION_SYNTAX_it)));
} int i2d_ADMISSION_SYNTAX(ADMISSION_SYNTAX *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ADMISSION_SYNTAX_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ADMISSION_SYNTAX_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ADMISSION_SYNTAX_it)));
} ADMISSION_SYNTAX *ADMISSION_SYNTAX_new(void) { return
never executed: return (ADMISSION_SYNTAX *)ASN1_item_new((&(ADMISSION_SYNTAX_it)));
(ADMISSION_SYNTAX *)ASN1_item_new((&(ADMISSION_SYNTAX_it)));
never executed: return (ADMISSION_SYNTAX *)ASN1_item_new((&(ADMISSION_SYNTAX_it)));
} void ADMISSION_SYNTAX_free(ADMISSION_SYNTAX *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ADMISSION_SYNTAX_it))); }
never executed: end of block
0
123-
124static int i2r_ADMISSION_SYNTAX(const struct v3_ext_method *method, void *in,-
125 BIO *bp, int ind);-
126-
127const X509V3_EXT_METHOD v3_ext_admission = {-
128 1093,-
129 0,-
130 (&(ADMISSION_SYNTAX_it)),-
131 -
132 ((void *)0)-
133 , -
134 ((void *)0)-
135 , -
136 ((void *)0)-
137 , -
138 ((void *)0)-
139 ,-
140 -
141 ((void *)0)-
142 ,-
143 -
144 ((void *)0)-
145 ,-
146 -
147 ((void *)0)-
148 ,-
149 -
150 ((void *)0)-
151 ,-
152 &i2r_ADMISSION_SYNTAX,-
153 -
154 ((void *)0)-
155 ,-
156 -
157 ((void *)0)-
158-
159};-
160-
161-
162static int i2r_NAMING_AUTHORITY(const struct v3_ext_method *method, void *in,-
163 BIO *bp, int ind)-
164{-
165 NAMING_AUTHORITY * namingAuthority = (NAMING_AUTHORITY*) in;-
166-
167 if (namingAuthority ==
namingAuthority == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
168 ((void *)0)
namingAuthority == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
169 )-
170 return
never executed: return 0;
0;
never executed: return 0;
0
171-
172 if (namingAuthority->namingAuthorityId ==
namingAuthorit...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
173 ((void *)0)
namingAuthorit...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
174 -
175 && namingAuthority->namingAuthorityText ==
namingAuthorit...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
176 ((void *)0)
namingAuthorit...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
177 -
178 && namingAuthority->namingAuthorityUrl ==
namingAuthorit...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
179 ((void *)0)
namingAuthorit...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
180 )-
181 return
never executed: return 0;
0;
never executed: return 0;
0
182-
183 if (BIO_printf(bp, "%*snamingAuthority: ", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
184 goto
never executed: goto err;
err;
never executed: goto err;
0
185-
186 if (namingAuthority->namingAuthorityId !=
namingAuthorit...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
187 ((void *)0)
namingAuthorit...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
188 ) {-
189 char objbuf[128];-
190 const char *ln = OBJ_nid2ln(OBJ_obj2nid(namingAuthority->namingAuthorityId));-
191-
192 if (BIO_printf(bp, "%*s admissionAuthorityId: ", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
193 goto
never executed: goto err;
err;
never executed: goto err;
0
194-
195 OBJ_obj2txt(objbuf, sizeof(objbuf), namingAuthority->namingAuthorityId, 1);-
196-
197 if (BIO_printf(bp, "%s%s%s%s\n", ln ? ln : "",
BIO_printf(bp,...")" : "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
198 ln ? " (" : "", objbuf, ln ? ")" : "") <= 0
BIO_printf(bp,...")" : "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
199 goto
never executed: goto err;
err;
never executed: goto err;
0
200 }
never executed: end of block
0
201 if (namingAuthority->namingAuthorityText !=
namingAuthorit...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
202 ((void *)0)
namingAuthorit...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
203 ) {-
204 if (BIO_printf(bp, "%*s namingAuthorityText: ", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
205 || ASN1_STRING_print(bp, namingAuthority->namingAuthorityText) <= 0
ASN1_STRING_pr...rityText) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
206 || BIO_printf(bp, "\n") <= 0
BIO_printf(bp, "\n") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
207 goto
never executed: goto err;
err;
never executed: goto err;
0
208 }
never executed: end of block
0
209 if (namingAuthority->namingAuthorityUrl !=
namingAuthorit...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
210 ((void *)0)
namingAuthorit...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
211 ) {-
212 if (BIO_printf(bp, "%*s namingAuthorityUrl: ", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
213 || ASN1_STRING_print(bp, namingAuthority->namingAuthorityUrl) <= 0
ASN1_STRING_pr...orityUrl) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
214 || BIO_printf(bp, "\n") <= 0
BIO_printf(bp, "\n") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
215 goto
never executed: goto err;
err;
never executed: goto err;
0
216 }
never executed: end of block
0
217 return
never executed: return 1;
1;
never executed: return 1;
0
218-
219err:-
220 return
never executed: return 0;
0;
never executed: return 0;
0
221}-
222-
223static int i2r_ADMISSION_SYNTAX(const struct v3_ext_method *method, void *in,-
224 BIO *bp, int ind)-
225{-
226 ADMISSION_SYNTAX * admission = (ADMISSION_SYNTAX *)in;-
227 int i, j, k;-
228-
229 if (admission->admissionAuthority !=
admission->adm...!= ((void *)0)Description
TRUEevaluated 1565 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 277 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
277-1565
230 ((void *)0)
admission->adm...!= ((void *)0)Description
TRUEevaluated 1565 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 277 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
277-1565
231 ) {-
232 if (BIO_printf(bp, "%*sadmissionAuthority:\n", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEevaluated 1565 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1565
233 || BIO_printf(bp, "%*s ", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEevaluated 1565 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1565
234 || GENERAL_NAME_print(bp, admission->admissionAuthority) <= 0
GENERAL_NAME_p...uthority) <= 0Description
TRUEnever evaluated
FALSEevaluated 1565 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1565
235 || BIO_printf(bp, "\n") <= 0
BIO_printf(bp, "\n") <= 0Description
TRUEnever evaluated
FALSEevaluated 1565 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1565
236 goto
never executed: goto err;
err;
never executed: goto err;
0
237 }
executed 1565 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1565
238-
239 for (i = 0; i < sk_ADMISSIONS_num(admission->contentsOfAdmissions)
i < sk_ADMISSI...sOfAdmissions)Description
TRUEevaluated 277 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1842 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; i++) {
277-1842
240 ADMISSIONS* entry = sk_ADMISSIONS_value(admission->contentsOfAdmissions, i);-
241-
242 if (BIO_printf(bp, "%*sEntry %0d:\n", ind, "", 1 + i) <= 0
BIO_printf(bp,...", 1 + i) <= 0Description
TRUEnever evaluated
FALSEevaluated 277 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) goto
never executed: goto err;
err;
never executed: goto err;
0-277
243-
244 if (entry->admissionAuthority !=
entry->admissi...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 277 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-277
245 ((void *)0)
entry->admissi...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 277 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-277
246 ) {-
247 if (BIO_printf(bp, "%*s admissionAuthority:\n", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
248 || BIO_printf(bp, "%*s ", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
249 || GENERAL_NAME_print(bp, entry->admissionAuthority) <= 0
GENERAL_NAME_p...uthority) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
250 || BIO_printf(bp, "\n") <= 0
BIO_printf(bp, "\n") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
251 goto
never executed: goto err;
err;
never executed: goto err;
0
252 }
never executed: end of block
0
253-
254 if (entry->namingAuthority !=
entry->namingA...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 277 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-277
255 ((void *)0)
entry->namingA...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 277 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-277
256 ) {-
257 if (i2r_NAMING_AUTHORITY(method, entry->namingAuthority, bp, ind) <= 0
i2r_NAMING_AUT... bp, ind) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
258 goto
never executed: goto err;
err;
never executed: goto err;
0
259 }
never executed: end of block
0
260-
261 for (j = 0; j < sk_PROFESSION_INFO_num(entry->professionInfos)
j < sk_PROFESS...ofessionInfos)Description
TRUEnever evaluated
FALSEevaluated 277 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; j++) {
0-277
262 PROFESSION_INFO* pinfo = sk_PROFESSION_INFO_value(entry->professionInfos, j);-
263-
264 if (BIO_printf(bp, "%*s Profession Info Entry %0d:\n", ind, "", 1 + j) <= 0
BIO_printf(bp,...", 1 + j) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
265 goto
never executed: goto err;
err;
never executed: goto err;
0
266-
267 if (pinfo->registrationNumber !=
pinfo->registr...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
268 ((void *)0)
pinfo->registr...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
269 ) {-
270 if (BIO_printf(bp, "%*s registrationNumber: ", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
271 || ASN1_STRING_print(bp, pinfo->registrationNumber) <= 0
ASN1_STRING_pr...onNumber) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
272 || BIO_printf(bp, "\n") <= 0
BIO_printf(bp, "\n") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
273 goto
never executed: goto err;
err;
never executed: goto err;
0
274 }
never executed: end of block
0
275-
276 if (pinfo->namingAuthority !=
pinfo->namingA...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
277 ((void *)0)
pinfo->namingA...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
278 ) {-
279 if (i2r_NAMING_AUTHORITY(method, pinfo->namingAuthority, bp, ind + 2) <= 0
i2r_NAMING_AUT... ind + 2) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
280 goto
never executed: goto err;
err;
never executed: goto err;
0
281 }
never executed: end of block
0
282-
283 if (pinfo->professionItems !=
pinfo->profess...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
284 ((void *)0)
pinfo->profess...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
285 ) {-
286-
287 if (BIO_printf(bp, "%*s Info Entries:\n", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
288 goto
never executed: goto err;
err;
never executed: goto err;
0
289 for (k = 0; k < sk_ASN1_STRING_num(pinfo->professionItems)
k < sk_ASN1_ST...ofessionItems)Description
TRUEnever evaluated
FALSEnever evaluated
; k++) {
0
290 ASN1_STRING* val = sk_ASN1_STRING_value(pinfo->professionItems, k);-
291-
292 if (BIO_printf(bp, "%*s ", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
293 || ASN1_STRING_print(bp, val) <= 0
ASN1_STRING_pr...(bp, val) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
294 || BIO_printf(bp, "\n") <= 0
BIO_printf(bp, "\n") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
295 goto
never executed: goto err;
err;
never executed: goto err;
0
296 }
never executed: end of block
0
297 }
never executed: end of block
0
298-
299 if (pinfo->professionOIDs !=
pinfo->profess...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
300 ((void *)0)
pinfo->profess...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
301 ) {-
302 if (BIO_printf(bp, "%*s Profession OIDs:\n", ind, "") <= 0
BIO_printf(bp,... ind, "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
303 goto
never executed: goto err;
err;
never executed: goto err;
0
304 for (k = 0; k < sk_ASN1_OBJECT_num(pinfo->professionOIDs)
k < sk_ASN1_OB...rofessionOIDs)Description
TRUEnever evaluated
FALSEnever evaluated
; k++) {
0
305 ASN1_OBJECT* obj = sk_ASN1_OBJECT_value(pinfo->professionOIDs, k);-
306 const char *ln = OBJ_nid2ln(OBJ_obj2nid(obj));-
307 char objbuf[128];-
308-
309 OBJ_obj2txt(objbuf, sizeof(objbuf), obj, 1);-
310 if (BIO_printf(bp, "%*s %s%s%s%s\n", ind, "",
BIO_printf(bp,...")" : "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
311 ln ? ln : "", ln ? " (" : "",
BIO_printf(bp,...")" : "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
312 objbuf, ln ? ")" : "") <= 0
BIO_printf(bp,...")" : "") <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
313 goto
never executed: goto err;
err;
never executed: goto err;
0
314 }
never executed: end of block
0
315 }
never executed: end of block
0
316 }
never executed: end of block
0
317 }
executed 277 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
277
318 return
executed 1842 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 1842 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1842
319-
320err:-
321 return
never executed: return -1;
-1;
never executed: return -1;
0
322}-
323-
324const ASN1_OBJECT *NAMING_AUTHORITY_get0_authorityId(const NAMING_AUTHORITY *n)-
325{-
326 return
never executed: return n->namingAuthorityId;
n->namingAuthorityId;
never executed: return n->namingAuthorityId;
0
327}-
328-
329void NAMING_AUTHORITY_set0_authorityId(NAMING_AUTHORITY *n, ASN1_OBJECT* id)-
330{-
331 ASN1_OBJECT_free(n->namingAuthorityId);-
332 n->namingAuthorityId = id;-
333}
never executed: end of block
0
334-
335const ASN1_IA5STRING *NAMING_AUTHORITY_get0_authorityURL(-
336 const NAMING_AUTHORITY *n)-
337{-
338 return
never executed: return n->namingAuthorityUrl;
n->namingAuthorityUrl;
never executed: return n->namingAuthorityUrl;
0
339}-
340-
341void NAMING_AUTHORITY_set0_authorityURL(NAMING_AUTHORITY *n, ASN1_IA5STRING* u)-
342{-
343 ASN1_IA5STRING_free(n->namingAuthorityUrl);-
344 n->namingAuthorityUrl = u;-
345}
never executed: end of block
0
346-
347const ASN1_STRING *NAMING_AUTHORITY_get0_authorityText(-
348 const NAMING_AUTHORITY *n)-
349{-
350 return
never executed: return n->namingAuthorityText;
n->namingAuthorityText;
never executed: return n->namingAuthorityText;
0
351}-
352-
353void NAMING_AUTHORITY_set0_authorityText(NAMING_AUTHORITY *n, ASN1_STRING* t)-
354{-
355 ASN1_IA5STRING_free(n->namingAuthorityText);-
356 n->namingAuthorityText = t;-
357}
never executed: end of block
0
358-
359const GENERAL_NAME *ADMISSION_SYNTAX_get0_admissionAuthority(const ADMISSION_SYNTAX *as)-
360{-
361 return
never executed: return as->admissionAuthority;
as->admissionAuthority;
never executed: return as->admissionAuthority;
0
362}-
363-
364void ADMISSION_SYNTAX_set0_admissionAuthority(ADMISSION_SYNTAX *as,-
365 GENERAL_NAME *aa)-
366{-
367 GENERAL_NAME_free(as->admissionAuthority);-
368 as->admissionAuthority = aa;-
369}
never executed: end of block
0
370-
371const struct stack_st_ADMISSIONS *ADMISSION_SYNTAX_get0_contentsOfAdmissions(const ADMISSION_SYNTAX *as)-
372{-
373 return
never executed: return as->contentsOfAdmissions;
as->contentsOfAdmissions;
never executed: return as->contentsOfAdmissions;
0
374}-
375-
376void ADMISSION_SYNTAX_set0_contentsOfAdmissions(ADMISSION_SYNTAX *as,-
377 struct stack_st_ADMISSIONS *a)-
378{-
379 sk_ADMISSIONS_pop_free(as->contentsOfAdmissions, ADMISSIONS_free);-
380 as->contentsOfAdmissions = a;-
381}
never executed: end of block
0
382-
383const GENERAL_NAME *ADMISSIONS_get0_admissionAuthority(const ADMISSIONS *a)-
384{-
385 return
never executed: return a->admissionAuthority;
a->admissionAuthority;
never executed: return a->admissionAuthority;
0
386}-
387-
388void ADMISSIONS_set0_admissionAuthority(ADMISSIONS *a, GENERAL_NAME *aa)-
389{-
390 GENERAL_NAME_free(a->admissionAuthority);-
391 a->admissionAuthority = aa;-
392}
never executed: end of block
0
393-
394const NAMING_AUTHORITY *ADMISSIONS_get0_namingAuthority(const ADMISSIONS *a)-
395{-
396 return
never executed: return a->namingAuthority;
a->namingAuthority;
never executed: return a->namingAuthority;
0
397}-
398-
399void ADMISSIONS_set0_namingAuthority(ADMISSIONS *a, NAMING_AUTHORITY *na)-
400{-
401 NAMING_AUTHORITY_free(a->namingAuthority);-
402 a->namingAuthority = na;-
403}
never executed: end of block
0
404-
405const PROFESSION_INFOS *ADMISSIONS_get0_professionInfos(const ADMISSIONS *a)-
406{-
407 return
never executed: return a->professionInfos;
a->professionInfos;
never executed: return a->professionInfos;
0
408}-
409-
410void ADMISSIONS_set0_professionInfos(ADMISSIONS *a, PROFESSION_INFOS *pi)-
411{-
412 sk_PROFESSION_INFO_pop_free(a->professionInfos, PROFESSION_INFO_free);-
413 a->professionInfos = pi;-
414}
never executed: end of block
0
415-
416const ASN1_OCTET_STRING *PROFESSION_INFO_get0_addProfessionInfo(const PROFESSION_INFO *pi)-
417{-
418 return
never executed: return pi->addProfessionInfo;
pi->addProfessionInfo;
never executed: return pi->addProfessionInfo;
0
419}-
420-
421void PROFESSION_INFO_set0_addProfessionInfo(PROFESSION_INFO *pi,-
422 ASN1_OCTET_STRING *aos)-
423{-
424 ASN1_OCTET_STRING_free(pi->addProfessionInfo);-
425 pi->addProfessionInfo = aos;-
426}
never executed: end of block
0
427-
428const NAMING_AUTHORITY *PROFESSION_INFO_get0_namingAuthority(const PROFESSION_INFO *pi)-
429{-
430 return
never executed: return pi->namingAuthority;
pi->namingAuthority;
never executed: return pi->namingAuthority;
0
431}-
432-
433void PROFESSION_INFO_set0_namingAuthority(PROFESSION_INFO *pi,-
434 NAMING_AUTHORITY *na)-
435{-
436 NAMING_AUTHORITY_free(pi->namingAuthority);-
437 pi->namingAuthority = na;-
438}
never executed: end of block
0
439-
440const struct stack_st_ASN1_STRING *PROFESSION_INFO_get0_professionItems(const PROFESSION_INFO *pi)-
441{-
442 return
never executed: return pi->professionItems;
pi->professionItems;
never executed: return pi->professionItems;
0
443}-
444-
445void PROFESSION_INFO_set0_professionItems(PROFESSION_INFO *pi,-
446 struct stack_st_ASN1_STRING *as)-
447{-
448 sk_ASN1_STRING_pop_free(pi->professionItems, ASN1_STRING_free);-
449 pi->professionItems = as;-
450}
never executed: end of block
0
451-
452const struct stack_st_ASN1_OBJECT *PROFESSION_INFO_get0_professionOIDs(const PROFESSION_INFO *pi)-
453{-
454 return
never executed: return pi->professionOIDs;
pi->professionOIDs;
never executed: return pi->professionOIDs;
0
455}-
456-
457void PROFESSION_INFO_set0_professionOIDs(PROFESSION_INFO *pi,-
458 struct stack_st_ASN1_OBJECT *po)-
459{-
460 sk_ASN1_OBJECT_pop_free(pi->professionOIDs, ASN1_OBJECT_free);-
461 pi->professionOIDs = po;-
462}
never executed: end of block
0
463-
464const ASN1_PRINTABLESTRING *PROFESSION_INFO_get0_registrationNumber(const PROFESSION_INFO *pi)-
465{-
466 return
never executed: return pi->registrationNumber;
pi->registrationNumber;
never executed: return pi->registrationNumber;
0
467}-
468-
469void PROFESSION_INFO_set0_registrationNumber(PROFESSION_INFO *pi,-
470 ASN1_PRINTABLESTRING *rn)-
471{-
472 ASN1_PRINTABLESTRING_free(pi->registrationNumber);-
473 pi->registrationNumber = rn;-
474}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2