Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||
2 | - | |||||||||||||||||||
3 | - | |||||||||||||||||||
4 | - | |||||||||||||||||||
5 | - | |||||||||||||||||||
6 | static CONF_METHOD *default_CONF_method = | - | ||||||||||||||||||
7 | ((void *)0) | - | ||||||||||||||||||
8 | ; | - | ||||||||||||||||||
9 | - | |||||||||||||||||||
10 | - | |||||||||||||||||||
11 | - | |||||||||||||||||||
12 | void CONF_set_nconf(CONF *conf, struct lhash_st_CONF_VALUE *hash) | - | ||||||||||||||||||
13 | { | - | ||||||||||||||||||
14 | if (default_CONF_method ==
| 1-227 | ||||||||||||||||||
15 | ((void *)0)
| 1-227 | ||||||||||||||||||
16 | ) | - | ||||||||||||||||||
17 | default_CONF_method = NCONF_default(); executed 1 time by 1 test: default_CONF_method = NCONF_default(); Executed by:
| 1 | ||||||||||||||||||
18 | - | |||||||||||||||||||
19 | default_CONF_method->init(conf); | - | ||||||||||||||||||
20 | conf->data = hash; | - | ||||||||||||||||||
21 | } executed 228 times by 1 test: end of block Executed by:
| 228 | ||||||||||||||||||
22 | - | |||||||||||||||||||
23 | - | |||||||||||||||||||
24 | - | |||||||||||||||||||
25 | - | |||||||||||||||||||
26 | - | |||||||||||||||||||
27 | - | |||||||||||||||||||
28 | int CONF_set_default_method(CONF_METHOD *meth) | - | ||||||||||||||||||
29 | { | - | ||||||||||||||||||
30 | default_CONF_method = meth; | - | ||||||||||||||||||
31 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||||||||||||||
32 | } | - | ||||||||||||||||||
33 | - | |||||||||||||||||||
34 | struct 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 ==
| 0 | ||||||||||||||||||
48 | ((void *)0)
| 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: ltmp;return ltmp; never executed: return ltmp; | 0 | ||||||||||||||||||
60 | } | - | ||||||||||||||||||
61 | - | |||||||||||||||||||
62 | - | |||||||||||||||||||
63 | struct 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 ((
| 0 | ||||||||||||||||||
69 | ((void *)0)
| 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: ltmp;return ltmp; never executed: return ltmp; | 0 | ||||||||||||||||||
79 | } | - | ||||||||||||||||||
80 | - | |||||||||||||||||||
81 | - | |||||||||||||||||||
82 | struct 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
| 0 | ||||||||||||||||||
92 | return never executed: ctmp.data;return 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 | - | |||||||||||||||||||
98 | struct stack_st_CONF_VALUE *CONF_get_section(struct lhash_st_CONF_VALUE *conf, | - | ||||||||||||||||||
99 | const char *section) | - | ||||||||||||||||||
100 | { | - | ||||||||||||||||||
101 | if (conf ==
| 0 | ||||||||||||||||||
102 | ((void *)0)
| 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: NCONF_get_section(&ctmp, section);return NCONF_get_section(&ctmp, section); never executed: return NCONF_get_section(&ctmp, section); | 0 | ||||||||||||||||||
111 | } | - | ||||||||||||||||||
112 | } | - | ||||||||||||||||||
113 | - | |||||||||||||||||||
114 | char *CONF_get_string(struct lhash_st_CONF_VALUE *conf, const char *group, | - | ||||||||||||||||||
115 | const char *name) | - | ||||||||||||||||||
116 | { | - | ||||||||||||||||||
117 | if (conf ==
| 0 | ||||||||||||||||||
118 | ((void *)0)
| 0 | ||||||||||||||||||
119 | ) { | - | ||||||||||||||||||
120 | return never executed: NCONF_get_string(return NCONF_get_string( ((void *)0) , group, name); 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: NCONF_get_string(&ctmp, group, name);return NCONF_get_string(&ctmp, group, name); never executed: return NCONF_get_string(&ctmp, group, name); | 0 | ||||||||||||||||||
127 | } | - | ||||||||||||||||||
128 | } | - | ||||||||||||||||||
129 | - | |||||||||||||||||||
130 | long 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 ==
| 0 | ||||||||||||||||||
138 | ((void *)0)
| 0 | ||||||||||||||||||
139 | ) { | - | ||||||||||||||||||
140 | status = NCONF_get_number_e( | - | ||||||||||||||||||
141 | ((void *)0) | - | ||||||||||||||||||
142 | , group, name, &result); | - | ||||||||||||||||||
143 | } never executed: else {end of block | 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: status == 0return status == 0 ? 0L : result;
never executed: return status == 0 ? 0L : result; | 0 | ||||||||||||||||||
150 | } | - | ||||||||||||||||||
151 | - | |||||||||||||||||||
152 | void 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:
| 228 | ||||||||||||||||||
158 | - | |||||||||||||||||||
159 | - | |||||||||||||||||||
160 | int CONF_dump_fp(struct lhash_st_CONF_VALUE *conf, FILE *out) | - | ||||||||||||||||||
161 | { | - | ||||||||||||||||||
162 | BIO *btmp; | - | ||||||||||||||||||
163 | int ret; | - | ||||||||||||||||||
164 | - | |||||||||||||||||||
165 | if ((
| 0 | ||||||||||||||||||
166 | ((void *)0)
| 0 | ||||||||||||||||||
167 | ) { | - | ||||||||||||||||||
168 | ERR_put_error(14,(104),(7),__FILE__,153); | - | ||||||||||||||||||
169 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
170 | } | - | ||||||||||||||||||
171 | ret = CONF_dump_bio(conf, btmp); | - | ||||||||||||||||||
172 | BIO_free(btmp); | - | ||||||||||||||||||
173 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
174 | } | - | ||||||||||||||||||
175 | - | |||||||||||||||||||
176 | - | |||||||||||||||||||
177 | int 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: NCONF_dump_bio(&ctmp, out);return NCONF_dump_bio(&ctmp, out); never executed: return NCONF_dump_bio(&ctmp, out); | 0 | ||||||||||||||||||
182 | } | - | ||||||||||||||||||
183 | CONF *NCONF_new(CONF_METHOD *meth) | - | ||||||||||||||||||
184 | { | - | ||||||||||||||||||
185 | CONF *ret; | - | ||||||||||||||||||
186 | - | |||||||||||||||||||
187 | if (meth ==
| 0-4240 | ||||||||||||||||||
188 | ((void *)0)
| 0-4240 | ||||||||||||||||||
189 | ) | - | ||||||||||||||||||
190 | meth = NCONF_default(); executed 4240 times by 1 test: meth = NCONF_default(); Executed by:
| 4240 | ||||||||||||||||||
191 | - | |||||||||||||||||||
192 | ret = meth->create(meth); | - | ||||||||||||||||||
193 | if (ret ==
| 0-4240 | ||||||||||||||||||
194 | ((void *)0)
| 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: ret;return ret; Executed by:
executed 4240 times by 1 test: return ret; Executed by:
| 4240 | ||||||||||||||||||
203 | } | - | ||||||||||||||||||
204 | - | |||||||||||||||||||
205 | void NCONF_free(CONF *conf) | - | ||||||||||||||||||
206 | { | - | ||||||||||||||||||
207 | if (conf ==
| 117-4240 | ||||||||||||||||||
208 | ((void *)0)
| 117-4240 | ||||||||||||||||||
209 | ) | - | ||||||||||||||||||
210 | return; executed 117 times by 1 test: return; Executed by:
| 117 | ||||||||||||||||||
211 | conf->meth->destroy(conf); | - | ||||||||||||||||||
212 | } executed 4240 times by 1 test: end of block Executed by:
| 4240 | ||||||||||||||||||
213 | - | |||||||||||||||||||
214 | void NCONF_free_data(CONF *conf) | - | ||||||||||||||||||
215 | { | - | ||||||||||||||||||
216 | if (conf ==
| 0-228 | ||||||||||||||||||
217 | ((void *)0)
| 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:
| 228 | ||||||||||||||||||
222 | - | |||||||||||||||||||
223 | int NCONF_load(CONF *conf, const char *file, long *eline) | - | ||||||||||||||||||
224 | { | - | ||||||||||||||||||
225 | if (conf ==
| 0-3751 | ||||||||||||||||||
226 | ((void *)0)
| 0-3751 | ||||||||||||||||||
227 | ) { | - | ||||||||||||||||||
228 | ERR_put_error(14,(113),(105),__FILE__,210); | - | ||||||||||||||||||
229 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
230 | } | - | ||||||||||||||||||
231 | - | |||||||||||||||||||
232 | return executed 3751 times by 1 test: conf->meth->load(conf, file, eline);return conf->meth->load(conf, file, eline); Executed by:
executed 3751 times by 1 test: return conf->meth->load(conf, file, eline); Executed by:
| 3751 | ||||||||||||||||||
233 | } | - | ||||||||||||||||||
234 | - | |||||||||||||||||||
235 | - | |||||||||||||||||||
236 | int NCONF_load_fp(CONF *conf, FILE *fp, long *eline) | - | ||||||||||||||||||
237 | { | - | ||||||||||||||||||
238 | BIO *btmp; | - | ||||||||||||||||||
239 | int ret; | - | ||||||||||||||||||
240 | if ((
| 0 | ||||||||||||||||||
241 | ((void *)0)
| 0 | ||||||||||||||||||
242 | ) { | - | ||||||||||||||||||
243 | ERR_put_error(14,(114),(7),__FILE__,223); | - | ||||||||||||||||||
244 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
245 | } | - | ||||||||||||||||||
246 | ret = NCONF_load_bio(conf, btmp, eline); | - | ||||||||||||||||||
247 | BIO_free(btmp); | - | ||||||||||||||||||
248 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
249 | } | - | ||||||||||||||||||
250 | - | |||||||||||||||||||
251 | - | |||||||||||||||||||
252 | int NCONF_load_bio(CONF *conf, BIO *bp, long *eline) | - | ||||||||||||||||||
253 | { | - | ||||||||||||||||||
254 | if (conf ==
| 0-489 | ||||||||||||||||||
255 | ((void *)0)
| 0-489 | ||||||||||||||||||
256 | ) { | - | ||||||||||||||||||
257 | ERR_put_error(14,(110),(105),__FILE__,235); | - | ||||||||||||||||||
258 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
259 | } | - | ||||||||||||||||||
260 | - | |||||||||||||||||||
261 | return executed 489 times by 1 test: conf->meth->load_bio(conf, bp, eline);return conf->meth->load_bio(conf, bp, eline); Executed by:
executed 489 times by 1 test: return conf->meth->load_bio(conf, bp, eline); Executed by:
| 489 | ||||||||||||||||||
262 | } | - | ||||||||||||||||||
263 | - | |||||||||||||||||||
264 | struct stack_st_CONF_VALUE *NCONF_get_section(const CONF *conf, const char *section) | - | ||||||||||||||||||
265 | { | - | ||||||||||||||||||
266 | if (conf ==
| 0-6085 | ||||||||||||||||||
267 | ((void *)0)
| 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 ==
| 0-6085 | ||||||||||||||||||
276 | ((void *)0)
| 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: _CONF_get_section_values(conf, section);return _CONF_get_section_values(conf, section); Executed by:
executed 6085 times by 1 test: return _CONF_get_section_values(conf, section); Executed by:
| 6085 | ||||||||||||||||||
285 | } | - | ||||||||||||||||||
286 | - | |||||||||||||||||||
287 | char *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
| 347-32334 | ||||||||||||||||||
296 | return executed 32334 times by 1 test: s;return s; Executed by:
executed 32334 times by 1 test: return s; Executed by:
| 32334 | ||||||||||||||||||
297 | - | |||||||||||||||||||
298 | if (conf ==
| 0-347 | ||||||||||||||||||
299 | ((void *)0)
| 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:
executed 347 times by 1 test: return ((void *)0) ; Executed by:
| 347 | ||||||||||||||||||
310 | ((void *)0) executed 347 times by 1 test: return ((void *)0) ; Executed by:
| 347 | ||||||||||||||||||
311 | ; executed 347 times by 1 test: return ((void *)0) ; Executed by:
| 347 | ||||||||||||||||||
312 | } | - | ||||||||||||||||||
313 | - | |||||||||||||||||||
314 | static int default_is_number(const CONF *conf, char c) | - | ||||||||||||||||||
315 | { | - | ||||||||||||||||||
316 | return never executed: (ossl_ctype_check((c), 0x4));return (ossl_ctype_check((c), 0x4)); never executed: return (ossl_ctype_check((c), 0x4)); | 0 | ||||||||||||||||||
317 | } | - | ||||||||||||||||||
318 | - | |||||||||||||||||||
319 | static int default_to_int(const CONF *conf, char c) | - | ||||||||||||||||||
320 | { | - | ||||||||||||||||||
321 | return never executed: (int)(c - '0');return (int)(c - '0'); never executed: return (int)(c - '0'); | 0 | ||||||||||||||||||
322 | } | - | ||||||||||||||||||
323 | - | |||||||||||||||||||
324 | int 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 ==
| 0-99 | ||||||||||||||||||
333 | ((void *)0)
| 0-99 | ||||||||||||||||||
334 | ) { | - | ||||||||||||||||||
335 | ERR_put_error(14,(112),((3|64)),__FILE__,297); | - | ||||||||||||||||||
336 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
337 | } | - | ||||||||||||||||||
338 | - | |||||||||||||||||||
339 | str = NCONF_get_string(conf, group, name); | - | ||||||||||||||||||
340 | - | |||||||||||||||||||
341 | if (str ==
| 37-62 | ||||||||||||||||||
342 | ((void *)0)
| 37-62 | ||||||||||||||||||
343 | ) | - | ||||||||||||||||||
344 | return executed 62 times by 1 test: 0;return 0; Executed by:
executed 62 times by 1 test: return 0; Executed by:
| 62 | ||||||||||||||||||
345 | - | |||||||||||||||||||
346 | if (conf !=
| 0-37 | ||||||||||||||||||
347 | ((void *)0)
| 0-37 | ||||||||||||||||||
348 | ) { | - | ||||||||||||||||||
349 | if (conf->meth->is_number !=
| 0-37 | ||||||||||||||||||
350 | ((void *)0)
| 0-37 | ||||||||||||||||||
351 | ) | - | ||||||||||||||||||
352 | is_number = conf->meth->is_number; executed 37 times by 1 test: is_number = conf->meth->is_number; Executed by:
| 37 | ||||||||||||||||||
353 | if (conf->meth->to_int !=
| 0-37 | ||||||||||||||||||
354 | ((void *)0)
| 0-37 | ||||||||||||||||||
355 | ) | - | ||||||||||||||||||
356 | to_int = conf->meth->to_int; executed 37 times by 1 test: to_int = conf->meth->to_int; Executed by:
| 37 | ||||||||||||||||||
357 | } executed 37 times by 1 test: end of block Executed by:
| 37 | ||||||||||||||||||
358 | for (res = 0; is_number(conf, *str)
| 37-83 | ||||||||||||||||||
359 | const int d = to_int(conf, *str); | - | ||||||||||||||||||
360 | - | |||||||||||||||||||
361 | if (res > (0x7fffffffffffffffL - d) / 10L
| 0-83 | ||||||||||||||||||
362 | ERR_put_error(14,(112),(121),__FILE__,316); | - | ||||||||||||||||||
363 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
364 | } | - | ||||||||||||||||||
365 | res = res * 10 + d; | - | ||||||||||||||||||
366 | } executed 83 times by 1 test: end of block Executed by:
| 83 | ||||||||||||||||||
367 | - | |||||||||||||||||||
368 | *result = res; | - | ||||||||||||||||||
369 | return executed 37 times by 1 test: 1;return 1; Executed by:
executed 37 times by 1 test: return 1; Executed by:
| 37 | ||||||||||||||||||
370 | } | - | ||||||||||||||||||
371 | - | |||||||||||||||||||
372 | - | |||||||||||||||||||
373 | int NCONF_dump_fp(const CONF *conf, FILE *out) | - | ||||||||||||||||||
374 | { | - | ||||||||||||||||||
375 | BIO *btmp; | - | ||||||||||||||||||
376 | int ret; | - | ||||||||||||||||||
377 | if ((
| 0 | ||||||||||||||||||
378 | ((void *)0)
| 0 | ||||||||||||||||||
379 | ) { | - | ||||||||||||||||||
380 | ERR_put_error(14,(106),(7),__FILE__,332); | - | ||||||||||||||||||
381 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
382 | } | - | ||||||||||||||||||
383 | ret = NCONF_dump_bio(conf, btmp); | - | ||||||||||||||||||
384 | BIO_free(btmp); | - | ||||||||||||||||||
385 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
386 | } | - | ||||||||||||||||||
387 | - | |||||||||||||||||||
388 | - | |||||||||||||||||||
389 | int NCONF_dump_bio(const CONF *conf, BIO *out) | - | ||||||||||||||||||
390 | { | - | ||||||||||||||||||
391 | if (conf ==
| 0 | ||||||||||||||||||
392 | ((void *)0)
| 0 | ||||||||||||||||||
393 | ) { | - | ||||||||||||||||||
394 | ERR_put_error(14,(105),(105),__FILE__,344); | - | ||||||||||||||||||
395 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
396 | } | - | ||||||||||||||||||
397 | - | |||||||||||||||||||
398 | return never executed: conf->meth->dump(conf, out);return conf->meth->dump(conf, out); never executed: return conf->meth->dump(conf, out); | 0 | ||||||||||||||||||
399 | } | - | ||||||||||||||||||
400 | - | |||||||||||||||||||
401 | - | |||||||||||||||||||
402 | - | |||||||||||||||||||
403 | - | |||||||||||||||||||
404 | - | |||||||||||||||||||
405 | OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void) | - | ||||||||||||||||||
406 | { | - | ||||||||||||||||||
407 | OPENSSL_INIT_SETTINGS *ret = malloc(sizeof(*ret)); | - | ||||||||||||||||||
408 | - | |||||||||||||||||||
409 | if (ret !=
| 0 | ||||||||||||||||||
410 | ((void *)0)
| 0 | ||||||||||||||||||
411 | ) | - | ||||||||||||||||||
412 | memset(ret, 0, sizeof(*ret)); never executed: memset(ret, 0, sizeof(*ret)); | 0 | ||||||||||||||||||
413 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
414 | } | - | ||||||||||||||||||
415 | - | |||||||||||||||||||
416 | - | |||||||||||||||||||
417 | - | |||||||||||||||||||
418 | int 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 !=
| 0 | ||||||||||||||||||
426 | ((void *)0)
| 0 | ||||||||||||||||||
427 | ) { | - | ||||||||||||||||||
428 | newappname = | - | ||||||||||||||||||
429 | (__extension__ (__builtin_constant_p (
| 0 | ||||||||||||||||||
430 | appname
| 0 | ||||||||||||||||||
431 | )
| 0 | ||||||||||||||||||
432 | appname
| 0 | ||||||||||||||||||
433 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||
434 | appname
| 0 | ||||||||||||||||||
435 | ) == 1)
| 0 | ||||||||||||||||||
436 | appname
| 0 | ||||||||||||||||||
437 | ))[0] == '\0'
| 0 | ||||||||||||||||||
438 | appname | - | ||||||||||||||||||
439 | ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
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; })) : __strdup (__retval = (char *) memcpy (__retval, appname , __len); | 0 | ||||||||||||||||||
442 | appname | - | ||||||||||||||||||
443 | ))) | - | ||||||||||||||||||
444 | ; | - | ||||||||||||||||||
445 | if (newappname ==
| 0 | ||||||||||||||||||
446 | ((void *)0)
| 0 | ||||||||||||||||||
447 | ) | - | ||||||||||||||||||
448 | return never executed: 0;return 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: 1;return 1; never executed: return 1; | 0 | ||||||||||||||||||
455 | } | - | ||||||||||||||||||
456 | - | |||||||||||||||||||
457 | - | |||||||||||||||||||
458 | void 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 code | Preprocessed file |