OpenCoverage

conf_mod.c

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

Generated by Squish Coco 4.2.2