OpenCoverage

o_names.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6static struct lhash_st_OBJ_NAME *names_lh = -
7 ((void *)0)-
8 ;-
9static int names_type_num = 0x05;-
10static CRYPTO_RWLOCK *obj_lock = -
11 ((void *)0)-
12 ;-
13-
14struct name_funcs_st {-
15 unsigned long (*hash_func) (const char *name);-
16 int (*cmp_func) (const char *a, const char *b);-
17 void (*free_func) (const char *, int, const char *);-
18};-
19-
20static struct stack_st_NAME_FUNCS *name_funcs_stack;-
21-
22-
23-
24-
25-
26-
27-
28static unsigned long obj_name_hash(const OBJ_NAME *a);-
29static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b);-
30-
31static CRYPTO_ONCE init = -
32 0-
33 ;-
34static int o_names_init(void); static int o_names_init_ossl_ret_ = 0; static void o_names_init_ossl_(void) { o_names_init_ossl_ret_ = o_names_init(); }
executed 1971 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
static int o_names_init(void)
1971
35{-
36 CRYPTO_mem_ctrl(0x3);-
37 names_lh = lh_OBJ_NAME_new(obj_name_hash, obj_name_cmp);-
38 obj_lock = CRYPTO_THREAD_lock_new();-
39 CRYPTO_mem_ctrl(0x2);-
40 return
executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
names_lh !=
names_lh != ((void *)0)Description
TRUEevaluated 1971 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
0-1971
41 ((void *)0)
names_lh != ((void *)0)Description
TRUEevaluated 1971 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
0-1971
42 && obj_lock !=
obj_lock != ((void *)0)Description
TRUEevaluated 1971 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
0-1971
43 ((void *)0)
obj_lock != ((void *)0)Description
TRUEevaluated 1971 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
0-1971
44 ;
executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
1971
45}-
46-
47int OBJ_NAME_init(void)-
48{-
49 return
executed 1476511 times by 1 test: return (CRYPTO_THREAD_run_once(&init, o_names_init_ossl_) ? o_names_init_ossl_ret_ : 0);
Executed by:
  • libcrypto.so.1.1
(CRYPTO_THREAD_run_once(&init, o_names_init_ossl_)
CRYPTO_THREAD_...es_init_ossl_)Description
TRUEevaluated 1476511 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
? o_names_init_ossl_ret_ : 0);
executed 1476511 times by 1 test: return (CRYPTO_THREAD_run_once(&init, o_names_init_ossl_) ? o_names_init_ossl_ret_ : 0);
Executed by:
  • libcrypto.so.1.1
