OpenCoverage

conf_lib.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6static CONF_METHOD *default_CONF_method = -
7 ((void *)0)-
8 ;-
9-
10-
11-
12void CONF_set_nconf(CONF *conf, struct lhash_st_CONF_VALUE *hash)-
13{-
14 if (default_CONF_method ==
default_CONF_m...== ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 227 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1-227
15 ((void *)0)
default_CONF_m...== ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 227 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
1-227
16 )-
17 default_CONF_method = NCONF_default();
executed 1 time by 1 test: default_CONF_method = NCONF_default();
Executed by:
  • libcrypto.so.1.1
1
18-
19 default_CONF_method->init(conf);-
20 conf->data = hash;-
21}
executed 228 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
228
22-
23-
24-
25-
26-
27-
28int CONF_set_default_method(CONF_METHOD *meth)-
29{-
30 default_CONF_method = meth;-
31 return
never executed: return 1;
1;
never executed: return 1;
0
32}-
33-
34struct lhash_st_CONF_VALUE *CONF_load(struct lhash_st_CONF_VALUE *conf, const char *file,-
35 long *eline)-
36{-
37 struct lhash_st_CONF_VALUE *ltmp;-
38 BIO *in = -
39 ((void *)0)-
40 ;-
41-
42-
43-
44-
45 in = BIO_new_file(file, "rb");-
46-
47 if (in ==
in == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
48 ((void *)0)
in == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
49 ) {-
50 ERR_put_error(14,(100),(2),__FILE__,57);-
51 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
52 ((void *)0)
never executed: return ((void *)0) ;
0
53 ;
never executed: return ((void *)0) ;
0
54 }-
55-
56 ltmp = CONF_load_bio(conf, in, eline);-
57 BIO_free(in);-
58-
59 return
never executed: return ltmp;
ltmp;
never executed: return ltmp;
0
60}-
61-
62-
63struct lhash_st_CONF_VALUE *CONF_load_fp(struct lhash_st_CONF_VALUE *conf, FILE *fp,-
64 long *eline)-
65{-
66 BIO *btmp;-
67 struct lhash_st_CONF_VALUE *ltmp;-
68 if ((
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
btmp = BIO_new_fp(fp, 0x00)) ==
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
69 ((void *)0)
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
70 ) {-
71 ERR_put_error(14,(103),(7),__FILE__,74);-
72 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
73 ((void *)0)
never executed: return ((void *)0) ;
0
74 ;
never executed: return ((void *)0) ;
0
75 }-
76 ltmp = CONF_load_bio(conf, btmp, eline);-
77 BIO_free(btmp);-
78 return
never executed: return ltmp;
ltmp;
never executed: return ltmp;
0
79}-
80-
81-
82struct lhash_st_CONF_VALUE *CONF_load_bio(struct lhash_st_CONF_VALUE *conf, BIO *bp,-
83 long *eline)-
84{-
85 CONF ctmp;-
86 int ret;-
87-
88 CONF_set_nconf(&ctmp, conf);-
89-
90 ret = NCONF_load_bio(&ctmp, bp, eline);-
91 if (ret
retDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
92 return
never executed: return ctmp.data;
ctmp.data;
never executed: return ctmp.data;
0
93 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
94 ((void *)0)
never executed: return ((void *)0) ;
0
95 ;
never executed: return ((void *)0) ;
0
96}-
97-
98struct stack_st_CONF_VALUE *CONF_get_section(struct lhash_st_CONF_VALUE *conf,-
99 const char *section)-
100{-
101 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
102 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
103 ) {-
104 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
105 ((void *)0)
never executed: return ((void *)0) ;
0
106 ;
never executed: return ((void *)0) ;
0
107 } else {-
108 CONF ctmp;-
109 CONF_set_nconf(&ctmp, conf);-
110 return
never executed: return NCONF_get_section(&ctmp, section);
NCONF_get_section(&ctmp, section);
never executed: return NCONF_get_section(&ctmp, section);
0
111 }-
112}-
113-
114char *CONF_get_string(struct lhash_st_CONF_VALUE *conf, const char *group,-
115 const char *name)-
116{-
117 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
118 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
119 ) {-
120 return
never executed: return NCONF_get_string( ((void *)0) , group, name);
NCONF_get_string(
never executed: return NCONF_get_string( ((void *)0) , group, name);
0
121 ((void *)0)
never executed: return NCONF_get_string( ((void *)0) , group, name);
0
122 , group, name);
never executed: return NCONF_get_string( ((void *)0) , group, name);
0
123 } else {-
124 CONF ctmp;-
125 CONF_set_nconf(&ctmp, conf);-
126 return
never executed: return NCONF_get_string(&ctmp, group, name);
NCONF_get_string(&ctmp, group, name);
never executed: return NCONF_get_string(&ctmp, group, name);
0
127 }-
128}-
129-
130long CONF_get_number(struct lhash_st_CONF_VALUE *conf, const char *group,-
131 const char *name)-
132{-
133 int status;-
134 long result = 0;-
135-
136 ERR_set_mark();-
137 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
138 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
139 ) {-
140 status = NCONF_get_number_e(-
141 ((void *)0)-
142 , group, name, &result);-
143 }
never executed: end of block
else {
0
144 CONF ctmp;-
145 CONF_set_nconf(&ctmp, conf);-
146 status = NCONF_get_number_e(&ctmp, group, name, &result);-
147 }
never executed: end of block
0
148 ERR_pop_to_mark();-
149 return
never executed: return status == 0 ? 0L : result;
status == 0
status == 0Description
TRUEnever evaluated
FALSEnever evaluated
? 0L : result;
never executed: return status == 0 ? 0L : result;
0
150}-
151-
152void CONF_free(struct lhash_st_CONF_VALUE *conf)-
153{-
154 CONF ctmp;-
155 CONF_set_nconf(&ctmp, conf);-
156 NCONF_free_data(&ctmp);-
157}
executed 228 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
228
158-
159-
160int CONF_dump_fp(struct lhash_st_CONF_VALUE *conf, FILE *out)-
161{-
162 BIO *btmp;-
163 int ret;-
164-
165 if ((
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
btmp = BIO_new_fp(out, 0x00)) ==
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
166 ((void *)0)
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
167 ) {-
168 ERR_put_error(14,(104),(7),__FILE__,153);-
169 return
never executed: return 0;
0;
never executed: return 0;
0
170 }-
171 ret = CONF_dump_bio(conf, btmp);-
172 BIO_free(btmp);-
173 return
never executed: return ret;
ret;
never executed: return ret;
0
174}-
175-
176-
177int CONF_dump_bio(struct lhash_st_CONF_VALUE *conf, BIO *out)-
178{-
179 CONF ctmp;-
180 CONF_set_nconf(&ctmp, conf);-
181 return
never executed: return NCONF_dump_bio(&ctmp, out);
NCONF_dump_bio(&ctmp, out);
never executed: return NCONF_dump_bio(&ctmp, out);
0
182}-
183CONF *NCONF_new(CONF_METHOD *meth)-
184{-
185 CONF *ret;-
186-
187 if (meth ==
meth == ((void *)0)Description
TRUEevaluated 4240 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-4240
188 ((void *)0)
meth == ((void *)0)Description
TRUEevaluated 4240 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-4240
189 )-
190 meth = NCONF_default();
executed 4240 times by 1 test: meth = NCONF_default();
Executed by:
  • libcrypto.so.1.1
4240
191-
192 ret = meth->create(meth);-
193 if (ret ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4240 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4240
194 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4240 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-4240
195 ) {-
196 ERR_put_error(14,(111),((1|64)),__FILE__,186);-
197 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
198 ((void *)0)
never executed: return ((void *)0) ;
0
199 ;
never executed: return ((void *)0) ;
0
200 }-
201-
202 return
executed 4240 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 4240 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
4240
203}-
204-
205void NCONF_free(CONF *conf)-
206{-
207 if (conf ==
conf == ((void *)0)Description
TRUEevaluated 117 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4240 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
117-4240
208 ((void *)0)
conf == ((void *)0)Description
TRUEevaluated 117 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 4240 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
117-4240
209 )-
210 return;
executed 117 times by 1 test: return;
Executed by:
  • libcrypto.so.1.1
117
211 conf->meth->destroy(conf);-
212}
executed 4240 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
4240
213-
214void NCONF_free_data(CONF *conf)-
215{-
216 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 228 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-228
217 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 228 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-228
218 )-
219 return;
never executed: return;
0
220 conf->meth->destroy_data(conf);-
221}
executed 228 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
228
222-
223int NCONF_load(CONF *conf, const char *file, long *eline)-
224{-
225 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3751 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3751
226 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3751 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3751
227 ) {-
228 ERR_put_error(14,(113),(105),__FILE__,210);-
229 return
never executed: return 0;
0;
never executed: return 0;
0
230 }-
231-
232 return
executed 3751 times by 1 test: return conf->meth->load(conf, file, eline);
Executed by:
  • libcrypto.so.1.1
