OpenCoverage

ts_rsp_utils.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5int-
6TS_RESP_set_status_info(TS_RESP *a, TS_STATUS_INFO *status_info)-
7{-
8 TS_STATUS_INFO *new_status_info;-
9-
10 if (a->status_info == status_info
a->status_info == status_infoDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
11 return
never executed: return 1;
1;
never executed: return 1;
0
12 new_status_info = TS_STATUS_INFO_dup(status_info);-
13 if (new_status_info ==
new_status_info == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
14 ((void *)0)
new_status_info == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
15 ) {-
16 ERR_put_error(47,(0xfff),((1|64)),__FILE__,77);-
17 return
never executed: return 0;
0;
never executed: return 0;
0
18 }-
19 TS_STATUS_INFO_free(a->status_info);-
20 a->status_info = new_status_info;-
21-
22 return
never executed: return 1;
1;
never executed: return 1;
0
23}-
24-
25TS_STATUS_INFO *-
26TS_RESP_get_status_info(TS_RESP *a)-
27{-
28 return
never executed: return a->status_info;
a->status_info;
never executed: return a->status_info;
0
29}-
30-
31-
32void-
33TS_RESP_set_tst_info(TS_RESP *a, PKCS7 *p7, TS_TST_INFO *tst_info)-
34{-
35-
36 PKCS7_free(a->token);-
37 a->token = p7;-
38 TS_TST_INFO_free(a->tst_info);-
39 a->tst_info = tst_info;-
40}
never executed: end of block
0
41-
42PKCS7 *-
43TS_RESP_get_token(TS_RESP *a)-
44{-
45 return
never executed: return a->token;
a->token;
never executed: return a->token;
0
46}-
47-
48TS_TST_INFO *-
49TS_RESP_get_tst_info(TS_RESP *a)-
50{-
51 return
never executed: return a->tst_info;
a->tst_info;
never executed: return a->tst_info;
0
52}-
53-
54int-
55TS_TST_INFO_set_version(TS_TST_INFO *a, long version)-
56{-
57 return
never executed: return ASN1_INTEGER_set(a->version, version);
ASN1_INTEGER_set(a->version, version);
never executed: return ASN1_INTEGER_set(a->version, version);
0
58}-
59-
60long-
61TS_TST_INFO_get_version(const TS_TST_INFO *a)-
62{-
63 return
never executed: return ASN1_INTEGER_get(a->version);
ASN1_INTEGER_get(a->version);
never executed: return ASN1_INTEGER_get(a->version);
0
64}-
65-
66int-
67TS_TST_INFO_set_policy_id(TS_TST_INFO *a, ASN1_OBJECT *policy)-
68{-
69 ASN1_OBJECT *new_policy;-
70-
71 if (a->policy_id == policy
a->policy_id == policyDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
72 return
never executed: return 1;
1;
never executed: return 1;
0
73 new_policy = OBJ_dup(policy);-
74 if (new_policy ==
new_policy == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
75 ((void *)0)
new_policy == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
76 ) {-
77 ERR_put_error(47,(0xfff),((1|64)),__FILE__,136);-
78 return
never executed: return 0;
0;
never executed: return 0;
0
79 }-
80 ASN1_OBJECT_free(a->policy_id);-
81 a->policy_id = new_policy;-
82 return
never executed: return 1;
1;
never executed: return 1;
0
83}-
84-
85ASN1_OBJECT *-
86TS_TST_INFO_get_policy_id(TS_TST_INFO *a)-
87{-
88 return
never executed: return a->policy_id;
a->policy_id;
never executed: return a->policy_id;
0
89}-
90-
91int-
92TS_TST_INFO_set_msg_imprint(TS_TST_INFO *a, TS_MSG_IMPRINT *msg_imprint)-
93{-
94 TS_MSG_IMPRINT *new_msg_imprint;-
95-
96 if (a->msg_imprint == msg_imprint
a->msg_imprint == msg_imprintDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
97 return
never executed: return 1;
1;
never executed: return 1;
0
98 new_msg_imprint = TS_MSG_IMPRINT_dup(msg_imprint);-
99 if (new_msg_imprint ==
new_msg_imprint == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
100 ((void *)0)
new_msg_imprint == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
101 ) {-
102 ERR_put_error(47,(0xfff),((1|64)),__FILE__,159);-
103 return
never executed: return 0;
0;
never executed: return 0;
0
104 }-
105 TS_MSG_IMPRINT_free(a->msg_imprint);-
106 a->msg_imprint = new_msg_imprint;-
107 return
never executed: return 1;
1;
never executed: return 1;
0
108}-
109-
110TS_MSG_IMPRINT *-
111TS_TST_INFO_get_msg_imprint(TS_TST_INFO *a)-
112{-
113 return
never executed: return a->msg_imprint;
a->msg_imprint;
never executed: return a->msg_imprint;
0
114}-
115-
116int-
117TS_TST_INFO_set_serial(TS_TST_INFO *a, const ASN1_INTEGER *serial)-
118{-
119 ASN1_INTEGER *new_serial;-
120-
121 if (a->serial == serial
a->serial == serialDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
122 return
never executed: return 1;
1;
never executed: return 1;
0
123 new_serial = ASN1_INTEGER_dup(serial);-
124 if (new_serial ==
new_serial == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
125 ((void *)0)
new_serial == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
126 ) {-
127 ERR_put_error(47,(0xfff),((1|64)),__FILE__,182);-
128 return
never executed: return 0;
0;
never executed: return 0;
0
129 }-
130 ASN1_INTEGER_free(a->serial);-
131 a->serial = new_serial;-
132 return
never executed: return 1;
1;
never executed: return 1;
0
133}-
134-
135const ASN1_INTEGER *-
136TS_TST_INFO_get_serial(const TS_TST_INFO *a)-
137{-
138 return
never executed: return a->serial;
a->serial;
never executed: return a->serial;
0
139}-
140-
141int-
142TS_TST_INFO_set_time(TS_TST_INFO *a, const ASN1_GENERALIZEDTIME *gtime)-
143{-
144 ASN1_GENERALIZEDTIME *new_time;-
145-
146 if (a->time == gtime
a->time == gtimeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
147 return
never executed: return 1;
1;
never executed: return 1;
0
148 new_time = ASN1_STRING_dup(gtime);-
149 if (new_time ==
new_time == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
150 ((void *)0)
new_time == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
151 ) {-
152 ERR_put_error(47,(0xfff),((1|64)),__FILE__,205);-
153 return
never executed: return 0;
0;
never executed: return 0;
0
154 }-
155 ASN1_GENERALIZEDTIME_free(a->time);-
156 a->time = new_time;-
157 return
never executed: return 1;
1;
never executed: return 1;
0
158}-
159-
160const ASN1_GENERALIZEDTIME *-
161TS_TST_INFO_get_time(const TS_TST_INFO *a)-
162{-
163 return
never executed: return a->time;
a->time;
never executed: return a->time;
0
164}-
165-
166int-
167TS_TST_INFO_set_accuracy(TS_TST_INFO *a, TS_ACCURACY *accuracy)-
168{-
169 TS_ACCURACY *new_accuracy;-
170-
171 if (a->accuracy == accuracy
a->accuracy == accuracyDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
172 return
never executed: return 1;
1;
never executed: return 1;
0
173 new_accuracy = TS_ACCURACY_dup(accuracy);-
174 if (new_accuracy ==
new_accuracy == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
175 ((void *)0)
new_accuracy == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
176 ) {-
177 ERR_put_error(47,(0xfff),((1|64)),__FILE__,228);-
178 return
never executed: return 0;
0;
never executed: return 0;
0
179 }-
180 TS_ACCURACY_free(a->accuracy);-
181 a->accuracy = new_accuracy;-
182 return
never executed: return 1;
1;
never executed: return 1;
0
183}-
184-
185TS_ACCURACY *-
186TS_TST_INFO_get_accuracy(TS_TST_INFO *a)-
187{-
188 return
never executed: return a->accuracy;
a->accuracy;
never executed: return a->accuracy;
0
189}-
190-
191int-
192TS_ACCURACY_set_seconds(TS_ACCURACY *a, const ASN1_INTEGER *seconds)-
193{-
194 ASN1_INTEGER *new_seconds;-
195-
196 if (a->seconds == seconds
a->seconds == secondsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
197 return
never executed: return 1;
1;
never executed: return 1;
0
198 new_seconds = ASN1_INTEGER_dup(seconds);-
199 if (new_seconds ==
new_seconds == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
200 ((void *)0)
new_seconds == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
201 ) {-
202 ERR_put_error(47,(0xfff),((1|64)),__FILE__,251);-
203 return
never executed: return 0;
0;
never executed: return 0;
0
204 }-
205 ASN1_INTEGER_free(a->seconds);-
206 a->seconds = new_seconds;-
207 return
never executed: return 1;
1;
never executed: return 1;
0
208}-
209-
210const ASN1_INTEGER *-
211TS_ACCURACY_get_seconds(const TS_ACCURACY *a)-
212{-
213 return
never executed: return a->seconds;
a->seconds;
never executed: return a->seconds;
0
214}-
215-
216int-
217TS_ACCURACY_set_millis(TS_ACCURACY *a, const ASN1_INTEGER *millis)-
218{-
219 ASN1_INTEGER *new_millis = -
220 ((void *)0)-
221 ;-
222-
223 if (a->millis == millis
a->millis == millisDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
224 return
never executed: return 1;
1;
never executed: return 1;
0
225 if (millis !=
millis != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
226 ((void *)0)
millis != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
227 ) {-
228 new_millis = ASN1_INTEGER_dup(millis);-
229 if (new_millis ==
new_millis == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
230 ((void *)0)
new_millis == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
231 ) {-
232 ERR_put_error(47,(0xfff),((1|64)),__FILE__,275);-
233 return
never executed: return 0;
0;
never executed: return 0;
0
234 }-
235 }
never executed: end of block
0
236 ASN1_INTEGER_free(a->millis);-
237 a->millis = new_millis;-
238 return
never executed: return 1;
1;
never executed: return 1;
0
239}-
240-
241const ASN1_INTEGER *-
242TS_ACCURACY_get_millis(const TS_ACCURACY *a)-
243{-
244 return
never executed: return a->millis;
a->millis;
never executed: return a->millis;
0
245}-
246-
247int-
248TS_ACCURACY_set_micros(TS_ACCURACY *a, const ASN1_INTEGER *micros)-
249{-
250 ASN1_INTEGER *new_micros = -
251 ((void *)0)-
252 ;-
253-
254 if (a->micros == micros
a->micros == microsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
255 return
never executed: return 1;
1;
never executed: return 1;
0
256 if (micros !=
micros != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
257 ((void *)0)
micros != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
258 ) {-
259 new_micros = ASN1_INTEGER_dup(micros);-
260 if (new_micros ==
new_micros == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
261 ((void *)0)
new_micros == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
262 ) {-
263 ERR_put_error(47,(0xfff),((1|64)),__FILE__,300);-
264 return
never executed: return 0;
0;
never executed: return 0;
0
265 }-
266 }
never executed: end of block
0
267 ASN1_INTEGER_free(a->micros);-
268 a->micros = new_micros;-
269 return
never executed: return 1;
1;
never executed: return 1;
0
270}-
271-
272const ASN1_INTEGER *-
273TS_ACCURACY_get_micros(const TS_ACCURACY *a)-
274{-
275 return
never executed: return a->micros;
a->micros;
never executed: return a->micros;
0
276}-
277-
278int-
279TS_TST_INFO_set_ordering(TS_TST_INFO *a, int ordering)-
280{-
281 a->ordering = ordering
orderingDescription
TRUEnever evaluated
FALSEnever evaluated
? 0xFF : 0x00;
0
282 return
never executed: return 1;
1;
never executed: return 1;
0
283}-
284-
285int-
286TS_TST_INFO_get_ordering(const TS_TST_INFO *a)-
287{-
288 return
never executed: return a->ordering ? 1 : 0;
a->ordering
a->orderingDescription
TRUEnever evaluated
FALSEnever evaluated
? 1 : 0;
never executed: return a->ordering ? 1 : 0;
0
289}-
290-
291int-
292TS_TST_INFO_set_nonce(TS_TST_INFO *a, const ASN1_INTEGER *nonce)-
293{-
294 ASN1_INTEGER *new_nonce;-
295-
296 if (a->nonce == nonce
a->nonce == nonceDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
297 return
never executed: return 1;
1;
never executed: return 1;
0
298 new_nonce = ASN1_INTEGER_dup(nonce);-
299 if (new_nonce ==
new_nonce == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
300 ((void *)0)
new_nonce == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
301 ) {-
302 ERR_put_error(47,(0xfff),((1|64)),__FILE__,337);-
303 return
never executed: return 0;
0;
never executed: return 0;
0
304 }-
305 ASN1_INTEGER_free(a->nonce);-
306 a->nonce = new_nonce;-
307 return
never executed: return 1;
1;
never executed: return 1;
0
308}-
309-
310const ASN1_INTEGER *-
311TS_TST_INFO_get_nonce(const TS_TST_INFO *a)-
312{-
313 return
never executed: return a->nonce;
a->nonce;
never executed: return a->nonce;
0
314}-
315-
316int-
317TS_TST_INFO_set_tsa(TS_TST_INFO *a, GENERAL_NAME *tsa)-
318{-
319 GENERAL_NAME *new_tsa;-
320-
321 if (a->tsa == tsa
a->tsa == tsaDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
322 return
never executed: return 1;
1;
never executed: return 1;
0
323 new_tsa = GENERAL_NAME_dup(tsa);-
324 if (new_tsa ==
new_tsa == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
325 ((void *)0)
new_tsa == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
326 ) {-
327 ERR_put_error(47,(0xfff),((1|64)),__FILE__,360);-
328 return
never executed: return 0;
0;
never executed: return 0;
0
329 }-
330 GENERAL_NAME_free(a->tsa);-
331 a->tsa = new_tsa;-
332 return
never executed: return 1;
1;
never executed: return 1;
0
333}-
334-
335GENERAL_NAME *-
336TS_TST_INFO_get_tsa(TS_TST_INFO *a)-
337{-
338 return
never executed: return a->tsa;
a->tsa;
never executed: return a->tsa;
0
339}-
340-
341struct stack_st_X509_EXTENSION *TS_TST_INFO_get_exts(TS_TST_INFO *a)-
342{-
343 return
never executed: return a->extensions;
a->extensions;
never executed: return a->extensions;
0
344}-
345-
346void-
347TS_TST_INFO_ext_free(TS_TST_INFO *a)-
348{-
349 if (!a
!aDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • freenull
FALSEnever evaluated
)
0-1
350 return;
executed 1 time by 1 test: return;
Executed by:
  • freenull
1
351 sk_pop_free(((_STACK*) (1 ? (a->extensions) : (struct stack_st_X509_EXTENSION*)0)), ((void (*)(void *)) ((1 ? (X509_EXTENSION_free) : (void (*)(X509_EXTENSION *))0))));-
352 a->extensions = -
353 ((void *)0)-
354 ;-
355}
never executed: end of block
0
356-
357int-
358TS_TST_INFO_get_ext_count(TS_TST_INFO *a)-
359{-
360 return
never executed: return X509v3_get_ext_count(a->extensions);
X509v3_get_ext_count(a->extensions);
never executed: return X509v3_get_ext_count(a->extensions);
0
361}-
362-
363int-
364TS_TST_INFO_get_ext_by_NID(TS_TST_INFO *a, int nid, int lastpos)-
365{-
366 return
never executed: return X509v3_get_ext_by_NID(a->extensions, nid, lastpos);
X509v3_get_ext_by_NID(a->extensions, nid, lastpos);
never executed: return X509v3_get_ext_by_NID(a->extensions, nid, lastpos);
0
367}-
368-
369int-
370TS_TST_INFO_get_ext_by_OBJ(TS_TST_INFO *a, const ASN1_OBJECT *obj, int lastpos)-
371{-
372 return
never executed: return X509v3_get_ext_by_OBJ(a->extensions, obj, lastpos);
X509v3_get_ext_by_OBJ(a->extensions, obj, lastpos);
never executed: return X509v3_get_ext_by_OBJ(a->extensions, obj, lastpos);
0
373}-
374-
375int-
376TS_TST_INFO_get_ext_by_critical(TS_TST_INFO *a, int crit, int lastpos)-
377{-
378 return
never executed: return X509v3_get_ext_by_critical(a->extensions, crit, lastpos);
X509v3_get_ext_by_critical(a->extensions, crit, lastpos);
never executed: return X509v3_get_ext_by_critical(a->extensions, crit, lastpos);
0
379}-
380-
381X509_EXTENSION *-
382TS_TST_INFO_get_ext(TS_TST_INFO *a, int loc)-
383{-
384 return
never executed: return X509v3_get_ext(a->extensions, loc);
X509v3_get_ext(a->extensions, loc);
never executed: return X509v3_get_ext(a->extensions, loc);
0
385}-
386-
387X509_EXTENSION *-
388TS_TST_INFO_delete_ext(TS_TST_INFO *a, int loc)-
389{-
390 return
never executed: return X509v3_delete_ext(a->extensions, loc);
X509v3_delete_ext(a->extensions, loc);
never executed: return X509v3_delete_ext(a->extensions, loc);
0
391}-
392-
393int-
394TS_TST_INFO_add_ext(TS_TST_INFO *a, X509_EXTENSION *ex, int loc)-
395{-
396 return
never executed: return X509v3_add_ext(&a->extensions, ex, loc) != ((void *)0) ;
X509v3_add_ext(&a->extensions, ex, loc) !=
never executed: return X509v3_add_ext(&a->extensions, ex, loc) != ((void *)0) ;
0
397 ((void *)0)
never executed: return X509v3_add_ext(&a->extensions, ex, loc) != ((void *)0) ;
0
398 ;
never executed: return X509v3_add_ext(&a->extensions, ex, loc) != ((void *)0) ;
0
399}-
400-
401void *-
402TS_TST_INFO_get_ext_d2i(TS_TST_INFO *a, int nid, int *crit, int *idx)-
403{-
404 return
never executed: return X509V3_get_d2i(a->extensions, nid, crit, idx);
X509V3_get_d2i(a->extensions, nid, crit, idx);
never executed: return X509V3_get_d2i(a->extensions, nid, crit, idx);
0
405}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2