0-1476511
50}-
51-
52int OBJ_NAME_new_index(unsigned long (*hash_func) (const char *),-
53 int (*cmp_func) (const char *, const char *),-
54 void (*free_func) (const char *, int, const char *))-
55{-
56 int ret = 0, i, push;-
57 NAME_FUNCS *name_funcs;-
58-
59 if (!OBJ_NAME_init()
!OBJ_NAME_init()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
60 return
never executed: return 0;
0;
never executed: return 0;
0
61-
62 CRYPTO_THREAD_write_lock(obj_lock);-
63-
64 if (name_funcs_stack ==
name_funcs_sta...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
65 ((void *)0)
name_funcs_sta...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
66 ) {-
67 CRYPTO_mem_ctrl(0x3);-
68 name_funcs_stack = sk_NAME_FUNCS_new_null();-
69 CRYPTO_mem_ctrl(0x2);-
70 }
never executed: end of block
0
71 if (name_funcs_stack ==
name_funcs_sta...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
72 ((void *)0)
name_funcs_sta...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
73 ) {-
74-
75 goto
never executed: goto out;
out;
never executed: goto out;
0
76 }-
77 ret = names_type_num;-
78 names_type_num++;-
79 for (i = sk_NAME_FUNCS_num(name_funcs_stack); i < names_type_num
i < names_type_numDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
80 CRYPTO_mem_ctrl(0x3);-
81 name_funcs = CRYPTO_zalloc(sizeof(*name_funcs), __FILE__, 106);-
82 CRYPTO_mem_ctrl(0x2);-
83 if (name_funcs ==
name_funcs == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
84 ((void *)0)
name_funcs == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
85 ) {-
86 ERR_put_error(8,(106),((1|64)),__FILE__,109);-
87 ret = 0;-
88 goto
never executed: goto out;
out;
never executed: goto out;
0
89 }-
90 name_funcs->hash_func = openssl_lh_strcasehash;-
91 name_funcs->cmp_func = strcasecmp;-
92 CRYPTO_mem_ctrl(0x3);-
93-
94 push = sk_NAME_FUNCS_push(name_funcs_stack, name_funcs);-
95 CRYPTO_mem_ctrl(0x2);-
96-
97 if (!push
!pushDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
98 ERR_put_error(8,(106),((1|64)),__FILE__,121);-
99 CRYPTO_free(name_funcs, __FILE__, 122);-
100 ret = 0;-
101 goto
never executed: goto out;
out;
never executed: goto out;
0
102 }-
103 }
never executed: end of block
0
104 name_funcs = sk_NAME_FUNCS_value(name_funcs_stack, ret);-
105 if (hash_func !=
hash_func != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
106 ((void *)0)
hash_func != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
107 )-
108 name_funcs->hash_func = hash_func;
never executed: name_funcs->hash_func = hash_func;
0
109 if (cmp_func !=
cmp_func != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
110 ((void *)0)
cmp_func != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
111 )-
112 name_funcs->cmp_func = cmp_func;
never executed: name_funcs->cmp_func = cmp_func;
0
113 if (free_func !=
free_func != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
114 ((void *)0)
free_func != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
115 )-
116 name_funcs->free_func = free_func;
never executed: name_funcs->free_func = free_func;
0
117-
118out:
code before this statement never executed: out:
0
119 CRYPTO_THREAD_unlock(obj_lock);-
120 return
never executed: return ret;
ret;
never executed: return ret;
0
121}-
122-
123static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b)-
124{-
125 int ret;-
126-
127 ret = a->type - b->type;-
128 if (ret == 0
ret == 0Description
TRUEevaluated 1026618 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-1026618
129 if ((
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1026618 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
name_funcs_stack !=
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1026618 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1026618
130 ((void *)0)
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1026618 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1026618
131 )
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1026618 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1026618
132 && (
(sk_NAME_FUNCS...ck) > a->type)Description
TRUEnever evaluated
FALSEnever evaluated
sk_NAME_FUNCS_num(name_funcs_stack) > a->type)
(sk_NAME_FUNCS...ck) > a->type)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
133 ret = sk_NAME_FUNCS_value(name_funcs_stack,-
134 a->type)->cmp_func(a->name, b->name);-
135 }
never executed: end of block
else
0
136 ret = strcasecmp(a->name, b->name);
executed 1026618 times by 1 test: ret = strcasecmp(a->name, b->name);
Executed by:
  • libcrypto.so.1.1