conf->meth->load(conf, file, eline);
executed 3751 times by 1 test: return conf->meth->load(conf, file, eline);
Executed by:
  • libcrypto.so.1.1
3751
233}-
234-
235-
236int NCONF_load_fp(CONF *conf, FILE *fp, long *eline)-
237{-
238 BIO *btmp;-
239 int ret;-
240 if ((
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
btmp = BIO_new_fp(fp, 0x00)) ==
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
241 ((void *)0)
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
242 ) {-
243 ERR_put_error(14,(114),(7),__FILE__,223);-
244 return
never executed: return 0;
0;
never executed: return 0;
0
245 }-
246 ret = NCONF_load_bio(conf, btmp, eline);-
247 BIO_free(btmp);-
248 return
never executed: return ret;
ret;
never executed: return ret;
0
249}-
250-
251-
252int NCONF_load_bio(CONF *conf, BIO *bp, long *eline)-
253{-
254 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 489 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-489
255 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 489 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-489
256 ) {-
257 ERR_put_error(14,(110),(105),__FILE__,235);-
258 return
never executed: return 0;
0;
never executed: return 0;
0
259 }-
260-
261 return
executed 489 times by 1 test: return conf->meth->load_bio(conf, bp, eline);
Executed by:
  • libcrypto.so.1.1
