OpenCoverage

conf_mod.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3struct conf_module_st {-
4-
5 DSO *dso;-
6-
7 char *name;-
8-
9 conf_init_func *init;-
10-
11 conf_finish_func *finish;-
12-
13 int links;-
14 void *usr_data;-
15};-
16-
17-
18-
19-
20-
21-
22-
23struct conf_imodule_st {-
24 CONF_MODULE *pmod;-
25 char *name;-
26 char *value;-
27 unsigned long flags;-
28 void *usr_data;-
29};-
30-
31static struct stack_st_CONF_MODULE *supported_modules = -
32 ((void *)0)-
33 ;-
34static struct stack_st_CONF_IMODULE *initialized_modules = -
35 ((void *)0)-
36 ;-
37-
38static void module_free(CONF_MODULE *md);-
39static void module_finish(CONF_IMODULE *imod);-
40static int module_run(const CONF *cnf, const char *name, const char *value,-
41 unsigned long flags);-
42static CONF_MODULE *module_add(DSO *dso, const char *name,-
43 conf_init_func *ifunc,-
44 conf_finish_func *ffunc);-
45static CONF_MODULE *module_find(const char *name);-
46static int module_init(CONF_MODULE *pmod, const char *name, const char *value,-
47 const CONF *cnf);-
48static CONF_MODULE *module_load_dso(const CONF *cnf, const char *name,-
49 const char *value);-
50-
51-
52-
53int CONF_modules_load(const CONF *cnf, const char *appname,-
54 unsigned long flags)-
55{-
56 struct stack_st_CONF_VALUE *values;-
57 CONF_VALUE *vl;-
58 char *vsection = -
59 ((void *)0)-
60 ;-
61-
62 int ret, i;-
63-
64 if (!cnf
!cnfDescription
TRUEnever evaluated
FALSEevaluated 1140 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1140
65 return
never executed: return 1;
1;
never executed: return 1;
0
66-
67 if (appname
appnameDescription
TRUEevaluated 1109 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 31 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
31-1109
68 vsection = NCONF_get_string(cnf,
executed 1109 times by 1 test: vsection = NCONF_get_string(cnf, ((void *)0) , appname);
Executed by:
  • libcrypto.so.1.1
1109
69 ((void *)0)
executed 1109 times by 1 test: vsection = NCONF_get_string(cnf, ((void *)0) , appname);
Executed by:
  • libcrypto.so.1.1
1109
70 , appname);
executed 1109 times by 1 test: vsection = NCONF_get_string(cnf, ((void *)0) , appname);
Executed by:
  • libcrypto.so.1.1
1109
71-
72 if (!appname
!appnameDescription
TRUEevaluated 31 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1109 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
|| (!vsection
!vsectionDescription
TRUEnever evaluated
FALSEevaluated 1109 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
&& (
(flags & 0x20)Description
TRUEnever evaluated
FALSEnever evaluated
flags & 0x20)
(flags & 0x20)Description
TRUEnever evaluated
FALSEnever evaluated
))
0-1109
73 vsection = NCONF_get_string(cnf,
executed 31 times by 1 test: vsection = NCONF_get_string(cnf, ((void *)0) , "openssl_conf");
Executed by:
  • libcrypto.so.1.1
31
74 ((void *)0)
executed 31 times by 1 test: vsection = NCONF_get_string(cnf, ((void *)0) , "openssl_conf");
Executed by:
  • libcrypto.so.1.1
31
75 , "openssl_conf");
executed 31 times by 1 test: vsection = NCONF_get_string(cnf, ((void *)0) , "openssl_conf");
Executed by:
  • libcrypto.so.1.1
31
76-
77 if (!vsection
!vsectionDescription
TRUEevaluated 30 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
30-1110
78 ERR_clear_error();-
79 return
executed 30 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 30 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
30
80 }-
81-
82 values = NCONF_get_section(cnf, vsection);-
83-
84 if (!values
!valuesDescription
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1110
85 return
never executed: return 0;
0;
never executed: return 0;
0
86-
87 for (i = 0; i < sk_CONF_VALUE_num(values)
i < sk_CONF_VALUE_num(values)Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; i++) {
1110
88 vl = sk_CONF_VALUE_value(values, i);-
89 ret = module_run(cnf, vl->name, vl->value, flags);-
90 if (ret <= 0
ret <= 0Description
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1110
91 if (!(flags & 0x1)
!(flags & 0x1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
92 return
never executed: return ret;
ret;
never executed: return ret;
0
93 }
executed 1110 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1110
94-
95 return
executed 1110 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 1110 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1110
96-
97}-
98-
99int CONF_modules_load_file(const char *filename, const char *appname,-
100 unsigned long flags)-
101{-
102 char *file = -
103 ((void *)0)-
104 ;-
105 CONF *conf = -
106 ((void *)0)-
107 ;-
108 int ret = 0;-
109 conf = NCONF_new(-
110 ((void *)0)-
111 );-
112 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1958
113 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1958
114 )-
115 goto
never executed: goto err;
err;
never executed: goto err;
0
116-
117 if (filename ==
filename == ((void *)0)Description
TRUEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1958
118 ((void *)0)
filename == ((void *)0)Description
TRUEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1958
119 ) {-
120 file = CONF_get1_default_config_file();-
121 if (!file
!fileDescription
TRUEnever evaluated
FALSEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1958
122 goto
never executed: goto err;
err;
never executed: goto err;
0
123 }
executed 1958 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else
1958
124 file = (char *)filename;
never executed: file = (char *)filename;
0
125-
126 if (NCONF_load(conf, file,
NCONF_load(con...id *)0) ) <= 0Description
TRUEevaluated 1957 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
1-1957
127 ((void *)0)
NCONF_load(con...id *)0) ) <= 0Description
TRUEevaluated 1957 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
1-1957
128 ) <= 0
NCONF_load(con...id *)0) ) <= 0Description
TRUEevaluated 1957 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
1-1957
129 if ((
(flags & 0x10)Description
TRUEevaluated 1957 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
flags & 0x10)
(flags & 0x10)Description
TRUEevaluated 1957 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
&&
0-1957
130 ((
((int)( (ERR_p...xFFFL) == 114)Description
TRUEevaluated 1957 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
int)( (ERR_peek_last_error()) & 0xFFFL) == 114)
((int)( (ERR_p...xFFFL) == 114)Description
TRUEevaluated 1957 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-1957
131 ERR_clear_error();-
132 ret = 1;-
133 }
executed 1957 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1957
134 goto
executed 1957 times by 1 test: goto err;
Executed by:
  • libcrypto.so.1.1
err;
executed 1957 times by 1 test: goto err;
Executed by:
  • libcrypto.so.1.1
1957
135 }-
136-
137 ret = CONF_modules_load(conf, appname, flags);-
138-
139 err:
code before this statement executed 1 time by 1 test: err:
Executed by:
  • libcrypto.so.1.1
1
140 if (filename ==
filename == ((void *)0)Description
TRUEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1958
141 ((void *)0)
filename == ((void *)0)Description
TRUEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1958
142 )-
143 CRYPTO_free(file, __FILE__, 142);
executed 1958 times by 1 test: CRYPTO_free(file, __FILE__, 142);
Executed by:
  • libcrypto.so.1.1
1958
144 NCONF_free(conf);-
145-
146 return
executed 1958 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 1958 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
1958
147}-
148-
149static int module_run(const CONF *cnf, const char *name, const char *value,-
150 unsigned long flags)-
151{-
152 CONF_MODULE *md;-
153 int ret;-
154-
155 md = module_find(name);-
156-
157-
158 if (!md
!mdDescription
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
&& !(flags & 0x8)
!(flags & 0x8)Description
TRUEnever evaluated
FALSEnever evaluated
)
0-1110
159 md = module_load_dso(cnf, name, value);
never executed: md = module_load_dso(cnf, name, value);
0
160-
161 if (!md
!mdDescription
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-1110
162 if (!(flags & 0x4)
!(flags & 0x4)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
163 ERR_put_error(14,(118),(113),__FILE__,162);-
164 ERR_add_error_data(2, "module=", name);-
165 }
never executed: end of block
0
166 return
never executed: return -1;
-1;
never executed: return -1;
0
167 }-
168-
169 ret = module_init(md, name, value, cnf);-
170-
171 if (ret <= 0
ret <= 0Description
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-1110
172 if (!(flags & 0x4)
!(flags & 0x4)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
173 char rcode[((sizeof(ret)*8+2)/3+1) + 1];-
174-
175 ERR_put_error(14,(118),(109),__FILE__,174);-
176 BIO_snprintf(rcode, sizeof(rcode), "%-8d", ret);-
177 ERR_add_error_data(6, "module=", name, ", value=", value,-
178 ", retcode=", rcode);-
179 }
never executed: end of block
0
180 }
never executed: end of block
0
181-
182 return
executed 1110 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 1110 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
1110
183}-
184-
185-
186static CONF_MODULE *module_load_dso(const CONF *cnf,-
187 const char *name, const char *value)-
188{-
189 DSO *dso = -
190 ((void *)0)-
191 ;-
192 conf_init_func *ifunc;-
193 conf_finish_func *ffunc;-
194 const char *path = -
195 ((void *)0)-
196 ;-
197 int errcode = 0;-
198 CONF_MODULE *md;-
199-
200 path = NCONF_get_string(cnf, value, "path");-
201 if (!path
!pathDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
202 ERR_clear_error();-
203 path = name;-
204 }
never executed: end of block
0
205 dso = DSO_load(-
206 ((void *)0)-
207 , path, -
208 ((void *)0)-
209 , 0);-
210 if (!dso
!dsoDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
211 errcode = 110;-
212 goto
never executed: goto err;
err;
never executed: goto err;
0
213 }-
214 ifunc = (conf_init_func *)DSO_bind_func(dso, "OPENSSL_init");-
215 if (!ifunc
!ifuncDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
216 errcode = 112;-
217 goto
never executed: goto err;
err;
never executed: goto err;
0
218 }-
219 ffunc = (conf_finish_func *)DSO_bind_func(dso, "OPENSSL_finish");-
220-
221 md = module_add(dso, name, ifunc, ffunc);-
222-
223 if (!md
!mdDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
224 goto
never executed: goto err;
err;
never executed: goto err;
0
225-
226 return
never executed: return md;
md;
never executed: return md;
0
227-
228 err:-
229 DSO_free(dso);-
230 ERR_put_error(14,(117),(errcode),__FILE__,221);-
231 ERR_add_error_data(4, "module=", name, ", path=", path);-
232 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
233 ((void *)0)
never executed: return ((void *)0) ;
0
234 ;
never executed: return ((void *)0) ;
0
235}-
236-
237-
238static CONF_MODULE *module_add(DSO *dso, const char *name,-
239 conf_init_func *ifunc, conf_finish_func *ffunc)-
240{-
241 CONF_MODULE *tmod = -
242 ((void *)0)-
243 ;-
244 if (supported_modules ==
supported_modu...== ((void *)0)Description
TRUEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 7832 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1958-7832
245 ((void *)0)
supported_modu...== ((void *)0)Description
TRUEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 7832 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1958-7832
246 )-
247 supported_modules = sk_CONF_MODULE_new_null();
executed 1958 times by 1 test: supported_modules = sk_CONF_MODULE_new_null();
Executed by:
  • libcrypto.so.1.1
1958
248 if (supported_modules ==
supported_modu...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-9790
249 ((void *)0)
supported_modu...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-9790
250 )-
251 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
252 ((void *)0)
never executed: return ((void *)0) ;
0
253 ;
never executed: return ((void *)0) ;
0
254 if ((
(tmod = CRYPTO...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
tmod = CRYPTO_zalloc(sizeof(*tmod), __FILE__, 235)) ==
(tmod = CRYPTO...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-9790
255 ((void *)0)
(tmod = CRYPTO...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-9790
256 ) {-
257 ERR_put_error(14,(122),((1|64)),__FILE__,236);-
258 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
259 ((void *)0)
never executed: return ((void *)0) ;
0
260 ;
never executed: return ((void *)0) ;
0
261 }-
262-
263 tmod->dso = dso;-
264 tmod->name = CRYPTO_strdup(name, __FILE__, 241);-
265 tmod->init = ifunc;-
266 tmod->finish = ffunc;-
267 if (tmod->name ==
tmod->name == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-9790
268 ((void *)0)
tmod->name == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-9790
269 ) {-
270 CRYPTO_free(tmod, __FILE__, 245);-
271 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
272 ((void *)0)
never executed: return ((void *)0) ;
0
273 ;
never executed: return ((void *)0) ;
0
274 }-
275-
276 if (!sk_CONF_MODULE_push(supported_modules, tmod)
!sk_CONF_MODUL...modules, tmod)Description
TRUEnever evaluated
FALSEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-9790
277 CRYPTO_free(tmod->name, __FILE__, 250);-
278 CRYPTO_free(tmod, __FILE__, 251);-
279 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
280 ((void *)0)
never executed: return ((void *)0) ;
0
281 ;
never executed: return ((void *)0) ;
0
282 }-
283-
284 return
executed 9790 times by 1 test: return tmod;
Executed by:
  • libcrypto.so.1.1
tmod;
executed 9790 times by 1 test: return tmod;
Executed by:
  • libcrypto.so.1.1
9790
285}-
286-
287-
288-
289-
290-
291-
292-
293static CONF_MODULE *module_find(const char *name)-
294{-
295 CONF_MODULE *tmod;-
296 int i, nchar;-
297 char *p;-
298 p = strrchr(name, '.');-
299-
300 if (p
pDescription
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1110
301 nchar = p - name;
never executed: nchar = p - name;
0
302 else-
303 nchar = strlen(name);
executed 1110 times by 1 test: nchar = strlen(name);
Executed by:
  • libcrypto.so.1.1
1110
304-
305 for (i = 0; i < sk_CONF_MODULE_num(supported_modules)
i < sk_CONF_MO...orted_modules)Description
TRUEevaluated 5550 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
; i++) {
0-5550
306 tmod = sk_CONF_MODULE_value(supported_modules, i);-
307 if (-
308 (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
__extension__ (__builtin_constant_p (
__builtin_constant_p ( nchar )Description
TRUEnever evaluated
FALSEevaluated 5550 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-5550
309 nchar
__builtin_constant_p ( nchar )Description
TRUEnever evaluated
FALSEevaluated 5550 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-5550
310 )
__builtin_constant_p ( nchar )Description
TRUEnever evaluated
FALSEevaluated 5550 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
&& ((__builtin_constant_p (
__builtin_cons...( tmod->name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-5550
311 tmod->name
__builtin_cons...( tmod->name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
312 )
__builtin_cons...( tmod->name )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( tmod-..._t) ( nchar ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
313 tmod->name
strlen ( tmod-..._t) ( nchar ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
314 ) < ((size_t) (
strlen ( tmod-..._t) ( nchar ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
315 nchar
strlen ( tmod-..._t) ( nchar ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
316 ))
strlen ( tmod-..._t) ( nchar ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
317 name
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
318 )
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( name ..._t) ( nchar ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
319 name
strlen ( name ..._t) ( nchar ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
320 ) < ((size_t) (
strlen ( name ..._t) ( nchar ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
321 nchar
strlen ( name ..._t) ( nchar ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
322 ))
strlen ( name ..._t) ( nchar ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
323 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
324 ) && __builtin_constant_p (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
325 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
326 ) && (__s1_len = __builtin_strlen (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
327 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
328 ), __s2_len = __builtin_strlen (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
329 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
330 ), (!((size_t)(const void *)((
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
331 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
332 ) + 1) - (size_t)(const void *)(
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
333 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
334 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
335 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
336 ) + 1) - (size_t)(const void *)(
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
337 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
338 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
339 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
340 ,
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
341 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
342 ) : (__builtin_constant_p (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
343 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
344 ) && ((size_t)(const void *)((
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
345 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
346 ) + 1) - (size_t)(const void *)(
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
347 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
348 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
349 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
350 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
351 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
352 ) && ((size_t)(const void *)((
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
353 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
354 ) + 1) - (size_t)(const void *)(
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
355 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
356 ) == 1) ? __builtin_strcmp (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
357 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
358 ,
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
359 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
360 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
361 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
362 ); int __result = (((const unsigned char *) (const char *) (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
363 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
364 ))[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__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
365 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
366 ))[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__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
367 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
368 ))[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 *) ( tmod->name ))[3] - __s2[3]);
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
369 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
never executed: __result = (((const unsigned char *) (const char *) ( tmod->name ))[3] - __s2[3]);
0-4440
370 ))[3] - __s2[3]);
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
never executed: __result = (((const unsigned char *) (const char *) ( tmod->name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
371 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
372 ) && ((size_t)(const void *)((
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
373 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
374 ) + 1) - (size_t)(const void *)(
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
375 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
376 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
377 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
378 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
379 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
380 ) && ((size_t)(const void *)((
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
381 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
382 ) + 1) - (size_t)(const void *)(
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
383 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
384 ) == 1) ? __builtin_strcmp (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
385 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
386 ,
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
387 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
388 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
389 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
390 ); int __result = (((const unsigned char *) (const char *) (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
391 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
392 ))[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__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
393 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
394 ))[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__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
395 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
396 ))[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 *) ( name ))[3] - __s2[3]);
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
397 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
0-4440
398 ))[3] - __s2[3]);
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4440
399 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
400 ,
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
401 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
402 )))); }) : strncmp (
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
403 tmod->name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
404 ,
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
405 name
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
406 ,
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
407 nchar
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
408 )))
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1110-4440
409 == 0
(__extension__...nchar ))) == 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4440 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
1110-4440
410 return
executed 1110 times by 1 test: return tmod;
Executed by:
  • libcrypto.so.1.1
tmod;
executed 1110 times by 1 test: return tmod;
Executed by:
  • libcrypto.so.1.1
1110
411 }
executed 4440 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
4440
412-
413 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
414 ((void *)0)
never executed: return ((void *)0) ;
0
415 ;
never executed: return ((void *)0) ;
0
416-
417}-
418-
419-
420static int module_init(CONF_MODULE *pmod, const char *name, const char *value,-
421 const CONF *cnf)-
422{-
423 int ret = 1;-
424 int init_called = 0;-
425 CONF_IMODULE *imod = -
426 ((void *)0)-
427 ;-
428-
429-
430 imod = CRYPTO_malloc(sizeof(*imod), __FILE__, 295);-
431 if (imod ==
imod == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1110
432 ((void *)0)
imod == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1110
433 )-
434 goto
never executed: goto err;
err;
never executed: goto err;
0
435-
436 imod->pmod = pmod;-
437 imod->name = CRYPTO_strdup(name, __FILE__, 300);-
438 imod->value = CRYPTO_strdup(value, __FILE__, 301);-
439 imod->usr_data = -
440 ((void *)0)-
441 ;-
442-
443 if (!imod->name
!imod->nameDescription
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
|| !imod->value
!imod->valueDescription
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1110
444 goto
never executed: goto memerr;
memerr;
never executed: goto memerr;
0
445-
446-
447 if (pmod->init
pmod->initDescription
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-1110
448 ret = pmod->init(imod, cnf);-
449 init_called = 1;-
450-
451 if (ret <= 0
ret <= 0Description
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1110
452 goto
never executed: goto err;
err;
never executed: goto err;
0
453 }
executed 1110 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1110
454-
455 if (initialized_modules ==
initialized_mo...== ((void *)0)Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1110
456 ((void *)0)
initialized_mo...== ((void *)0)Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-1110
457 ) {-
458 initialized_modules = sk_CONF_IMODULE_new_null();-
459 if (!initialized_modules
!initialized_modulesDescription
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-1110
460 ERR_put_error(14,(115),((1|64)),__FILE__,319);-
461 goto
never executed: goto err;
err;
never executed: goto err;
0
462 }-
463 }
executed 1110 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1110
464-
465 if (!sk_CONF_IMODULE_push(initialized_modules, imod)
!sk_CONF_IMODU...modules, imod)Description
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-1110
466 ERR_put_error(14,(115),((1|64)),__FILE__,325);-
467 goto
never executed: goto err;
err;
never executed: goto err;
0
468 }-
469-
470 pmod->links++;-
471-
472 return
executed 1110 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 1110 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
1110
473-
474 err:-
475-
476-
477 if (pmod->finish
pmod->finishDescription
TRUEnever evaluated
FALSEnever evaluated
&& init_called
init_calledDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
478 pmod->finish(imod);
never executed: pmod->finish(imod);
0
479-
480 memerr:
code before this statement never executed: memerr:
0
481 if (imod
imodDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
482 CRYPTO_free(imod->name, __FILE__, 341);-
483 CRYPTO_free(imod->value, __FILE__, 342);-
484 CRYPTO_free(imod, __FILE__, 343);-
485 }
never executed: end of block
0
486-
487 return
never executed: return -1;
-1;
never executed: return -1;
0
488-
489}-
490-
491-
492-
493-
494-
495-
496-
497void CONF_modules_unload(int all)-
498{-
499 int i;-
500 CONF_MODULE *md;-
501 CONF_modules_finish();-
502-
503 for (i = sk_CONF_MODULE_num(supported_modules) - 1; i >= 0
i >= 0Description
TRUEevaluated 15335 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 3185 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
; i--) {
3185-15335
504 md = sk_CONF_MODULE_value(supported_modules, i);-
505-
506 if (((
(md->links > 0)Description
TRUEnever evaluated
FALSEevaluated 15335 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
md->links > 0)
(md->links > 0)Description
TRUEnever evaluated
FALSEevaluated 15335 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
|| !md->dso
!md->dsoDescription
TRUEevaluated 15335 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) && !all
!allDescription
TRUEevaluated 5545 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-15335
507 continue;
executed 5545 times by 1 test: continue;
Executed by:
  • libcrypto.so.1.1
5545
508-
509 (void)sk_CONF_MODULE_delete(supported_modules, i);-
510 module_free(md);-
511 }
executed 9790 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
9790
512 if (sk_CONF_MODULE_num(supported_modules) == 0
sk_CONF_MODULE..._modules) == 0Description
TRUEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1227 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
) {
1227-1958
513 sk_CONF_MODULE_free(supported_modules);-
514 supported_modules = -
515 ((void *)0)-
516 ;-
517 }
executed 1958 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1958
518}
executed 3185 times by 12 tests: end of block
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
3185
519-
520-
521static void module_free(CONF_MODULE *md)-
522{-
523 DSO_free(md->dso);-
524 CRYPTO_free(md->name, __FILE__, 381);-
525 CRYPTO_free(md, __FILE__, 382);-
526}
executed 9790 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
9790
527-
528-
529-
530void CONF_modules_finish(void)-
531{-
532 CONF_IMODULE *imod;-
533 while (sk_CONF_IMODULE_num(initialized_modules) > 0
sk_CONF_IMODUL...d_modules) > 0Description
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 5261 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
) {
1110-5261
534 imod = sk_CONF_IMODULE_pop(initialized_modules);-
535 module_finish(imod);-
536 }
executed 1110 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1110
537 sk_CONF_IMODULE_free(initialized_modules);-
538 initialized_modules = -
539 ((void *)0)-
540 ;-
541}
executed 5261 times by 12 tests: end of block
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
5261
542-
543-
544-
545static void module_finish(CONF_IMODULE *imod)-
546{-
547 if (!imod
!imodDescription
TRUEnever evaluated
FALSEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-1110
548 return;
never executed: return;
0
549 if (imod->pmod->finish
imod->pmod->finishDescription
TRUEevaluated 1110 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
)
0-1110
550 imod->pmod->finish(imod);
executed 1110 times by 1 test: imod->pmod->finish(imod);
Executed by:
  • libcrypto.so.1.1
1110
551 imod->pmod->links--;-
552 CRYPTO_free(imod->name, __FILE__, 407);-
553 CRYPTO_free(imod->value, __FILE__, 408);-
554 CRYPTO_free(imod, __FILE__, 409);-
555}
executed 1110 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1110
556-
557-
558-
559int CONF_module_add(const char *name, conf_init_func *ifunc,-
560 conf_finish_func *ffunc)-
561{-
562 if (module_add(
module_add( ((... ifunc, ffunc)Description
TRUEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-9790
563 ((void *)0)
module_add( ((... ifunc, ffunc)Description
TRUEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-9790
564 , name, ifunc, ffunc)
module_add( ((... ifunc, ffunc)Description
TRUEevaluated 9790 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
)
0-9790
565 return
executed 9790 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 9790 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
9790
566 else-
567 return
never executed: return 0;
0;
never executed: return 0;
0
568}-
569-
570void conf_modules_free_int(void)-
571{-
572 CONF_modules_finish();-
573 CONF_modules_unload(1);-
574}
executed 2076 times by 12 tests: end of block
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
2076
575-
576-
577-
578const char *CONF_imodule_get_name(const CONF_IMODULE *md)-
579{-
580 return
never executed: return md->name;
md->name;
never executed: return md->name;
0
581}-
582-
583const char *CONF_imodule_get_value(const CONF_IMODULE *md)-
584{-
585 return
executed 1110 times by 1 test: return md->value;
Executed by:
  • libcrypto.so.1.1
md->value;
executed 1110 times by 1 test: return md->value;
Executed by:
  • libcrypto.so.1.1
1110
586}-
587-
588void *CONF_imodule_get_usr_data(const CONF_IMODULE *md)-
589{-
590 return
never executed: return md->usr_data;
md->usr_data;
never executed: return md->usr_data;
0
591}-
592-
593void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data)-
594{-
595 md->usr_data = usr_data;-
596}
never executed: end of block
0
597-
598CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md)-
599{-
600 return
never executed: return md->pmod;
md->pmod;
never executed: return md->pmod;
0
601}-
602-
603unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md)-
604{-
605 return
never executed: return md->flags;
md->flags;
never executed: return md->flags;
0
606}-
607-
608void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags)-
609{-
610 md->flags = flags;-
611}
never executed: end of block
0
612-
613void *CONF_module_get_usr_data(CONF_MODULE *pmod)-
614{-
615 return
never executed: return pmod->usr_data;
pmod->usr_data;
never executed: return pmod->usr_data;
0
616}-
617-
618void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data)-
619{-
620 pmod->usr_data = usr_data;-
621}
never executed: end of block
0
622-
623-
624-
625char *CONF_get1_default_config_file(void)-
626{-
627 char *file, *sep = "";-
628 int len;-
629-
630 if (!OPENSSL_issetugid()
!OPENSSL_issetugid()Description
TRUEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-1958
631 file = getenv("OPENSSL_CONF");-
632 if (file
fileDescription
TRUEevaluated 1958 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
)
0-1958
633 return
executed 1958 times by 1 test: return CRYPTO_strdup(file, __FILE__, 486);
Executed by:
  • libcrypto.so.1.1
CRYPTO_strdup(file, __FILE__, 486);
executed 1958 times by 1 test: return CRYPTO_strdup(file, __FILE__, 486);
Executed by:
  • libcrypto.so.1.1
1958
634 }
never executed: end of block
0
635-
636 len = strlen(X509_get_default_cert_area());-
637-
638 len++;-
639 sep = "/";-
640-
641 len += strlen("openssl.cnf");-
642-
643 file = CRYPTO_malloc(len + 1, __FILE__, 496);-
644-
645 if (file ==
file == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
646 ((void *)0)
file == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
647 )-
648 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
649 ((void *)0)
never executed: return ((void *)0) ;
0
650 ;
never executed: return ((void *)0) ;
0
651 BIO_snprintf(file, len + 1, "%s%s%s", X509_get_default_cert_area(),-
652 sep, "openssl.cnf");-
653-
654 return
never executed: return file;
file;
never executed: return file;
0
655}-
656int CONF_parse_list(const char *list_, int sep, int nospc,-
657 int (*list_cb) (const char *elem, int len, void *usr),-
658 void *arg)-
659{-
660 int ret;-
661 const char *lstart, *tmpend, *p;-
662-
663 if (list_ ==
list_ == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 11572 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-11572
664 ((void *)0)
list_ == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 11572 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-11572
665 ) {-
666 ERR_put_error(14,(119),(115),__FILE__,521);-
667 return
never executed: return 0;
0;
never executed: return 0;
0
668 }-
669-
670 lstart = list_;-
671 for (;;) {-
672 if (nospc
nospcDescription
TRUEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-40713
673 while (*
*lstartDescription
TRUEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
lstart
*lstartDescription
TRUEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
&&
0-40713
674 ((*
((*__ctype_b_l...int) _ISspace)Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISspace)Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-40713
675 (unsigned char)*lstart
((*__ctype_b_l...int) _ISspace)Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-40713
676 ))] & (unsigned short int) _ISspace)
((*__ctype_b_l...int) _ISspace)Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-40713
677 )-
678 lstart++;
never executed: lstart++;
0
679 }
executed 40713 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
40713
680 p = -
681 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( sep )Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-40713
682 sep
__builtin_constant_p ( sep )Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-40713
683 )
__builtin_constant_p ( sep )Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
&& !__builtin_constant_p (
!__builtin_con...t_p ( lstart )Description
TRUEnever evaluated
FALSEnever evaluated
0-40713
684 lstart
!__builtin_con...t_p ( lstart )Description
TRUEnever evaluated
FALSEnever evaluated
0
685 )
!__builtin_con...t_p ( lstart )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( sep ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
686 sep
( sep ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
687 ) == '\0'
( sep ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
0
688 lstart-
689 , -
690 sep-
691 ) : __builtin_strchr (-
692 lstart-
693 , -
694 sep-
695 )))-
696 ;-
697 if (p == lstart
p == lstartDescription
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
|| !*lstart
!*lstartDescription
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-40713
698 ret = list_cb(
never executed: ret = list_cb( ((void *)0) , 0, arg);
0
699 ((void *)0)
never executed: ret = list_cb( ((void *)0) , 0, arg);
0
700 , 0, arg);
never executed: ret = list_cb( ((void *)0) , 0, arg);
0
701 else {-
702 if (p
pDescription
TRUEevaluated 29141 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 11572 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
11572-29141
703 tmpend = p - 1;
executed 29141 times by 1 test: tmpend = p - 1;
Executed by:
  • libcrypto.so.1.1
29141
704 else-
705 tmpend = lstart + strlen(lstart) - 1;
executed 11572 times by 1 test: tmpend = lstart + strlen(lstart) - 1;
Executed by:
  • libcrypto.so.1.1
11572
706 if (nospc
nospcDescription
TRUEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-40713
707 while (-
708 ((*
((*__ctype_b_l...int) _ISspace)Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISspace)Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-40713
709 (unsigned char)*tmpend
((*__ctype_b_l...int) _ISspace)Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-40713
710 ))] & (unsigned short int) _ISspace)
((*__ctype_b_l...int) _ISspace)Description
TRUEnever evaluated
FALSEevaluated 40713 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-40713
711 )-
712 tmpend--;
never executed: tmpend--;
0
713 }
executed 40713 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
40713
714 ret = list_cb(lstart, tmpend - lstart + 1, arg);-
715 }
executed 40713 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
40713
716 if (ret <= 0
ret <= 0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 40705 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
8-40705
717 return
executed 8 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 8 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
8
718 if (p ==
p == ((void *)0)Description
TRUEevaluated 11564 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 29141 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
11564-29141
719 ((void *)0)
p == ((void *)0)Description
TRUEevaluated 11564 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 29141 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
11564-29141
720 )-
721 return
executed 11564 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 11564 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
11564
722 lstart = p + 1;-
723 }
executed 29141 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
29141
724}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2