OpenCoverage

eng_list.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4static ENGINE *engine_list_head = -
5 ((void *)0)-
6 ;-
7static ENGINE *engine_list_tail = -
8 ((void *)0)-
9 ;-
10-
11-
12-
13-
14static void-
15engine_list_cleanup(void)-
16{-
17 ENGINE *iterator = engine_list_head;-
18-
19 while (iterator !=
iterator != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • enginetest
0-4
20 ((void *)0)
iterator != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • enginetest
0-4
21 && ENGINE_remove(iterator)
ENGINE_remove(iterator)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
22 iterator = engine_list_head;
never executed: iterator = engine_list_head;
0
23}
executed 4 times by 1 test: end of block
Executed by:
  • enginetest
4
24-
25-
26-
27static int-
28engine_list_add(ENGINE *e)-
29{-
30 int conflict = 0;-
31 ENGINE *iterator = -
32 ((void *)0)-
33 ;-
34-
35 if (e ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
36 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
37 ) {-
38 ERR_put_error(38,(0xfff),((3|64)),__FILE__,108);-
39 return
never executed: return 0;
0;
never executed: return 0;
0
40 }-
41 iterator = engine_list_head;-
42 while (iterator
iteratorDescription
TRUEevaluated 130820 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 517 times by 1 test
Evaluated by:
  • enginetest
&& !conflict
!conflictDescription
TRUEevaluated 130819 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 1 time by 1 test
Evaluated by:
  • enginetest
) {
1-130820
43 conflict = (-
44 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (-
45 iterator->id-
46 ) && __builtin_constant_p (-
47 e->id-
48 ) && (__s1_len = __builtin_strlen (-
49 iterator->id-
50 ), __s2_len = __builtin_strlen (-
51 e->id-
52 ), (!((size_t)(const void *)((-
53 iterator->id-
54 ) + 1) - (size_t)(const void *)(-
55 iterator->id-
56 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((-
57 e->id-
58 ) + 1) - (size_t)(const void *)(-
59 e->id-
60 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (-
61 iterator->id-
62 , -
63 e->id-
64 ) : (__builtin_constant_p (-
65 iterator->id-
66 ) && ((size_t)(const void *)((-
67 iterator->id-
68 ) + 1) - (size_t)(const void *)(-
69 iterator->id-
70 ) == 1) && (__s1_len = __builtin_strlen (-
71 iterator->id-
72 ), __s1_len < 4) ? (__builtin_constant_p (-
73 e->id-
74 ) && ((size_t)(const void *)((-
75 e->id-
76 ) + 1) - (size_t)(const void *)(-
77 e->id-
78 ) == 1) ? __builtin_strcmp (-
79 iterator->id-
80 , -
81 e->id-
82 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (-
83 e->id-
84 ); int __result = (((const unsigned char *) (const char *) (-
85 iterator->id-
86 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
87 iterator->id-
88 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
89 iterator->id-
90 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( iterator->id ))[3] - __s2[3]);
0
91 iterator->id
never executed: __result = (((const unsigned char *) (const char *) ( iterator->id ))[3] - __s2[3]);
0
92 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( iterator->id ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
0
93 e->id-
94 ) && ((size_t)(const void *)((-
95 e->id-
96 ) + 1) - (size_t)(const void *)(-
97 e->id-
98 ) == 1) && (__s2_len = __builtin_strlen (-
99 e->id-
100 ), __s2_len < 4) ? (__builtin_constant_p (-
101 iterator->id-
102 ) && ((size_t)(const void *)((-
103 iterator->id-
104 ) + 1) - (size_t)(const void *)(-
105 iterator->id-
106 ) == 1) ? __builtin_strcmp (-
107 iterator->id-
108 , -
109 e->id-
110 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (-
111 iterator->id-
112 ); int __result = (((const unsigned char *) (const char *) (-
113 e->id-
114 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
115 e->id-
116 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
0
117 e->id-
118 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( e->id ))[3] - __s2[3]);
0
119 e->id
never executed: __result = (((const unsigned char *) (const char *) ( e->id ))[3] - __s2[3]);
0
120 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( e->id ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
0
121 iterator->id-
122 , -
123 e->id-
124 )))); }) -
125 == 0);-
126 iterator = iterator->next;-
127 }
executed 130819 times by 1 test: end of block
Executed by:
  • enginetest
130819
128 if (conflict
conflictDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 517 times by 1 test
Evaluated by:
  • enginetest
) {
1-517
129 ERR_put_error(38,(0xfff),(103),__FILE__,117);-
130 return
executed 1 time by 1 test: return 0;
Executed by:
  • enginetest
0;
executed 1 time by 1 test: return 0;
Executed by:
  • enginetest
1
131 }-
132 if (engine_list_head ==
engine_list_he...== ((void *)0)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 513 times by 1 test
Evaluated by:
  • enginetest
4-513
133 ((void *)0)
engine_list_he...== ((void *)0)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 513 times by 1 test
Evaluated by:
  • enginetest
4-513
134 ) {-
135-
136 if (engine_list_tail
engine_list_tailDescription
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • enginetest
) {
0-4
137 ERR_put_error(38,(0xfff),(110),__FILE__,123);-
138 return
never executed: return 0;
0;
never executed: return 0;
0
139 }-
140 engine_list_head = e;-
141 e->prev = -
142 ((void *)0)-
143 ;-
144-
145-
146 engine_cleanup_add_last(engine_list_cleanup);-
147 }
executed 4 times by 1 test: end of block
Executed by:
  • enginetest
else {
4
148-
149 if ((
(engine_list_t... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 513 times by 1 test
Evaluated by:
  • enginetest
engine_list_tail ==
(engine_list_t... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 513 times by 1 test
Evaluated by:
  • enginetest
0-513
150 ((void *)0)
(engine_list_t... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 513 times by 1 test
Evaluated by:
  • enginetest
0-513
151 )
(engine_list_t... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 513 times by 1 test
Evaluated by:
  • enginetest
||
0-513
152 (
(engine_list_t... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 513 times by 1 test
Evaluated by:
  • enginetest
engine_list_tail->next !=
(engine_list_t... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 513 times by 1 test
Evaluated by:
  • enginetest
0-513
153 ((void *)0)
(engine_list_t... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 513 times by 1 test
Evaluated by:
  • enginetest
0-513
154 )
(engine_list_t... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 513 times by 1 test
Evaluated by:
  • enginetest
) {
0-513
155 ERR_put_error(38,(0xfff),(110),__FILE__,135);-
156 return
never executed: return 0;
0;
never executed: return 0;
0
157 }-
158 engine_list_tail->next = e;-
159 e->prev = engine_list_tail;-
160 }
executed 513 times by 1 test: end of block
Executed by:
  • enginetest
513
161-
162-
163 e->struct_ref++;-
164-
165-
166 engine_list_tail = e;-
167 e->next = -
168 ((void *)0)-
169 ;-
170 return
executed 517 times by 1 test: return 1;
Executed by:
  • enginetest
1;
executed 517 times by 1 test: return 1;
Executed by:
  • enginetest
517
171}-
172-
173static int-
174engine_list_remove(ENGINE *e)-
175{-
176 ENGINE *iterator;-
177-
178 if (e ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
179 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
180 ) {-
181 ERR_put_error(38,(0xfff),((3|64)),__FILE__,157);-
182 return
never executed: return 0;
0;
never executed: return 0;
0
183 }-
184-
185 iterator = engine_list_head;-
186 while (iterator
iteratorDescription
TRUEevaluated 520 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 1 time by 1 test
Evaluated by:
  • enginetest
&& (
(iterator != e)Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 517 times by 1 test
Evaluated by:
  • enginetest
iterator != e)
(iterator != e)Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 517 times by 1 test
Evaluated by:
  • enginetest
)
1-520
187 iterator = iterator->next;
executed 3 times by 1 test: iterator = iterator->next;
Executed by:
  • enginetest
3
188 if (iterator ==
iterator == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 517 times by 1 test
Evaluated by:
  • enginetest
1-517
189 ((void *)0)
iterator == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 517 times by 1 test
Evaluated by:
  • enginetest
1-517
190 ) {-
191 ERR_put_error(38,(0xfff),(105),__FILE__,165);-
192 return
executed 1 time by 1 test: return 0;
Executed by:
  • enginetest
0;
executed 1 time by 1 test: return 0;
Executed by:
  • enginetest
1
193 }-
194-
195 if (e->next
e->nextDescription
TRUEevaluated 512 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 5 times by 1 test
Evaluated by:
  • enginetest
)
5-512
196 e->next->prev = e->prev;
executed 512 times by 1 test: e->next->prev = e->prev;
Executed by:
  • enginetest
512
197 if (e->prev
e->prevDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 516 times by 1 test
Evaluated by:
  • enginetest
)
1-516
198 e->prev->next = e->next;
executed 1 time by 1 test: e->prev->next = e->next;
Executed by:
  • enginetest
1
199-
200 if (engine_list_head == e
engine_list_head == eDescription
TRUEevaluated 516 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 1 time by 1 test
Evaluated by:
  • enginetest
)
1-516
201 engine_list_head = e->next;
executed 516 times by 1 test: engine_list_head = e->next;
Executed by:
  • enginetest
516
202 if (engine_list_tail == e
engine_list_tail == eDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 512 times by 1 test
Evaluated by:
  • enginetest
)
5-512
203 engine_list_tail = e->prev;
executed 5 times by 1 test: engine_list_tail = e->prev;
Executed by:
  • enginetest
5
204 engine_free_util(e, 0);-
205 return
executed 517 times by 1 test: return 1;
Executed by:
  • enginetest
1;
executed 517 times by 1 test: return 1;
Executed by:
  • enginetest
517
206}-
207-
208-
209ENGINE *-
210ENGINE_get_first(void)-
211{-
212 ENGINE *ret;-
213-
214 CRYPTO_lock(1|8,30,__FILE__,188);-
215 ret = engine_list_head;-
216 if (ret
retDescription
TRUEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 12 times by 4 tests
Evaluated by:
  • enginetest
  • evptest
  • gost2814789t
  • pbkdf2
) {
12-518
217 ret->struct_ref++;-
218 -
219 }
executed 518 times by 1 test: end of block
Executed by:
  • enginetest
518
220 CRYPTO_lock(2|8,30,__FILE__,194);-
221 return
executed 530 times by 4 tests: return ret;
Executed by:
  • enginetest
  • evptest
  • gost2814789t
  • pbkdf2
ret;
executed 530 times by 4 tests: return ret;
Executed by:
  • enginetest
  • evptest
  • gost2814789t
  • pbkdf2
530
222}-
223-
224ENGINE *-
225ENGINE_get_last(void)-
226{-
227 ENGINE *ret;-
228-
229 CRYPTO_lock(1|8,30,__FILE__,203);-
230 ret = engine_list_tail;-
231 if (ret
retDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
232 ret->struct_ref++;-
233 -
234 }
never executed: end of block
0
235 CRYPTO_lock(2|8,30,__FILE__,209);-
236 return
never executed: return ret;
ret;
never executed: return ret;
0
237}-
238-
239-
240ENGINE *-
241ENGINE_get_next(ENGINE *e)-
242{-
243 ENGINE *ret = -
244 ((void *)0)-
245 ;-
246-
247 if (e ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 7 times by 1 test
Evaluated by:
  • enginetest
0-7
248 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 7 times by 1 test
Evaluated by:
  • enginetest
0-7
249 ) {-
250 ERR_put_error(38,(0xfff),((3|64)),__FILE__,220);-
251 return
never executed: return 0;
0;
never executed: return 0;
0
252 }-
253 CRYPTO_lock(1|8,30,__FILE__,223);-
254 ret = e->next;-
255 if (ret
retDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 5 times by 1 test
Evaluated by:
  • enginetest
) {
2-5
256-
257 ret->struct_ref++;-
258 -
259 }
executed 2 times by 1 test: end of block
Executed by:
  • enginetest
2
260 CRYPTO_lock(2|8,30,__FILE__,230);-
261-
262 ENGINE_free(e);-
263 return
executed 7 times by 1 test: return ret;
Executed by:
  • enginetest
ret;
executed 7 times by 1 test: return ret;
Executed by:
  • enginetest
7
264}-
265-
266ENGINE *-
267ENGINE_get_prev(ENGINE *e)-
268{-
269 ENGINE *ret = -
270 ((void *)0)-
271 ;-
272-
273 if (e ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
274 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
275 ) {-
276 ERR_put_error(38,(0xfff),((3|64)),__FILE__,242);-
277 return
never executed: return 0;
0;
never executed: return 0;
0
278 }-
279 CRYPTO_lock(1|8,30,__FILE__,245);-
280 ret = e->prev;-
281 if (ret
retDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
282-
283 ret->struct_ref++;-
284 -
285 }
never executed: end of block
0
286 CRYPTO_lock(2|8,30,__FILE__,252);-
287-
288 ENGINE_free(e);-
289 return
never executed: return ret;
ret;
never executed: return ret;
0
290}-
291-
292-
293int-
294ENGINE_add(ENGINE *e)-
295{-
296 int to_return = 1;-
297-
298 if (e ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
299 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
300 ) {-
301 ERR_put_error(38,(0xfff),((3|64)),__FILE__,265);-
302 return
never executed: return 0;
0;
never executed: return 0;
0
303 }-
304 if ((
(e->id == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
e->id ==
(e->id == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
305 ((void *)0)
(e->id == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
306 )
(e->id == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
|| (
(e->name == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
e->name ==
(e->name == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
307 ((void *)0)
(e->name == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
308 )
(e->name == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
) {
0-518
309 ERR_put_error(38,(0xfff),(108),__FILE__,269);-
310 }
never executed: end of block
0
311 CRYPTO_lock(1|8,30,__FILE__,271);-
312 if (!engine_list_add(e)
!engine_list_add(e)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 517 times by 1 test
Evaluated by:
  • enginetest
) {
1-517
313 ERR_put_error(38,(0xfff),(110),__FILE__,273);-
314 to_return = 0;-
315 }
executed 1 time by 1 test: end of block
Executed by:
  • enginetest
1
316 CRYPTO_lock(2|8,30,__FILE__,276);-
317 return
executed 518 times by 1 test: return to_return;
Executed by:
  • enginetest
to_return;
executed 518 times by 1 test: return to_return;
Executed by:
  • enginetest
518
318}-
319-
320-
321int-
322ENGINE_remove(ENGINE *e)-
323{-
324 int to_return = 1;-
325-
326 if (e ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
327 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 518 times by 1 test
Evaluated by:
  • enginetest
0-518
328 ) {-
329 ERR_put_error(38,(0xfff),((3|64)),__FILE__,287);-
330 return
never executed: return 0;
0;
never executed: return 0;
0
331 }-
332 CRYPTO_lock(1|8,30,__FILE__,290);-
333 if (!engine_list_remove(e)
!engine_list_remove(e)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • enginetest
FALSEevaluated 517 times by 1 test
Evaluated by:
  • enginetest
) {
1-517
334 ERR_put_error(38,(0xfff),(110),__FILE__,292);-
335 to_return = 0;-
336 }
executed 1 time by 1 test: end of block
Executed by:
  • enginetest
1
337 CRYPTO_lock(2|8,30,__FILE__,295);-
338 return
executed 518 times by 1 test: return to_return;
Executed by:
  • enginetest
to_return;
executed 518 times by 1 test: return to_return;
Executed by:
  • enginetest
518
339}-
340-
341static void-
342engine_cpy(ENGINE *dest, const ENGINE *src)-
343{-
344 dest->id = src->id;-
345 dest->name = src->name;-
346-
347 dest->rsa_meth = src->rsa_meth;-
348-
349-
350 dest->dsa_meth = src->dsa_meth;-
351-
352-
353 dest->dh_meth = src->dh_meth;-
354-
355-
356 dest->ecdh_meth = src->ecdh_meth;-
357-
358-
359 dest->ecdsa_meth = src->ecdsa_meth;-
360-
361 dest->rand_meth = src->rand_meth;-
362 dest->store_meth = src->store_meth;-
363 dest->ciphers = src->ciphers;-
364 dest->digests = src->digests;-
365 dest->pkey_meths = src->pkey_meths;-
366 dest->destroy = src->destroy;-
367 dest->init = src->init;-
368 dest->finish = src->finish;-
369 dest->ctrl = src->ctrl;-
370 dest->load_privkey = src->load_privkey;-
371 dest->load_pubkey = src->load_pubkey;-
372 dest->cmd_defns = src->cmd_defns;-
373 dest->flags = src->flags;-
374}
never executed: end of block
0
375-
376ENGINE *-
377ENGINE_by_id(const char *id)-
378{-
379 ENGINE *iterator;-
380-
381 if (id ==
id == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
382 ((void *)0)
id == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
383 ) {-
384 ERR_put_error(38,(0xfff),((3|64)),__FILE__,340);-
385 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
386 ((void *)0)
never executed: return ((void *)0) ;
0
387 ;
never executed: return ((void *)0) ;
0
388 }-
389 CRYPTO_lock(1|8,30,__FILE__,343);-
390 iterator = engine_list_head;-
391 while (iterator
iteratorDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
392 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
393 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
394 ) && __builtin_constant_p (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
395 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
396 ) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
397 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
398 ), __s2_len = __builtin_strlen (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
399 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
400 ), (!((size_t)(const void *)((
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
401 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
402 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
403 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
404 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
405 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
406 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
407 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
408 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
409 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
410 ,
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
411 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
412 ) : (__builtin_constant_p (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
413 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
414 ) && ((size_t)(const void *)((
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
415 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
416 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
417 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
418 ) == 1) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
419 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
420 ), __s1_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
421 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
422 ) && ((size_t)(const void *)((
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
423 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
424 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
425 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
426 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
427 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
428 ,
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
429 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
430 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
431 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
432 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
433 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
434 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
435 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
436 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
437 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
438 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( id ))[3] - __s2[3]);
0
439 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( id ))[3] - __s2[3]);
0
440 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
441 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
442 ) && ((size_t)(const void *)((
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
443 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
444 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
445 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
446 ) == 1) && (__s2_len = __builtin_strlen (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
447 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
448 ), __s2_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
449 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
450 ) && ((size_t)(const void *)((
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
451 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
452 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
453 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
454 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
455 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
456 ,
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
457 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
458 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
459 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
460 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
461 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
462 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
463 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
464 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
465 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
466 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( iterator->id ))[3] - __s2[3]);
0
467 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( iterator->id ))[3] - __s2[3]);
0
468 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
469 id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
470 ,
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
471 iterator->id
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
472 )))); })
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
473 != 0)
( __extension_...)))); }) != 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
474 iterator = iterator->next;
never executed: iterator = iterator->next;
0
475 if (iterator
iteratorDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
476-
477-
478-
479 if (iterator->flags & (int)0x0004
iterator->flags & (int)0x0004Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
480 ENGINE *cp = ENGINE_new();-
481 if (!cp
!cpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
482 iterator =
never executed: iterator = ((void *)0) ;
0
483 ((void *)0)
never executed: iterator = ((void *)0) ;
0
484 ;
never executed: iterator = ((void *)0) ;
0
485 else {-
486 engine_cpy(cp, iterator);-
487 iterator = cp;-
488 }
never executed: end of block
0
489 } else {-
490 iterator->struct_ref++;-
491 -
492 }
never executed: end of block
0
493 }-
494 CRYPTO_lock(2|8,30,__FILE__,364);-
495-
496 if (iterator ==
iterator == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
497 ((void *)0)
iterator == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
498 ) {-
499 ERR_put_error(38,(0xfff),(116),__FILE__,367);-
500 ERR_asprintf_error_data("id=%s", id);-
501 }
never executed: end of block
0
502 return
never executed: return iterator;
iterator;
never executed: return iterator;
0
503}-
504-
505int-
506ENGINE_up_ref(ENGINE *e)-
507{-
508 int refs;-
509-
510 if (e ==
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
511 ((void *)0)
e == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
512 ) {-
513 ERR_put_error(38,(0xfff),((3|64)),__FILE__,379);-
514 return
never executed: return 0;
0;
never executed: return 0;
0
515 }-
516 refs = CRYPTO_add_lock(&e->struct_ref,1,30,__FILE__,382);-
517 return
never executed: return refs > 1 ? 1 : 0;
refs > 1
refs > 1Description
TRUEnever evaluated
FALSEnever evaluated
? 1 : 0;
never executed: return refs > 1 ? 1 : 0;
0
518}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2