OpenCoverage

conf_def.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6static char *eat_ws(CONF *conf, char *p);-
7static char *eat_alpha_numeric(CONF *conf, char *p);-
8static void clear_comments(CONF *conf, char *p);-
9static int str_copy(CONF *conf, char *section, char **to, char *from);-
10static char *scan_quote(CONF *conf, char *p);-
11static char *scan_dquote(CONF *conf, char *p);-
12-
13-
14static CONF *def_create(CONF_METHOD *meth);-
15static int def_init_default(CONF *conf);-
16static int def_init_WIN32(CONF *conf);-
17static int def_destroy(CONF *conf);-
18static int def_destroy_data(CONF *conf);-
19static int def_load(CONF *conf, const char *name, long *eline);-
20static int def_load_bio(CONF *conf, BIO *bp, long *eline);-
21static int def_dump(const CONF *conf, BIO *bp);-
22static int def_is_number(const CONF *conf, char c);-
23static int def_to_int(const CONF *conf, char c);-
24-
25static CONF_METHOD default_method = {-
26 .name = "OpenSSL default",-
27 .create = def_create,-
28 .init = def_init_default,-
29 .destroy = def_destroy,-
30 .destroy_data = def_destroy_data,-
31 .load_bio = def_load_bio,-
32 .dump = def_dump,-
33 .is_number = def_is_number,-
34 .to_int = def_to_int,-
35 .load = def_load-
36};-
37-
38static CONF_METHOD WIN32_method = {-
39 "WIN32",-
40 def_create,-
41 def_init_WIN32,-
42 def_destroy,-
43 def_destroy_data,-
44 def_load_bio,-
45 def_dump,-
46 def_is_number,-
47 def_to_int,-
48 def_load-
49};-
50-
51CONF_METHOD *-
52NCONF_default(void)-
53{-
54 return
executed 214 times by 2 tests: return &default_method;
Executed by:
  • freenull
  • libcrypto.so.44.0.1
&default_method;
executed 214 times by 2 tests: return &default_method;
Executed by:
  • freenull
  • libcrypto.so.44.0.1
214
55}-
56-
57CONF_METHOD *-
58NCONF_WIN32(void)-
59{-
60 return
never executed: return &WIN32_method;
&WIN32_method;
never executed: return &WIN32_method;
0
61}-
62-
63static CONF *-
64def_create(CONF_METHOD *meth)-
65{-
66 CONF *ret;-
67-
68 ret = malloc(sizeof(CONF) + sizeof(unsigned short *));-
69 if (ret
retDescription
TRUEevaluated 213 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
)
0-213
70 if (meth->init(ret) == 0
meth->init(ret) == 0Description
TRUEnever evaluated
FALSEevaluated 213 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-213
71 free(ret);-
72 ret = -
73 ((void *)0)-
74 ;-
75 }
never executed: end of block
0
76 return
executed 213 times by 1 test: return ret;
Executed by:
  • libcrypto.so.44.0.1
ret;
executed 213 times by 1 test: return ret;
Executed by:
  • libcrypto.so.44.0.1
213
77}-
78-
79static int-
80def_init_default(CONF *conf)-
81{-
82 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 214 times by 2 tests
Evaluated by:
  • freenull
  • libcrypto.so.44.0.1
0-214
83 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 214 times by 2 tests
Evaluated by:
  • freenull
  • libcrypto.so.44.0.1
0-214
84 )-
85 return
never executed: return 0;
0;
never executed: return 0;
0
86-
87 conf->meth = &default_method;-
88 conf->meth_data = CONF_type_default;-
89 conf->data = -
90 ((void *)0)-
91 ;-
92-
93 return
executed 214 times by 2 tests: return 1;
Executed by:
  • freenull
  • libcrypto.so.44.0.1
1;
executed 214 times by 2 tests: return 1;
Executed by:
  • freenull
  • libcrypto.so.44.0.1