conf->meth->load_bio(conf, bp, eline);
executed 489 times by 1 test: return conf->meth->load_bio(conf, bp, eline);
Executed by:
  • libcrypto.so.1.1
489
262}-
263-
264struct stack_st_CONF_VALUE *NCONF_get_section(const CONF *conf, const char *section)-
265{-
266 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6085 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-6085
267 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6085 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-6085
268 ) {-
269 ERR_put_error(14,(108),(105),__FILE__,245);-
270 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
271 ((void *)0)
never executed: return ((void *)0) ;
0
272 ;
never executed: return ((void *)0) ;
0
273 }-
274-
275 if (section ==
section == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6085 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-6085
276 ((void *)0)
section == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6085 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-6085
277 ) {-
278 ERR_put_error(14,(108),(107),__FILE__,250);-
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 6085 times by 1 test: return _CONF_get_section_values(conf, section);
Executed by:
  • libcrypto.so.1.1
_CONF_get_section_values(conf, section);
executed 6085 times by 1 test: return _CONF_get_section_values(conf, section);
Executed by:
  • libcrypto.so.1.1
6085
285}-
286-
287char *NCONF_get_string(const CONF *conf, const char *group, const char *name)-
288{-
289 char *s = _CONF_get_string(conf, group, name);-
290-
291-
292-
293-
294-
295 if (s
sDescription
TRUEevaluated 32334 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 347 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
347-32334
296 return
executed 32334 times by 1 test: return s;
Executed by:
  • libcrypto.so.1.1
s;
executed 32334 times by 1 test: return s;
Executed by:
  • libcrypto.so.1.1
32334
297-
298 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 347 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-347
299 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 347 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-347
300 ) {-
301 ERR_put_error(14,(109),(106),__FILE__,270)-
302 ;-
303 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
304 ((void *)0)
never executed: return ((void *)0) ;
0
305 ;
never executed: return ((void *)0) ;
0
306 }-
307 ERR_put_error(14,(109),(108),__FILE__,273);-
308 ERR_add_error_data(4, "group=", group, " name=", name);-
309 return
executed 347 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
executed 347 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
347
310 ((void *)0)
executed 347 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
347
311 ;
executed 347 times by 1 test: return ((void *)0) ;
Executed by:
  • libcrypto.so.1.1
347
312}-
313-
314static int default_is_number(const CONF *conf, char c)-
315{-
316 return
never executed: return (ossl_ctype_check((c), 0x4));
(ossl_ctype_check((c), 0x4));
never executed: return (ossl_ctype_check((c), 0x4));
0
317}-
318-
319static int default_to_int(const CONF *conf, char c)-
320{-
321 return
never executed: return (int)(c - '0');
(int)(c - '0');
never executed: return (int)(c - '0');
0
322}-
323-
324int NCONF_get_number_e(const CONF *conf, const char *group, const char *name,-
325 long *result)-
326{-
327 char *str;-
328 long res;-
329 int (*is_number)(const CONF *, char) = &default_is_number;-
330 int (*to_int)(const CONF *, char) = &default_to_int;-
331-
332 if (result ==
result == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 99 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-99
333 ((void *)0)
result == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 99 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-99
334 ) {-
335 ERR_put_error(14,(112),((3|64)),__FILE__,297);-
336 return
never executed: return 0;
0;
never executed: return 0;
0
337 }-
338-
339 str = NCONF_get_string(conf, group, name);-
340-
341 if (str ==
str == ((void *)0)Description
TRUEevaluated 62 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 37 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
37-62
342 ((void *)0)
str == ((void *)0)Description
TRUEevaluated 62 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 37 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
37-62
343 )-
344 return
executed 62 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 62 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
62
345-
346 if (conf !=
conf != ((void *)0)Description
TRUEevaluated 37 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-37
347 ((void *)0)
conf != ((void *)0)Description
TRUEevaluated 37 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-37
348 ) {-
349 if (conf->meth->is_number !=
conf->meth->is...!= ((void *)0)Description
TRUEevaluated 37 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-37
350 ((void *)0)
conf->meth->is...!= ((void *)0)Description
TRUEevaluated 37 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-37
351 )-
352 is_number = conf->meth->is_number;
executed 37 times by 1 test: is_number = conf->meth->is_number;
Executed by:
  • libcrypto.so.1.1
37
353 if (conf->meth->to_int !=
conf->meth->to...!= ((void *)0)Description
TRUEevaluated 37 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-37
354 ((void *)0)
conf->meth->to...!= ((void *)0)Description
TRUEevaluated 37 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-37
355 )-
356 to_int = conf->meth->to_int;
executed 37 times by 1 test: to_int = conf->meth->to_int;
Executed by:
  • libcrypto.so.1.1
37
357 }
executed 37 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
37
358 for (res = 0; is_number(conf, *str)
is_number(conf, *str)Description
TRUEevaluated 83 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 37 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; str++) {
37-83
359 const int d = to_int(conf, *str);-
360-
361 if (res > (0x7fffffffffffffffL - d) / 10L
res > (0x7ffff...ffL - d) / 10LDescription
TRUEnever evaluated
FALSEevaluated 83 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-83
362 ERR_put_error(14,(112),(121),__FILE__,316);-
363 return
never executed: return 0;
0;
never executed: return 0;
0
364 }-
365 res = res * 10 + d;-
366 }
executed 83 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
83
367-
368 *result = res;-
369 return
executed 37 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 37 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
37
370}-
371-
372-
373int NCONF_dump_fp(const CONF *conf, FILE *out)-
374{-
375 BIO *btmp;-
376 int ret;-
377 if ((
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
btmp = BIO_new_fp(out, 0x00)) ==
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
378 ((void *)0)
(btmp = BIO_ne...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
379 ) {-
380 ERR_put_error(14,(106),(7),__FILE__,332);-
381 return
never executed: return 0;
0;
never executed: return 0;
0
382 }-
383 ret = NCONF_dump_bio(conf, btmp);-
384 BIO_free(btmp);-
385 return
never executed: return ret;
ret;
never executed: return ret;
0
386}-
387-
388-
389int NCONF_dump_bio(const CONF *conf, BIO *out)-
390{-
391 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
392 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
393 ) {-
394 ERR_put_error(14,(105),(105),__FILE__,344);-
395 return
never executed: return 0;
0;
never executed: return 0;
0
396 }-
397-
398 return
never executed: return conf->meth->dump(conf, out);
conf->meth->dump(conf, out);
never executed: return conf->meth->dump(conf, out);
0
399}-
400-
401-
402-
403-
404-
405OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void)-
406{-
407 OPENSSL_INIT_SETTINGS *ret = malloc(sizeof(*ret));-
408-
409 if (ret !=
ret != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
410 ((void *)0)
ret != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
411 )-
412 memset(ret, 0, sizeof(*ret));
never executed: memset(ret, 0, sizeof(*ret));
0
413 return
never executed: return ret;
ret;
never executed: return ret;
0
414}-
415-
416-
417-
418int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings,-
419 const char *appname)-
420{-
421 char *newappname = -
422 ((void *)0)-
423 ;-
424-
425 if (appname !=
appname != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
426 ((void *)0)
appname != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
427 ) {-
428 newappname = -
429 (__extension__ (__builtin_constant_p (
__builtin_cons..._p ( appname )Description
TRUEnever evaluated
FALSEnever evaluated
0
430 appname
__builtin_cons..._p ( appname )Description
TRUEnever evaluated
FALSEnever evaluated
0
431 )
__builtin_cons..._p ( appname )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((size_t)(cons...ppname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...ppname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
432 appname
((size_t)(cons...ppname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
433 ) + 1) - (size_t)(const void *)(
((size_t)(cons...ppname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
434 appname
((size_t)(cons...ppname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
435 ) == 1)
((size_t)(cons...ppname ) == 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
436 appname
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
437 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
0
438 appname-
439 ) + 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, appname , __len);
0
440 appname
never executed: __retval = (char *) memcpy (__retval, appname , __len);
0
441 , __len);
never executed: __retval = (char *) memcpy (__retval, appname , __len);
__retval; })) : __strdup (
0
442 appname-
443 )))-
444 ;-
445 if (newappname ==
newappname == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
446 ((void *)0)
newappname == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
447 )-
448 return
never executed: return 0;
0;
never executed: return 0;
0
449 }
never executed: end of block
0
450-
451 free(settings->appname);-
452 settings->appname = newappname;-
453-
454 return
never executed: return 1;
1;
never executed: return 1;
0
455}-
456-
457-
458void OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS *settings)-
459{-
460 free(settings->appname);-
461 free(settings);-
462}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2