1026618
137 }-
138 return
executed 1026618 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 1026618 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
1026618
139}-
140-
141static unsigned long obj_name_hash(const OBJ_NAME *a)-
142{-
143 unsigned long ret;-
144-
145 if ((
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1492672 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
name_funcs_stack !=
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1492672 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1492672
146 ((void *)0)
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1492672 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1492672
147 )
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1492672 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1492672
148 && (
(sk_NAME_FUNCS...ck) > a->type)Description
TRUEnever evaluated
FALSEnever evaluated
sk_NAME_FUNCS_num(name_funcs_stack) > a->type)
(sk_NAME_FUNCS...ck) > a->type)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
149 ret =-
150 sk_NAME_FUNCS_value(name_funcs_stack,-
151 a->type)->hash_func(a->name);-
152 }
never executed: end of block
else {
0
153 ret = openssl_lh_strcasehash(a->name);-
154 }
executed 1492672 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1492672
155 ret ^= a->type;-
156 return
executed 1492672 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 1492672 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
1492672
157}-
158-
159const char *OBJ_NAME_get(const char *name, int type)-
160{-
161 OBJ_NAME on, *ret;-
162 int num = 0, alias;-
163 const char *value = -
164 ((void *)0)-
165 ;-
166-
167 if (name ==
name == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 98483 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-98483
168 ((void *)0)
name == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 98483 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-98483
169 )-
170 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
171 ((void *)0)
never executed: return ((void *)0) ;
0
172 ;
never executed: return ((void *)0) ;
0
173 if (!OBJ_NAME_init()
!OBJ_NAME_init()Description
TRUEnever evaluated
FALSEevaluated 98483 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-98483
174 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
175 ((void *)0)
never executed: return ((void *)0) ;
0
176 ;
never executed: return ((void *)0) ;
0
177 CRYPTO_THREAD_read_lock(obj_lock);-
178-
179 alias = type & 0x8000;-
180 type &= ~0x8000;-
181-
182 on.name = name;-
183 on.type = type;-
184-
185 for (;;) {-
186 ret = lh_OBJ_NAME_retrieve(names_lh, &on);-
187 if (ret ==
ret == ((void *)0)Description
TRUEevaluated 14381 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 100263 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
14381-100263
188 ((void *)0)
ret == ((void *)0)Description
TRUEevaluated 14381 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 100263 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
14381-100263
189 )-
190 break;
executed 14381 times by 1 test: break;
Executed by:
  • libcrypto.so.1.1
14381
191 if ((
(ret->alias)Description
TRUEevaluated 16161 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 84102 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
ret->alias)
(ret->alias)Description
TRUEevaluated 16161 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 84102 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
&& !alias
!aliasDescription
TRUEevaluated 16161 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-84102
192 if (++
++num > 10Description
TRUEnever evaluated
FALSEevaluated 16161 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
num > 10
++num > 10Description
TRUEnever evaluated
FALSEevaluated 16161 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-16161
193 break;
never executed: break;
0
194 on.name = ret->data;-
195 }
executed 16161 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else {
16161
196 value = ret->data;-
197 break;
executed 84102 times by 1 test: break;
Executed by:
  • libcrypto.so.1.1
84102
198 }-
199 }-
200-
201 CRYPTO_THREAD_unlock(obj_lock);-
202 return
executed 98483 times by 1 test: return value;
Executed by:
  • libcrypto.so.1.1
value;
executed 98483 times by 1 test: return value;
Executed by:
  • libcrypto.so.1.1
98483
203}-
204-
205int OBJ_NAME_add(const char *name, int type, const char *data)-
206{-
207 OBJ_NAME *onp, *ret;-
208 int alias, ok = 0;-
209-
210 if (!OBJ_NAME_init()
!OBJ_NAME_init()Description
TRUEnever evaluated
FALSEevaluated 926355 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-926355
211 return
never executed: return 0;
0;
never executed: return 0;
0
212-
213 alias = type & 0x8000;-
214 type &= ~0x8000;-
215-
216 onp = CRYPTO_malloc(sizeof(*onp), __FILE__, 219);-
217 if (onp ==
onp == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 926355 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-926355
218 ((void *)0)
onp == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 926355 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-926355
219 ) {-
220-
221 goto
never executed: goto unlock;
unlock;
never executed: goto unlock;
0
222 }-
223-
224 onp->name = name;-
225 onp->alias = alias;-
226 onp->type = type;-
227 onp->data = data;-
228-
229 CRYPTO_THREAD_write_lock(obj_lock);-
230-
231 ret = lh_OBJ_NAME_insert(names_lh, onp);-
232 if (ret !=
ret != ((void *)0)Description
TRUEevaluated 474682 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
451673-474682
233 ((void *)0)
ret != ((void *)0)Description
TRUEevaluated 474682 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
451673-474682
234 ) {-
235-
236 if ((
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 474682 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
name_funcs_stack !=
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 474682 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-474682
237 ((void *)0)
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 474682 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-474682
238 )
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 474682 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-474682
239 && (
(sk_NAME_FUNCS...) > ret->type)Description
TRUEnever evaluated
FALSEnever evaluated
sk_NAME_FUNCS_num(name_funcs_stack) > ret->type)
(sk_NAME_FUNCS...) > ret->type)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
240-
241-
242-
243-
244 sk_NAME_FUNCS_value(name_funcs_stack,-
245 ret->type)->free_func(ret->name, ret->type,-
246 ret->data);-
247 }
never executed: end of block
0
248 CRYPTO_free(ret, __FILE__, 245);-
249 }
executed 474682 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else {
474682
250 if (lh_OBJ_NAME_error(names_lh)
lh_OBJ_NAME_error(names_lh)Description
TRUEnever evaluated
FALSEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-451673
251-
252 CRYPTO_free(onp, __FILE__, 249);-
253 goto
never executed: goto unlock;
unlock;
never executed: goto unlock;
0
254 }-
255 }
executed 451673 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
451673
256-
257 ok = 1;-
258-
259unlock:
code before this statement executed 926355 times by 1 test: unlock:
Executed by:
  • libcrypto.so.1.1
926355
260 CRYPTO_THREAD_unlock(obj_lock);-
261 return
executed 926355 times by 1 test: return ok;
Executed by:
  • libcrypto.so.1.1
ok;
executed 926355 times by 1 test: return ok;
Executed by:
  • libcrypto.so.1.1
926355
262}-
263-
264int OBJ_NAME_remove(const char *name, int type)-
265{-
266 OBJ_NAME on, *ret;-
267 int ok = 0;-
268-
269 if (!OBJ_NAME_init()
!OBJ_NAME_init()Description
TRUEnever evaluated
FALSEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-451673
270 return
never executed: return 0;
0;
never executed: return 0;
0
271-
272 CRYPTO_THREAD_write_lock(obj_lock);-
273-
274 type &= ~0x8000;-
275 on.name = name;-
276 on.type = type;-
277 ret = lh_OBJ_NAME_delete(names_lh, &on);-
278 if (ret !=
ret != ((void *)0)Description
TRUEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-451673
279 ((void *)0)
ret != ((void *)0)Description
TRUEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-451673
280 ) {-
281-
282 if ((
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
name_funcs_stack !=
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-451673
283 ((void *)0)
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-451673
284 )
(name_funcs_st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-451673
285 && (
(sk_NAME_FUNCS...) > ret->type)Description
TRUEnever evaluated
FALSEnever evaluated
sk_NAME_FUNCS_num(name_funcs_stack) > ret->type)
(sk_NAME_FUNCS...) > ret->type)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
286-
287-
288-
289-
290 sk_NAME_FUNCS_value(name_funcs_stack,-
291 ret->type)->free_func(ret->name, ret->type,-
292 ret->data);-
293 }
never executed: end of block
0
294 CRYPTO_free(ret, __FILE__, 287);-
295 ok = 1;-
296 }
executed 451673 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
451673
297-
298 CRYPTO_THREAD_unlock(obj_lock);-
299 return
executed 451673 times by 1 test: return ok;
Executed by:
  • libcrypto.so.1.1
ok;
executed 451673 times by 1 test: return ok;
Executed by:
  • libcrypto.so.1.1
451673
300}-
301-
302typedef struct {-
303 int type;-
304 void (*fn) (const OBJ_NAME *, void *arg);-
305 void *arg;-
306} OBJ_DOALL;-
307-
308static void do_all_fn(const OBJ_NAME *name, OBJ_DOALL *d)-
309{-
310 if (name->type == d->type
name->type == d->typeDescription
TRUEevaluated 171 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 59 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
59-171
311 d->fn(name, d->arg);
executed 171 times by 1 test: d->fn(name, d->arg);
Executed by:
  • libcrypto.so.1.1
171
312}
executed 230 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
230
313-
314static inline void lh_OBJ_NAME_doall_OBJ_DOALL(struct lhash_st_OBJ_NAME *lh, void (*fn)(const OBJ_NAME *, OBJ_DOALL *), OBJ_DOALL *arg) { OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
struct lhash_st_OBJ_NAME;
1
315-
316void OBJ_NAME_do_all(int type, void (*fn) (const OBJ_NAME *, void *arg),-
317 void *arg)-
318{-
319 OBJ_DOALL d;-
320-
321 d.type = type;-
322 d.fn = fn;-
323 d.arg = arg;-
324-
325 lh_OBJ_NAME_doall_OBJ_DOALL(names_lh, do_all_fn, &d);-
326}
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1
327-
328struct doall_sorted {-
329 int type;-
330 int n;-
331 const OBJ_NAME **names;-
332};-
333-
334static void do_all_sorted_fn(const OBJ_NAME *name, void *d_)-
335{-
336 struct doall_sorted *d = d_;-
337-
338 if (name->type != d->type
name->type != d->typeDescription
TRUEnever evaluated
FALSEevaluated 171 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-171
339 return;
never executed: return;
0
340-
341 d->names[d->n++] = name;-
342}
executed 171 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
171
343-
344static int do_all_sorted_cmp(const void *n1_, const void *n2_)-
345{-
346 const OBJ_NAME *const *n1 = n1_;-
347 const OBJ_NAME *const *n2 = n2_;-
348-
349 return
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
350 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
351 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
352 ) && __builtin_constant_p (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
353 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
354 ) && (__s1_len = __builtin_strlen (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
355 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
356 ), __s2_len = __builtin_strlen (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
357 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
358 ), (!((size_t)(const void *)((
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
359 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
360 ) + 1) - (size_t)(const void *)(
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
361 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
362 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
363 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
364 ) + 1) - (size_t)(const void *)(
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
365 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
366 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
367 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
368 ,
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
369 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
370 ) : (__builtin_constant_p (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
371 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
372 ) && ((size_t)(const void *)((
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
373 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
374 ) + 1) - (size_t)(const void *)(
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
375 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
376 ) == 1) && (__s1_len = __builtin_strlen (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
377 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
378 ), __s1_len < 4) ? (__builtin_constant_p (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
379 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
380 ) && ((size_t)(const void *)((
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
381 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
382 ) + 1) - (size_t)(const void *)(
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
383 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
384 ) == 1) ? __builtin_strcmp (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
385 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
386 ,
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
387 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
388 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
389 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
390 ); int __result = (((const unsigned char *) (const char *) (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
391 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
392 ))[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 *) (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
0-1056
393 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
394 ))[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 *) (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
0-1056
395 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
396 ))[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 *) ( (*n1)->name ))[3] - __s2[3]);
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
0-1056
397 (*n1)->name
never executed: __result = (((const unsigned char *) (const char *) ( (*n1)->name ))[3] - __s2[3]);
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
0-1056
398 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( (*n1)->name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
0-1056
399 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
400 ) && ((size_t)(const void *)((
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
401 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
402 ) + 1) - (size_t)(const void *)(
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
403 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
404 ) == 1) && (__s2_len = __builtin_strlen (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
405 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
406 ), __s2_len < 4) ? (__builtin_constant_p (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
407 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
408 ) && ((size_t)(const void *)((
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
409 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
410 ) + 1) - (size_t)(const void *)(
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
411 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
412 ) == 1) ? __builtin_strcmp (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
413 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
414 ,
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
415 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
416 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
417 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
418 ); int __result = (((const unsigned char *) (const char *) (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
419 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
420 ))[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 *) (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
0-1056
421 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
422 ))[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 *) (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
0-1056
423 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
424 ))[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 *) ( (*n2)->name ))[3] - __s2[3]);
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
0-1056
425 (*n2)->name
never executed: __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]);
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
0-1056
426 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
0-1056
427 (*n1)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
428 ,
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
429 (*n2)->name
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
430 )))); })
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
431 ;
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;
Executed by:
  • libcrypto.so.1.1