214
94}-
95-
96static int-
97def_init_WIN32(CONF *conf)-
98{-
99 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
100 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
101 )-
102 return
never executed: return 0;
0;
never executed: return 0;
0
103-
104 conf->meth = &WIN32_method;-
105 conf->meth_data = (void *)CONF_type_win32;-
106 conf->data = -
107 ((void *)0)-
108 ;-
109-
110 return
never executed: return 1;
1;
never executed: return 1;
0
111}-
112-
113static int-
114def_destroy(CONF *conf)-
115{-
116 if (def_destroy_data(conf)
def_destroy_data(conf)Description
TRUEevaluated 213 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
) {
0-213
117 free(conf);-
118 return
executed 213 times by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
1;
executed 213 times by 1 test: return 1;
Executed by:
  • libcrypto.so.44.0.1
213
119 }-
120 return
never executed: return 0;
0;
never executed: return 0;
0
121}-
122-
123static int-
124def_destroy_data(CONF *conf)-
125{-
126 if (conf ==
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 214 times by 2 tests
Evaluated by:
  • freenull
  • libcrypto.so.44.0.1
0-214
127 ((void *)0)
conf == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 214 times by 2 tests
Evaluated by:
  • freenull
  • libcrypto.so.44.0.1
0-214
128 )-
129 return
never executed: return 0;
0;
never executed: return 0;
0
130 _CONF_free_data(conf);-
131 return
executed 214 times by 2 tests: return 1;
Executed by:
  • freenull
  • libcrypto.so.44.0.1
1;
executed 214 times by 2 tests: return 1;
Executed by:
  • freenull
  • libcrypto.so.44.0.1
214
132}-
133-
134static int-
135def_load(CONF *conf, const char *name, long *line)-
136{-
137 int ret;-
138 BIO *in = -
139 ((void *)0)-
140 ;-
141-
142 in = BIO_new_file(name, "rb");-
143 if (in ==
in == ((void *)0)Description
TRUEevaluated 211 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
2-211
144 ((void *)0)
in == ((void *)0)Description
TRUEevaluated 211 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
2-211
145 ) {-
146 if ((
(int)((ERR_pee...0xfffL) == 128Description
TRUEevaluated 211 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
int)((ERR_peek_last_error())&0xfffL) == 128
(int)((ERR_pee...0xfffL) == 128Description
TRUEevaluated 211 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
)
0-211
147 ERR_put_error(14,(0xfff),(114),__FILE__,198);
executed 211 times by 1 test: ERR_put_error(14,(0xfff),(114),__FILE__,198);
Executed by:
  • libcrypto.so.44.0.1
211
148 else-
149 ERR_put_error(14,(0xfff),(2),__FILE__,200);
never executed: ERR_put_error(14,(0xfff),(2),__FILE__,200);
0
150 return
executed 211 times by 1 test: return 0;
Executed by:
  • libcrypto.so.44.0.1
0;
executed 211 times by 1 test: return 0;
Executed by:
  • libcrypto.so.44.0.1
211
151 }-
152-
153 ret = def_load_bio(conf, in, line);-
154 BIO_free(in);-
155-
156 return
executed 2 times by 1 test: return ret;
Executed by:
  • libcrypto.so.44.0.1
ret;
executed 2 times by 1 test: return ret;
Executed by:
  • libcrypto.so.44.0.1
2
157}-
158-
159static int-
160def_load_bio(CONF *conf, BIO *in, long *line)-
161{-
162-
163-
164 int bufnum = 0, i, ii;-
165 BUF_MEM *buff = -
166 ((void *)0)-
167 ;-
168 char *s, *p, *end;-
169 int again;-
170 long eline = 0;-
171 CONF_VALUE *v = -
172 ((void *)0)-
173 , *tv;-
174 CONF_VALUE *sv = -
175 ((void *)0)-
176 ;-
177 char *section = -
178 ((void *)0)-
179 , *buf;-
180 char *start, *psection, *pname;-
181 void *h = (void *)(conf->data);-
182-
183 if ((
(buff = BUF_ME...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
buff = BUF_MEM_new()) ==
(buff = BUF_ME...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
184 ((void *)0)
(buff = BUF_ME...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
185 ) {-
186 ERR_put_error(14,(0xfff),(7),__FILE__,227);-
187 goto
never executed: goto err;
err;
never executed: goto err;
0
188 }-
189-
190 section = -
191 (__extension__ (__builtin_constant_p (
__builtin_cons... ( "default" )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-2
192 "default"
__builtin_cons... ( "default" )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-2
193 )
__builtin_cons... ( "default" )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
&& ((
((size_t)(cons...fault" ) == 1)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...fault" ) == 1)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-2
194 "default"
((size_t)(cons...fault" ) == 1)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-2
195 ) + 1) - (size_t)(const void *)(
((size_t)(cons...fault" ) == 1)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-2
196 "default"
((size_t)(cons...fault" ) == 1)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-2
197 ) == 1)
((size_t)(cons...fault" ) == 1)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
198 "default"
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
199 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
0-2
200 "default"-
201 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
executed 2 times by 1 test: __retval = (char *) memcpy (__retval, "default" , __len);
Executed by:
  • libcrypto.so.44.0.1
0-2
202 "default"
executed 2 times by 1 test: __retval = (char *) memcpy (__retval, "default" , __len);
Executed by:
  • libcrypto.so.44.0.1
2
203 , __len);
executed 2 times by 1 test: __retval = (char *) memcpy (__retval, "default" , __len);
Executed by:
  • libcrypto.so.44.0.1
__retval; })) : __strdup (
2
204 "default"-
205 )))-
206 ;-
207 if (section ==
section == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
208 ((void *)0)
section == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
209 ) {-
210 ERR_put_error(14,(0xfff),((1|64)),__FILE__,233);-
211 goto
never executed: goto err;
err;
never executed: goto err;
0
212 }-
213-
214 if (_CONF_new_data(conf) == 0
_CONF_new_data(conf) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-2
215 ERR_put_error(14,(0xfff),((1|64)),__FILE__,238);-
216 goto
never executed: goto err;
err;
never executed: goto err;
0
217 }-
218-
219 sv = _CONF_new_section(conf, section);-
220 if (sv ==
sv == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
221 ((void *)0)
sv == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-2
222 ) {-
223 ERR_put_error(14,(0xfff),(103),__FILE__,244);-
224 goto
never executed: goto err;
err;
never executed: goto err;
0
225 }-
226-
227 bufnum = 0;-
228 again = 0;-
229 for (;;) {-
230 if (!BUF_MEM_grow(buff, bufnum + 512)
!BUF_MEM_grow(... bufnum + 512)Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-60
231 ERR_put_error(14,(0xfff),(7),__FILE__,252);-
232 goto
never executed: goto err;
err;
never executed: goto err;
0
233 }-
234 p = &(buff->data[bufnum]);-
235 *p = '\0';-
236 BIO_gets(in, p, 512 - 1);-
237 p[512 - 1] = '\0';-
238 ii = i = strlen(p);-
239 if (i == 0
i == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 58 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
&& !again
!againDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
)
0-58
240 break;
executed 2 times by 1 test: break;
Executed by:
  • libcrypto.so.44.0.1
2
241 again = 0;-
242 while (i > 0
i > 0Description
TRUEevaluated 100 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 16 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
16-100
243 if ((
(p[i - 1] != '\r')Description
TRUEevaluated 100 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
p[i - 1] != '\r')
(p[i - 1] != '\r')Description
TRUEevaluated 100 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
&& (
(p[i - 1] != '\n')Description
TRUEevaluated 42 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 58 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
p[i - 1] != '\n')
(p[i - 1] != '\n')Description
TRUEevaluated 42 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 58 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-100
244 break;
executed 42 times by 1 test: break;
Executed by:
  • libcrypto.so.44.0.1
42
245 else-
246 i--;
executed 58 times by 1 test: i--;
Executed by:
  • libcrypto.so.44.0.1
58
247 }-
248-
249-
250 if (ii
iiDescription
TRUEevaluated 58 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
&& i == ii
i == iiDescription
TRUEnever evaluated
FALSEevaluated 58 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-58
251 again = 1;
never executed: again = 1;
0
252 else {-
253 p[i] = '\0';-
254 eline++;-
255 }
executed 58 times by 1 test: end of block
Executed by:
  • libcrypto.so.44.0.1
58
256-
257-
258-
259-
260 bufnum += i;-
261-
262 v = -
263 ((void *)0)-
264 ;-
265-
266 if (bufnum >= 1
bufnum >= 1Description
TRUEevaluated 42 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 16 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
16-42
267-
268-
269 p = &(buff->data[bufnum - 1]);-
270 if ((((
(((unsigned sh...[0])&0xff]&32)Description
TRUEnever evaluated
FALSEevaluated 42 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(p[0])&0xff]&32)
(((unsigned sh...[0])&0xff]&32)Description
TRUEnever evaluated
FALSEevaluated 42 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
&&
0-42
271 ((
(bufnum <= 1)Description
TRUEnever evaluated
FALSEnever evaluated
bufnum <= 1)
(bufnum <= 1)Description
TRUEnever evaluated
FALSEnever evaluated
|| !(((unsigned short *)((conf)->meth_data))[(p[-1])&0xff]&32)
!(((unsigned s...-1])&0xff]&32)Description
TRUEnever evaluated
FALSEnever evaluated
)) {
0
272 bufnum--;-
273 again = 1;-
274 }
never executed: end of block
0
275 }
executed 42 times by 1 test: end of block
Executed by:
  • libcrypto.so.44.0.1
42
276 if (again
againDescription
TRUEnever evaluated
FALSEevaluated 58 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-58
277 continue;
never executed: continue;
0
278 bufnum = 0;-
279 buf = buff->data;-
280-
281 clear_comments(conf, buf);-
282 s = eat_ws(conf, buf);-
283 if ((((
(((unsigned sh...[(*s)&0xff]&8)Description
TRUEevaluated 30 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 28 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*s)&0xff]&8)
(((unsigned sh...[(*s)&0xff]&8)Description
TRUEevaluated 30 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 28 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
28-30
284 continue;
executed 30 times by 1 test: continue;
Executed by:
  • libcrypto.so.44.0.1
30
285 if (*
*s == '['Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
s == '['
*s == '['Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
4-24
286 char *ss;-
287-
288 s++;-
289 start = eat_ws(conf, s);-
290 ss = start;-
291again:
code before this statement executed 4 times by 1 test: again:
Executed by:
  • libcrypto.so.44.0.1
4
292 end = eat_alpha_numeric(conf, ss);-
293 p = eat_ws(conf, end);-
294 if (*
*p != ']'Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
p != ']'
*p != ']'Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-4
295 if (*
*p != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
p != '\0'
*p != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
&& ss != p
ss != pDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
296 ss = p;-
297 goto
never executed: goto again;
again;
never executed: goto again;
0
298 }-
299 ERR_put_error(14,(0xfff),(100),__FILE__,318);-
300 goto
never executed: goto err;
err;
never executed: goto err;
0
301 }-
302 *end = '\0';-
303 if (!str_copy(conf,
!str_copy(conf...ection, start)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-4
304 ((void *)0)
!str_copy(conf...ection, start)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-4
305 , &section, start)
!str_copy(conf...ection, start)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-4
306 goto
never executed: goto err;
err;
never executed: goto err;
0
307 if ((
(sv = _CONF_ge...== ((void *)0)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
sv = _CONF_get_section(conf, section)) ==
(sv = _CONF_ge...== ((void *)0)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-4
308 ((void *)0)
(sv = _CONF_ge...== ((void *)0)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-4
309 )-
310 sv = _CONF_new_section(conf, section);
executed 4 times by 1 test: sv = _CONF_new_section(conf, section);
Executed by:
  • libcrypto.so.44.0.1
4
311 if (sv ==
sv == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-4
312 ((void *)0)
sv == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-4
313 ) {-
314 ERR_put_error(14,(0xfff),(103),__FILE__,327);-
315 goto
never executed: goto err;
err;
never executed: goto err;
0
316 }-
317 continue;
executed 4 times by 1 test: continue;
Executed by:
  • libcrypto.so.44.0.1
4
318 } else {-
319 pname = s;-
320 psection = -
321 ((void *)0)-
322 ;-
323 end = eat_alpha_numeric(conf, s);-
324 if ((
(end[0] == ':')Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
end[0] == ':')
(end[0] == ':')Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
&& (
(end[1] == ':')Description
TRUEnever evaluated
FALSEnever evaluated
end[1] == ':')
(end[1] == ':')Description
TRUEnever evaluated
FALSEnever evaluated
) {
0-24
325 *end = '\0';-
326 end += 2;-
327 psection = pname;-
328 pname = end;-
329 end = eat_alpha_numeric(conf, end);-
330 }
never executed: end of block
0
331 p = eat_ws(conf, end);-
332 if (*
*p != '='Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
p != '='
*p != '='Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-24
333 ERR_put_error(14,(0xfff),(101),__FILE__,344);-
334 goto
never executed: goto err;
err;
never executed: goto err;
0
335 }-
336 *end = '\0';-
337 p++;-
338 start = eat_ws(conf, p);-
339 while (!(((unsigned short *)((conf)->meth_data))[(*p)&0xff]&8)
!(((unsigned s...[(*p)&0xff]&8)Description
TRUEevaluated 382 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
24-382
340 p++;
executed 382 times by 1 test: p++;
Executed by:
  • libcrypto.so.44.0.1
382
341 p--;-
342 while ((
(p != start)Description
TRUEevaluated 26 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
p != start)
(p != start)Description
TRUEevaluated 26 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
&& ((((
((((unsigned s...*p)&0xff]&16))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*p)&0xff]&16))
((((unsigned s...*p)&0xff]&16))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-26
343 p--;
executed 2 times by 1 test: p--;
Executed by:
  • libcrypto.so.44.0.1
2
344 p++;-
345 *p = '\0';-
346-
347 if (!(v = malloc(sizeof(CONF_VALUE)))
!(v = malloc(s...(CONF_VALUE)))Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-24
348 ERR_put_error(14,(0xfff),((1|64)),__FILE__,359);-
349 goto
never executed: goto err;
err;
never executed: goto err;
0
350 }-
351 if (psection ==
psection == ((void *)0)Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-24
352 ((void *)0)
psection == ((void *)0)Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-24
353 )-
354 psection = section;
executed 24 times by 1 test: psection = section;
Executed by:
  • libcrypto.so.44.0.1
24
355 v->name = -
356 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( pname )Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
357 pname
__builtin_constant_p ( pname )Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
358 )
__builtin_constant_p ( pname )Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
&& ((
((size_t)(cons... pname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons... pname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0-24
359 pname
((size_t)(cons... pname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
360 ) + 1) - (size_t)(const void *)(
((size_t)(cons... pname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
361 pname
((size_t)(cons... pname ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
362 ) == 1)
((size_t)(cons... pname ) == 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
363 pname
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
364 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
0
365 pname-
366 ) + 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, pname , __len);
0
367 pname
never executed: __retval = (char *) memcpy (__retval, pname , __len);
0
368 , __len);
never executed: __retval = (char *) memcpy (__retval, pname , __len);
__retval; })) : __strdup (
0
369 pname-
370 )))-
371 ;-
372 v->value = -
373 ((void *)0)-
374 ;-
375 if (v->name ==
v->name == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
376 ((void *)0)
v->name == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
377 ) {-
378 ERR_put_error(14,(0xfff),((1|64)),__FILE__,367);-
379 goto
never executed: goto err;
err;
never executed: goto err;
0
380 }-
381 if (!str_copy(conf, psection, &(v->value), start)
!str_copy(conf...value), start)Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-24
382 goto
never executed: goto err;
err;
never executed: goto err;
0
383-
384 if (-
385 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
386 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
387 ) && __builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
388 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
389 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
390 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
391 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
392 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
393 ), (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
394 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
395 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
396 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
397 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
398 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
399 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
400 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
401 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
402 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
403 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
404 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
405 ) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
406 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
407 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
408 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
409 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
410 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
411 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
412 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
413 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
414 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
415 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
416 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
417 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
418 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
419 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
420 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
421 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
422 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
423 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
424 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
425 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
426 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
427 ))[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__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
428 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
429 ))[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__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
430 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
431 ))[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 *) ( psection ))[3] - __s2[3]);
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
432 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
never executed: __result = (((const unsigned char *) (const char *) ( psection ))[3] - __s2[3]);
0-24
433 ))[3] - __s2[3]);
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
never executed: __result = (((const unsigned char *) (const char *) ( psection ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
434 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
435 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
436 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
437 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
438 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
439 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
440 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
441 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
442 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
443 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
444 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
445 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
446 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
447 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
448 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
449 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
450 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
451 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
452 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
453 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
454 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
455 ))[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__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
456 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
457 ))[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__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
458 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
459 ))[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 *) ( section ))[3] - __s2[3]);
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
460 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
never executed: __result = (((const unsigned char *) (const char *) ( section ))[3] - __s2[3]);
0-24
461 ))[3] - __s2[3]);
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
never executed: __result = (((const unsigned char *) (const char *) ( section ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
462 psection
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
463 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
464 section
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
465 )))); })
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-24
466 != 0
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-24
467 if ((
(tv = _CONF_ge...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
tv = _CONF_get_section(conf, psection))
(tv = _CONF_ge...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
468 ==
(tv = _CONF_ge...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
469 ((void *)0)
(tv = _CONF_ge...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
470 )-
471 tv = _CONF_new_section(conf, psection);
never executed: tv = _CONF_new_section(conf, psection);
0
472 if (tv ==
tv == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
473 ((void *)0)
tv == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
474 ) {-
475 ERR_put_error(14,(0xfff),(103),__FILE__,378);-
476 goto
never executed: goto err;
err;
never executed: goto err;
0
477 }-
478 }
never executed: end of block
else
0
479 tv = sv;
executed 24 times by 1 test: tv = sv;
Executed by:
  • libcrypto.so.44.0.1
24
480-
481 if (_CONF_add_string(conf, tv, v) == 0
_CONF_add_stri...f, tv, v) == 0Description
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-24
482 ERR_put_error(14,(0xfff),((1|64)),__FILE__,385);-
483 goto
never executed: goto err;
err;
never executed: goto err;
0
484 }-
485 v = -
486 ((void *)0)-
487 ;-
488 }
executed 24 times by 1 test: end of block
Executed by:
  • libcrypto.so.44.0.1
24
489 }-
490 if (buff !=
buff != ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-2
491 ((void *)0)
buff != ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
0-2
492 )-
493 BUF_MEM_free(buff);
executed 2 times by 1 test: BUF_MEM_free(buff);
Executed by:
  • libcrypto.so.44.0.1
2
494 free(section);-
495 return
executed 2 times by 1 test: return (1);
Executed by:
  • libcrypto.so.44.0.1
(1);
executed 2 times by 1 test: return (1);
Executed by:
  • libcrypto.so.44.0.1
2
496-
497err:-
498 if (buff !=
buff != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
499 ((void *)0)
buff != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
500 )-
501 BUF_MEM_free(buff);
never executed: BUF_MEM_free(buff);
0
502 free(section);-
503 if (line !=
line != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
504 ((void *)0)
line != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
505 )-
506 *
never executed: *line = eline;
line = eline;
never executed: *line = eline;
0
507 ERR_asprintf_error_data("line %ld", eline);-
508 if ((
(h != conf->data)Description
TRUEnever evaluated
FALSEnever evaluated
h != conf->data)
(h != conf->data)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(conf->data != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
conf->data !=
(conf->data != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
509 ((void *)0)
(conf->data != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
510 )
(conf->data != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
511 CONF_free(conf->data);-
512 conf->data = -
513 ((void *)0)-
514 ;-
515 }
never executed: end of block
0
516 if (v !=
v != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
517 ((void *)0)
v != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
518 ) {-
519 free(v->name);-
520 free(v->value);-
521 free(v);-
522 }
never executed: end of block
0
523 return
never executed: return (0);
(0);
never executed: return (0);
0
524}-
525-
526static void-
527clear_comments(CONF *conf, char *p)-
528{-
529 for (;;) {-
530 if ((((
(((unsigned sh...p)&0xff]&2048)Description
TRUEnever evaluated
FALSEevaluated 58 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*p)&0xff]&2048)
(((unsigned sh...p)&0xff]&2048)Description
TRUEnever evaluated
FALSEevaluated 58 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-58
531 *p = '\0';-
532 return;
never executed: return;
0
533 }-
534 if (!(((unsigned short *)((conf)->meth_data))[(*p)&0xff]&16)
!(((unsigned s...(*p)&0xff]&16)Description
TRUEevaluated 58 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
) {
0-58
535 break;
executed 58 times by 1 test: break;
Executed by:
  • libcrypto.so.44.0.1
58
536 }-
537 p++;-
538 }
never executed: end of block
0
539-
540 for (;;) {-
541 if ((((
(((unsigned sh...*p)&0xff]&128)Description
TRUEevaluated 14 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 1212 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*p)&0xff]&128)
(((unsigned sh...*p)&0xff]&128)Description
TRUEevaluated 14 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 1212 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
14-1212
542 *p = '\0';-
543 return;
executed 14 times by 1 test: return;
Executed by:
  • libcrypto.so.44.0.1
14
544 }-
545 if ((((
(((unsigned sh...p)&0xff]&1024)Description
TRUEnever evaluated
FALSEevaluated 1212 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*p)&0xff]&1024)
(((unsigned sh...p)&0xff]&1024)Description
TRUEnever evaluated
FALSEevaluated 1212 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-1212
546 p = scan_dquote(conf, p);-
547 continue;
never executed: continue;
0
548 }-
549 if ((((
(((unsigned sh...(*p)&0xff]&64)Description
TRUEnever evaluated
FALSEevaluated 1212 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*p)&0xff]&64)
(((unsigned sh...(*p)&0xff]&64)Description
TRUEnever evaluated
FALSEevaluated 1212 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-1212
550 p = scan_quote(conf, p);-
551 continue;
never executed: continue;
0
552 }-
553 if ((((
(((unsigned sh...(*p)&0xff]&32)Description
TRUEnever evaluated
FALSEevaluated 1212 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*p)&0xff]&32)
(((unsigned sh...(*p)&0xff]&32)Description
TRUEnever evaluated
FALSEevaluated 1212 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-1212
554 p = ((((((
((((unsigned s...[1])&0xff]&8))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned short *)(((conf))->meth_data))[((p)[1])&0xff]&8))
((((unsigned s...[1])&0xff]&8))Description
TRUEnever evaluated
FALSEnever evaluated
?((p)+1):((p)+2)));
0
555 continue;
never executed: continue;
0
556 }-
557 if ((((
(((unsigned sh...[(*p)&0xff]&8)Description
TRUEevaluated 44 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 1168 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*p)&0xff]&8)
(((unsigned sh...[(*p)&0xff]&8)Description
TRUEevaluated 44 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 1168 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
44-1168
558 return;
executed 44 times by 1 test: return;
Executed by:
  • libcrypto.so.44.0.1
44
559 else-
560 p++;
executed 1168 times by 1 test: p++;
Executed by:
  • libcrypto.so.44.0.1
1168
561 }-
562}
never executed: end of block
0
563-
564static int-
565str_copy(CONF *conf, char *section, char **pto, char *from)-
566{-
567 int q, r,rr = 0, to = 0, len = 0;-
568 char *s, *e, *rp, *p, *rrp, *np, *cp, v;-
569 BUF_MEM *buf;-
570-
571 if ((
(buf = BUF_MEM...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 28 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
buf = BUF_MEM_new()) ==
(buf = BUF_MEM...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 28 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-28
572 ((void *)0)
(buf = BUF_MEM...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 28 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
0-28
573 )-
574 return
never executed: return (0);
(0);
never executed: return (0);
0
575-
576 len = strlen(from) + 1;-
577 if (!BUF_MEM_grow(buf, len)
!BUF_MEM_grow(buf, len)Description
TRUEnever evaluated
FALSEevaluated 28 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-28
578 goto
never executed: goto err;
err;
never executed: goto err;
0
579-
580 for (;;) {-
581 if ((((
(((unsigned sh...rom)&0xff]&64)Description
TRUEnever evaluated
FALSEevaluated 434 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*from)&0xff]&64)
(((unsigned sh...rom)&0xff]&64)Description
TRUEnever evaluated
FALSEevaluated 434 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-434
582 q = *from;-
583 from++;-
584 while (!(((unsigned short *)((conf)->meth_data))[(*from)&0xff]&8)
!(((unsigned s...from)&0xff]&8)Description
TRUEnever evaluated
FALSEnever evaluated
&& (*
(*from != q)Description
TRUEnever evaluated
FALSEnever evaluated
from != q)
(*from != q)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
585 if ((((
(((unsigned sh...rom)&0xff]&32)Description
TRUEnever evaluated
FALSEnever evaluated
unsigned short *)((conf)->meth_data))[(*from)&0xff]&32)
(((unsigned sh...rom)&0xff]&32)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
586 from++;-
587 if ((((
(((unsigned sh...from)&0xff]&8)Description
TRUEnever evaluated
FALSEnever evaluated
unsigned short *)((conf)->meth_data))[(*from)&0xff]&8)
(((unsigned sh...from)&0xff]&8)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
588 break;
never executed: break;
0
589 }
never executed: end of block
0
590 buf->data[to++] = *(from++);-
591 }
never executed: end of block
0
592 if (*
*from == qDescription
TRUEnever evaluated
FALSEnever evaluated
from == q
*from == qDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
593 from++;
never executed: from++;
0
594 }
never executed: end of block
else if ((((
(((unsigned sh...m)&0xff]&1024)Description
TRUEnever evaluated
FALSEevaluated 434 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*from)&0xff]&1024)
(((unsigned sh...m)&0xff]&1024)Description
TRUEnever evaluated
FALSEevaluated 434 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-434
595 q = *from;-
596 from++;-
597 while (!(((unsigned short *)((conf)->meth_data))[(*from)&0xff]&8)
!(((unsigned s...from)&0xff]&8)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
598 if (*
*from == qDescription
TRUEnever evaluated
FALSEnever evaluated
from == q
*from == qDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
599 if (*(
*(from + 1) == qDescription
TRUEnever evaluated
FALSEnever evaluated
from + 1) == q
*(from + 1) == qDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
600 from++;-
601 }
never executed: end of block
else {
0
602 break;
never executed: break;
0
603 }-
604 }-
605 buf->data[to++] = *(from++);-
606 }
never executed: end of block
0
607 if (*
*from == qDescription
TRUEnever evaluated
FALSEnever evaluated
from == q
*from == qDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
608 from++;
never executed: from++;
0
609 }
never executed: end of block
else if ((((
(((unsigned sh...rom)&0xff]&32)Description
TRUEnever evaluated
FALSEevaluated 434 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*from)&0xff]&32)
(((unsigned sh...rom)&0xff]&32)Description
TRUEnever evaluated
FALSEevaluated 434 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-434
610 from++;-
611 v = *(from++);-
612 if ((((
(((unsigned sh...)[(v)&0xff]&8)Description
TRUEnever evaluated
FALSEnever evaluated
unsigned short *)((conf)->meth_data))[(v)&0xff]&8)
(((unsigned sh...)[(v)&0xff]&8)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
613 break;
never executed: break;
0
614 else if (v == 'r'
v == 'r'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
615 v = '\r';
never executed: v = '\r';
0
616 else if (v == 'n'
v == 'n'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
617 v = '\n';
never executed: v = '\n';
0
618 else if (v == 'b'
v == 'b'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
619 v = '\b';
never executed: v = '\b';
0
620 else if (v == 't'
v == 't'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
621 v = '\t';
never executed: v = '\t';
0
622 buf->data[to++] = v;-
623 }
never executed: end of block
else if ((((
(((unsigned sh...from)&0xff]&8)Description
TRUEevaluated 28 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 406 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*from)&0xff]&8)
(((unsigned sh...from)&0xff]&8)Description
TRUEevaluated 28 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 406 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
0-406
624 break;
executed 28 times by 1 test: break;
Executed by:
  • libcrypto.so.44.0.1
28
625 else if (*
*from == '$'Description
TRUEnever evaluated
FALSEevaluated 406 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
from == '$'
*from == '$'Description
TRUEnever evaluated
FALSEevaluated 406 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-406
626-
627 rrp = -
628 ((void *)0)-
629 ;-
630 s = &(from[1]);-
631 if (*
*s == '{'Description
TRUEnever evaluated
FALSEnever evaluated
s == '{'
*s == '{'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
632 q = '}';
never executed: q = '}';
0
633 else if (*
*s == '('Description
TRUEnever evaluated
FALSEnever evaluated
s == '('
*s == '('Description
TRUEnever evaluated
FALSEnever evaluated
)
0
634 q = ')';
never executed: q = ')';
0
635 else-
636 q = 0;
never executed: q = 0;
0
637-
638 if (q
qDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
639 s++;
never executed: s++;
0
640 cp = section;-
641 e = np = s;-
642 while ((((
(((unsigned sh...((2|4)|1|256))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned short *)((conf)->meth_data))[(*e)&0xff]&((2|4)|1|256))
(((unsigned sh...((2|4)|1|256))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
643 e++;
never executed: e++;
0
644 if ((
(e[0] == ':')Description
TRUEnever evaluated
FALSEnever evaluated
e[0] == ':')
(e[0] == ':')Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(e[1] == ':')Description
TRUEnever evaluated
FALSEnever evaluated
e[1] == ':')
(e[1] == ':')Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
645 cp = np;-
646 rrp = e;-
647 rr = *e;-
648 *rrp = '\0';-
649 e += 2;-
650 np = e;-
651 while ((((
(((unsigned sh...((2|4)|1|256))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned short *)((conf)->meth_data))[(*e)&0xff]&((2|4)|1|256))
(((unsigned sh...((2|4)|1|256))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
652 e++;
never executed: e++;
0
653 }
never executed: end of block
0
654 r = *e;-
655 *e = '\0';-
656 rp = e;-
657 if (q
qDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
658 if (r != q
r != qDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
659 ERR_put_error(14,(0xfff),(102),__FILE__,544);-
660 goto
never executed: goto err;
err;
never executed: goto err;
0
661 }-
662 e++;-
663 }
never executed: end of block
0
664 p = _CONF_get_string(conf, cp, np);-
665 if (rrp !=
rrp != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
666 ((void *)0)
rrp != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
667 )-
668 *
never executed: *rrp = rr;
rrp = rr;
never executed: *rrp = rr;
0
669 *rp = r;-
670 if (p ==
p == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
671 ((void *)0)
p == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
672 ) {-
673 ERR_put_error(14,(0xfff),(104),__FILE__,563);-
674 goto
never executed: goto err;
err;
never executed: goto err;
0
675 }-
676 if (!BUF_MEM_grow_clean(buf,
!BUF_MEM_grow_...- (e - from)))Description
TRUEnever evaluated
FALSEnever evaluated
0
677 (strlen(p) + buf->length - (e - from)))
!BUF_MEM_grow_...- (e - from)))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
678 ERR_put_error(14,(0xfff),(109),__FILE__,568);-
679 goto
never executed: goto err;
err;
never executed: goto err;
0
680 }-
681 while (*
*pDescription
TRUEnever evaluated
FALSEnever evaluated
p
*pDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
682 buf->data[to++] = *(p++);
never executed: buf->data[to++] = *(p++);
0
683-
684-
685-
686-
687 len -= e - from;-
688 from = e;-
689-
690-
691-
692-
693 *rp = r;-
694 }
never executed: end of block
else
0
695 buf->data[to++] = *(from++);
executed 406 times by 1 test: buf->data[to++] = *(from++);
Executed by:
  • libcrypto.so.44.0.1
406
696 }-
697 buf->data[to]='\0';-
698 free(*pto);-
699 *pto = buf->data;-
700 free(buf);-
701 return
executed 28 times by 1 test: return (1);
Executed by:
  • libcrypto.so.44.0.1
(1);
executed 28 times by 1 test: return (1);
Executed by:
  • libcrypto.so.44.0.1
28
702-
703err:-
704 if (buf !=
buf != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
705 ((void *)0)
buf != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
706 )-
707 BUF_MEM_free(buf);
never executed: BUF_MEM_free(buf);
0
708 return
never executed: return (0);
(0);
never executed: return (0);
0
709}-
710-
711static char *-
712eat_ws(CONF *conf, char *p)-
713{-
714 while ((((
(((unsigned sh...(*p)&0xff]&16)Description
TRUEevaluated 356 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 114 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*p)&0xff]&16)
(((unsigned sh...(*p)&0xff]&16)Description
TRUEevaluated 356 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 114 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
&& (
(!(((unsigned ...(*p)&0xff]&8))Description
TRUEevaluated 356 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
!(((unsigned short *)((conf)->meth_data))[(*p)&0xff]&8))
(!(((unsigned ...(*p)&0xff]&8))Description
TRUEevaluated 356 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEnever evaluated
)
0-356
715 p++;
executed 356 times by 1 test: p++;
Executed by:
  • libcrypto.so.44.0.1
356
716 return
executed 114 times by 1 test: return (p);
Executed by:
  • libcrypto.so.44.0.1
(p);
executed 114 times by 1 test: return (p);
Executed by:
  • libcrypto.so.44.0.1
114
717}-
718-
719static char *-
720eat_alpha_numeric(CONF *conf, char *p)-
721{-
722 for (;;) {-
723 if ((((
(((unsigned sh...(*p)&0xff]&32)Description
TRUEnever evaluated
FALSEevaluated 450 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
unsigned short *)((conf)->meth_data))[(*p)&0xff]&32)
(((unsigned sh...(*p)&0xff]&32)Description
TRUEnever evaluated
FALSEevaluated 450 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
) {
0-450
724 p = ((((((
((((unsigned s...[1])&0xff]&8))Description
TRUEnever evaluated
FALSEnever evaluated
unsigned short *)(((conf))->meth_data))[((p)[1])&0xff]&8))
((((unsigned s...[1])&0xff]&8))Description
TRUEnever evaluated
FALSEnever evaluated
?((p)+1):((p)+2)));
0
725 continue;
never executed: continue;
0
726 }-
727 if (!(((unsigned short *)((conf)->meth_data))[(*p)&0xff]&((2|4)|1|256| 512))
!(((unsigned s...)|1|256| 512))Description
TRUEevaluated 28 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 422 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
)
28-422
728 return
executed 28 times by 1 test: return (p);
Executed by:
  • libcrypto.so.44.0.1
(p);
executed 28 times by 1 test: return (p);
Executed by:
  • libcrypto.so.44.0.1
28
729 p++;-
730 }
executed 422 times by 1 test: end of block
Executed by:
  • libcrypto.so.44.0.1
422
731}
never executed: end of block
0
732-
733static char *-
734scan_quote(CONF *conf, char *p)-
735{-
736 int q = *p;-
737-
738 p++;-
739 while (!((((unsigned short *)((conf)->meth_data))[(*p)&0xff]&8))
!((((unsigned ...(*p)&0xff]&8))Description
TRUEnever evaluated
FALSEnever evaluated
&& (*
(*p != q)Description
TRUEnever evaluated
FALSEnever evaluated
p != q)
(*p != q)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
740 if ((((
(((unsigned sh...(*p)&0xff]&32)Description
TRUEnever evaluated
FALSEnever evaluated
unsigned short *)((conf)->meth_data))[(*p)&0xff]&32)
(((unsigned sh...(*p)&0xff]&32)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
741 p++;-
742 if ((((
(((unsigned sh...[(*p)&0xff]&8)Description
TRUEnever evaluated
FALSEnever evaluated
unsigned short *)((conf)->meth_data))[(*p)&0xff]&8)
(((unsigned sh...[(*p)&0xff]&8)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
743 return
never executed: return (p);
(p);
never executed: return (p);
0
744 }
never executed: end of block
0
745 p++;-
746 }
never executed: end of block
0
747 if (*
*p == qDescription
TRUEnever evaluated
FALSEnever evaluated
p == q
*p == qDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
748 p++;
never executed: p++;
0
749 return
never executed: return (p);
(p);
never executed: return (p);
0
750}-
751-
752-
753static char *-
754scan_dquote(CONF *conf, char *p)-
755{-
756 int q = *p;-
757-
758 p++;-
759 while (!((((unsigned short *)((conf)->meth_data))[(*p)&0xff]&8))
!((((unsigned ...(*p)&0xff]&8))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
760 if (*
*p == qDescription
TRUEnever evaluated
FALSEnever evaluated
p == q
*p == qDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
761 if (*(
*(p + 1) == qDescription
TRUEnever evaluated
FALSEnever evaluated
p + 1) == q
*(p + 1) == qDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
762 p++;-
763 }
never executed: end of block
else {
0
764 break;
never executed: break;
0
765 }-
766 }-
767 p++;-
768 }
never executed: end of block
0
769 if (*
*p == qDescription
TRUEnever evaluated
FALSEnever evaluated
p == q
*p == qDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
770 p++;
never executed: p++;
0
771 return
never executed: return (p);
(p);
never executed: return (p);
0
772}-
773-
774static void-
775dump_value_doall_arg(CONF_VALUE *a, BIO *out)-
776{-
777 if (a->name
a->nameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
778 BIO_printf(out, "[%s] %s=%s\n", a->section, a->name, a->value);
never executed: BIO_printf(out, "[%s] %s=%s\n", a->section, a->name, a->value);
0
779 else-
780 BIO_printf(out, "[[%s]]\n", a->section);
never executed: BIO_printf(out, "[[%s]]\n", a->section);
0
781}-
782-
783static void dump_value_LHASH_DOALL_ARG(void *arg1, void *arg2) { CONF_VALUE *a = arg1; BIO *b = arg2; dump_value_doall_arg(a, b); }
never executed: end of block
0
784-
785static int-
786def_dump(const CONF *conf, BIO *out)-
787{-
788 lh_doall_arg(((_LHASH *)((void*) (1 ? conf->data : (struct lhash_st_CONF_VALUE*)0))), dump_value_LHASH_DOALL_ARG, ((void*) (1 ? out : (BIO*)0)))-
789 ;-
790 return
never executed: return 1;
1;
never executed: return 1;
0
791}-
792-
793static int-
794def_is_number(const CONF *conf, char c)-
795{-
796 return
never executed: return (((unsigned short *)((conf)->meth_data))[(c)&0xff]&1);
(((unsigned short *)((conf)->meth_data))[(c)&0xff]&1);
never executed: return (((unsigned short *)((conf)->meth_data))[(c)&0xff]&1);
0
797}-
798-
799static int-
800def_to_int(const CONF *conf, char c)-
801{-
802 return
never executed: return c - '0';
c - '0';
never executed: return c - '0';
0
803}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2