1056
432}-
433-
434void OBJ_NAME_do_all_sorted(int type,-
435 void (*fn) (const OBJ_NAME *, void *arg),-
436 void *arg)-
437{-
438 struct doall_sorted d;-
439 int n;-
440-
441 d.type = type;-
442 d.names =-
443 CRYPTO_malloc(sizeof(*d.names) * lh_OBJ_NAME_num_items(names_lh), __FILE__, 354);-
444-
445 if (d.names !=
d.names != ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1
446 ((void *)0)
d.names != ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1
447 ) {-
448 d.n = 0;-
449 OBJ_NAME_do_all(type, do_all_sorted_fn, &d);-
450-
451 qsort((void *)d.names, d.n, sizeof(*d.names), do_all_sorted_cmp);-
452-
453 for (n = 0; n < d.n
n < d.nDescription
TRUEevaluated 171 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
; ++n)
1-171
454 fn(d.names[n], arg);
executed 171 times by 1 test: fn(d.names[n], arg);
Executed by:
  • libcrypto.so.1.1
171
455-
456 CRYPTO_free((void *)d.names, __FILE__, 365);-
457 }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1
458}
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1
459-
460static int free_type;-
461-
462static void names_lh_free_doall(OBJ_NAME *onp)-
463{-
464 if (onp ==
onp == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 567844 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-567844
465 ((void *)0)
onp == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 567844 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-567844
466 )-
467 return;
never executed: return;
0
468-
469 if (free_type < 0
free_type < 0Description
TRUEnever evaluated
FALSEevaluated 567844 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
|| free_type == onp->type
free_type == onp->typeDescription
TRUEevaluated 451673 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 116171 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-567844
470 OBJ_NAME_remove(onp->name, onp->type);
executed 451673 times by 1 test: OBJ_NAME_remove(onp->name, onp->type);
Executed by:
  • libcrypto.so.1.1
451673
471}
executed 567844 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
567844
472-
473static void name_funcs_free(NAME_FUNCS *ptr)-
474{-
475 CRYPTO_free(ptr, __FILE__, 382);-
476}
never executed: end of block
0
477-
478void OBJ_NAME_cleanup(int type)-
479{-
480 unsigned long down_load;-
481-
482 if (names_lh ==
names_lh == ((void *)0)Description
TRUEevaluated 315 times by 12 tests
Evaluated by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • x509_internal_test
FALSEevaluated 5913 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
315-5913
483 ((void *)0)
names_lh == ((void *)0)Description
TRUEevaluated 315 times by 12 tests
Evaluated by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • x509_internal_test
FALSEevaluated 5913 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
315-5913
484 )-
485 return;
executed 315 times by 12 tests: return;
Executed by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • x509_internal_test
315
486-
487 free_type = type;-
488 down_load = lh_OBJ_NAME_get_down_load(names_lh);-
489 lh_OBJ_NAME_set_down_load(names_lh, 0);-
490-
491 lh_OBJ_NAME_doall(names_lh, names_lh_free_doall);-
492 if (type < 0
type < 0Description
TRUEevaluated 1971 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 3942 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
1971-3942
493 lh_OBJ_NAME_free(names_lh);-
494 sk_NAME_FUNCS_pop_free(name_funcs_stack, name_funcs_free);-
495 CRYPTO_THREAD_lock_free(obj_lock);-
496 names_lh = -
497 ((void *)0)-
498 ;-
499 name_funcs_stack = -
500 ((void *)0)-
501 ;-
502 obj_lock = -
503 ((void *)0)-
504 ;-
505 }
executed 1971 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else
1971
506 lh_OBJ_NAME_set_down_load(names_lh, down_load);
executed 3942 times by 1 test: lh_OBJ_NAME_set_down_load(names_lh, down_load);
Executed by:
  • libcrypto.so.1.1
3942
507}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2