Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | struct ssl_conf_name_st { | - |
8 | | - |
9 | char *name; | - |
10 | | - |
11 | SSL_CONF_CMD *cmds; | - |
12 | | - |
13 | size_t cmd_count; | - |
14 | }; | - |
15 | | - |
16 | struct ssl_conf_cmd_st { | - |
17 | | - |
18 | char *cmd; | - |
19 | | - |
20 | char *arg; | - |
21 | }; | - |
22 | | - |
23 | static struct ssl_conf_name_st *ssl_names; | - |
24 | static size_t ssl_names_count; | - |
25 | | - |
26 | static void ssl_module_free(CONF_IMODULE *md) | - |
27 | { | - |
28 | size_t i, j; | - |
29 | if (ssl_names == TRUE | evaluated 1110 times by 1 test | FALSE | evaluated 1110 times by 1 test |
| 1110 |
30 | ((void *)0)TRUE | evaluated 1110 times by 1 test | FALSE | evaluated 1110 times by 1 test |
| 1110 |
31 | ) | - |
32 | return;executed 1110 times by 1 test: return; | 1110 |
33 | for (i = 0; i < ssl_names_countTRUE | evaluated 2455 times by 1 test | FALSE | evaluated 1110 times by 1 test |
; i++) { | 1110-2455 |
34 | struct ssl_conf_name_st *tname = ssl_names + i; | - |
35 | | - |
36 | CRYPTO_free(tname->name, __FILE__, 49); | - |
37 | for (j = 0; j < tname->cmd_countTRUE | evaluated 10991 times by 1 test | FALSE | evaluated 2455 times by 1 test |
; j++) { | 2455-10991 |
38 | CRYPTO_free(tname->cmds[j].cmd, __FILE__, 51); | - |
39 | CRYPTO_free(tname->cmds[j].arg, __FILE__, 52); | - |
40 | }executed 10991 times by 1 test: end of block | 10991 |
41 | CRYPTO_free(tname->cmds, __FILE__, 54); | - |
42 | }executed 2455 times by 1 test: end of block | 2455 |
43 | CRYPTO_free(ssl_names, __FILE__, 56); | - |
44 | ssl_names = | - |
45 | ((void *)0) | - |
46 | ; | - |
47 | ssl_names_count = 0; | - |
48 | }executed 1110 times by 1 test: end of block | 1110 |
49 | | - |
50 | static int ssl_module_init(CONF_IMODULE *md, const CONF *cnf) | - |
51 | { | - |
52 | size_t i, j, cnt; | - |
53 | int rv = 0; | - |
54 | const char *ssl_conf_section; | - |
55 | struct stack_st_CONF_VALUE *cmd_lists; | - |
56 | | - |
57 | ssl_conf_section = CONF_imodule_get_value(md); | - |
58 | cmd_lists = NCONF_get_section(cnf, ssl_conf_section); | - |
59 | if (sk_CONF_VALUE_num(cmd_lists) <= 0TRUE | never evaluated | FALSE | evaluated 1110 times by 1 test |
) { | 0-1110 |
60 | if (cmd_lists == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
61 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
62 | ) | - |
63 | ERR_put_error(14,(123),(120),__FILE__,72); never executed: ERR_put_error(14,(123),(120),__FILE__,72); | 0 |
64 | else | - |
65 | ERR_put_error(14,(123),(119),__FILE__,74); never executed: ERR_put_error(14,(123),(119),__FILE__,74); | 0 |
66 | ERR_add_error_data(2, "section=", ssl_conf_section); | - |
67 | goto never executed: goto err; err;never executed: goto err; | 0 |
68 | } | - |
69 | cnt = sk_CONF_VALUE_num(cmd_lists); | - |
70 | ssl_module_free(md); | - |
71 | ssl_names = CRYPTO_zalloc(sizeof(*ssl_names) * cnt, __FILE__, 80); | - |
72 | ssl_names_count = cnt; | - |
73 | for (i = 0; i < ssl_names_countTRUE | evaluated 2455 times by 1 test | FALSE | evaluated 1110 times by 1 test |
; i++) { | 1110-2455 |
74 | struct ssl_conf_name_st *ssl_name = ssl_names + i; | - |
75 | CONF_VALUE *sect = sk_CONF_VALUE_value(cmd_lists, (int)i); | - |
76 | struct stack_st_CONF_VALUE *cmds = NCONF_get_section(cnf, sect->value); | - |
77 | | - |
78 | if (sk_CONF_VALUE_num(cmds) <= 0TRUE | never evaluated | FALSE | evaluated 2455 times by 1 test |
) { | 0-2455 |
79 | if (cmds == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
80 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
81 | ) | - |
82 | ERR_put_error(14,(123),(118),__FILE__,90) never executed: ERR_put_error(14,(123),(118),__FILE__,90) ; | 0 |
83 | ; never executed: ERR_put_error(14,(123),(118),__FILE__,90) ; | 0 |
84 | else | - |
85 | ERR_put_error(14,(123),(117),__FILE__,93) never executed: ERR_put_error(14,(123),(117),__FILE__,93) ; | 0 |
86 | ; never executed: ERR_put_error(14,(123),(117),__FILE__,93) ; | 0 |
87 | ERR_add_error_data(4, "name=", sect->name, ", value=", sect->value); | - |
88 | goto never executed: goto err; err;never executed: goto err; | 0 |
89 | } | - |
90 | ssl_name->name = CRYPTO_strdup(sect->name, __FILE__, 97); | - |
91 | if (ssl_name->name == TRUE | never evaluated | FALSE | evaluated 2455 times by 1 test |
| 0-2455 |
92 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 2455 times by 1 test |
| 0-2455 |
93 | ) | - |
94 | goto never executed: goto err; err;never executed: goto err; | 0 |
95 | cnt = sk_CONF_VALUE_num(cmds); | - |
96 | ssl_name->cmds = CRYPTO_zalloc(cnt * sizeof(struct ssl_conf_cmd_st), __FILE__, 101); | - |
97 | if (ssl_name->cmds == TRUE | never evaluated | FALSE | evaluated 2455 times by 1 test |
| 0-2455 |
98 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 2455 times by 1 test |
| 0-2455 |
99 | ) | - |
100 | goto never executed: goto err; err;never executed: goto err; | 0 |
101 | ssl_name->cmd_count = cnt; | - |
102 | for (j = 0; j < cntTRUE | evaluated 10991 times by 1 test | FALSE | evaluated 2455 times by 1 test |
; j++) { | 2455-10991 |
103 | const char *name; | - |
104 | CONF_VALUE *cmd_conf = sk_CONF_VALUE_value(cmds, (int)j); | - |
105 | struct ssl_conf_cmd_st *cmd = ssl_name->cmds + j; | - |
106 | | - |
107 | | - |
108 | name = | - |
109 | (__extension__ (__builtin_constant_p (TRUE | evaluated 10991 times by 1 test | FALSE | never evaluated |
| 0-10991 |
110 | '.'TRUE | evaluated 10991 times by 1 test | FALSE | never evaluated |
| 0-10991 |
111 | )TRUE | evaluated 10991 times by 1 test | FALSE | never evaluated |
&& !__builtin_constant_p (TRUE | evaluated 10991 times by 1 test | FALSE | never evaluated |
| 0-10991 |
112 | cmd_conf->nameTRUE | evaluated 10991 times by 1 test | FALSE | never evaluated |
| 0-10991 |
113 | )TRUE | evaluated 10991 times by 1 test | FALSE | never evaluated |
&& (TRUE | never evaluated | FALSE | evaluated 10991 times by 1 test |
| 0-10991 |
114 | '.'TRUE | never evaluated | FALSE | evaluated 10991 times by 1 test |
| 0-10991 |
115 | ) == '\0'TRUE | never evaluated | FALSE | evaluated 10991 times by 1 test |
? (char *) __rawmemchr ( | 0-10991 |
116 | cmd_conf->name | - |
117 | , | - |
118 | '.' | - |
119 | ) : __builtin_strchr ( | - |
120 | cmd_conf->name | - |
121 | , | - |
122 | '.' | - |
123 | ))) | - |
124 | ; | - |
125 | if (name != TRUE | evaluated 194 times by 1 test | FALSE | evaluated 10797 times by 1 test |
| 194-10797 |
126 | ((void *)0)TRUE | evaluated 194 times by 1 test | FALSE | evaluated 10797 times by 1 test |
| 194-10797 |
127 | ) | - |
128 | name++;executed 194 times by 1 test: name++; | 194 |
129 | else | - |
130 | name = cmd_conf->name;executed 10797 times by 1 test: name = cmd_conf->name; | 10797 |
131 | cmd->cmd = CRYPTO_strdup(name, __FILE__, 116); | - |
132 | cmd->arg = CRYPTO_strdup(cmd_conf->value, __FILE__, 117); | - |
133 | if (cmd->cmd == TRUE | never evaluated | FALSE | evaluated 10991 times by 1 test |
| 0-10991 |
134 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 10991 times by 1 test |
| 0-10991 |
135 | || cmd->arg == TRUE | never evaluated | FALSE | evaluated 10991 times by 1 test |
| 0-10991 |
136 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 10991 times by 1 test |
| 0-10991 |
137 | ) | - |
138 | goto never executed: goto err; err;never executed: goto err; | 0 |
139 | }executed 10991 times by 1 test: end of block | 10991 |
140 | | - |
141 | }executed 2455 times by 1 test: end of block | 2455 |
142 | rv = 1; | - |
143 | err:code before this statement executed 1110 times by 1 test: err: | 1110 |
144 | if (rv == 0TRUE | never evaluated | FALSE | evaluated 1110 times by 1 test |
) | 0-1110 |
145 | ssl_module_free(md); never executed: ssl_module_free(md); | 0 |
146 | returnexecuted 1110 times by 1 test: return rv; rv;executed 1110 times by 1 test: return rv; | 1110 |
147 | } | - |
148 | | - |
149 | | - |
150 | | - |
151 | | - |
152 | | - |
153 | | - |
154 | const SSL_CONF_CMD *conf_ssl_get(size_t idx, const char **name, size_t *cnt) | - |
155 | { | - |
156 | *name = ssl_names[idx].name; | - |
157 | *cnt = ssl_names[idx].cmd_count; | - |
158 | returnexecuted 2454 times by 1 test: return ssl_names[idx].cmds; ssl_names[idx].cmds;executed 2454 times by 1 test: return ssl_names[idx].cmds; | 2454 |
159 | } | - |
160 | | - |
161 | | - |
162 | | - |
163 | | - |
164 | | - |
165 | | - |
166 | int conf_ssl_name_find(const char *name, size_t *idx) | - |
167 | { | - |
168 | size_t i; | - |
169 | const struct ssl_conf_name_st *nm; | - |
170 | | - |
171 | if (name == TRUE | never evaluated | FALSE | evaluated 10470 times by 1 test |
| 0-10470 |
172 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 10470 times by 1 test |
| 0-10470 |
173 | ) | - |
174 | return never executed: return 0; 0;never executed: return 0; | 0 |
175 | for (i = 0, nm = ssl_names; i < ssl_names_countTRUE | evaluated 4134 times by 1 test | FALSE | evaluated 8016 times by 1 test |
; i++, nm++) { | 4134-8016 |
176 | if ( | - |
177 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
178 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
179 | ) && __builtin_constant_p (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
180 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
181 | ) && (__s1_len = __builtin_strlen (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
182 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
183 | ), __s2_len = __builtin_strlen (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
184 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
185 | ), (!((size_t)(const void *)((TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
186 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
187 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
188 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
189 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
190 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
191 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
192 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
193 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
194 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
195 | , TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
196 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
197 | ) : (__builtin_constant_p (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
198 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
199 | ) && ((size_t)(const void *)((TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
200 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
201 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
202 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
203 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
204 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
205 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
206 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
207 | ) && ((size_t)(const void *)((TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
208 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
209 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
210 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
211 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
212 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
213 | , TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
214 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
215 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
216 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
217 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
218 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
219 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 0-2454 |
220 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
221 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 0-2454 |
222 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
223 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( nm->name ))[3] - __s2[3]); TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 0-2454 |
224 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( nm->name ))[3] - __s2[3]); | 0-2454 |
225 | ))[3] - __s2[3]);TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( nm->name ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 0-2454 |
226 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
227 | ) && ((size_t)(const void *)((TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
228 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
229 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
230 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
231 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
232 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
233 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
234 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
235 | ) && ((size_t)(const void *)((TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
236 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
237 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
238 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
239 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
240 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
241 | , TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
242 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
243 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
244 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
245 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
246 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
247 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 0-2454 |
248 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
249 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 0-2454 |
250 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
251 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 0-2454 |
252 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0-2454 |
253 | ))[3] - __s2[3]);TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 0-2454 |
254 | nm->nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
255 | , TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
256 | nameTRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
257 | )))); }) TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
258 | == 0TRUE | evaluated 2454 times by 1 test | FALSE | evaluated 1680 times by 1 test |
) { | 1680-2454 |
259 | *idx = i; | - |
260 | returnexecuted 2454 times by 1 test: return 1; 1;executed 2454 times by 1 test: return 1; | 2454 |
261 | } | - |
262 | }executed 1680 times by 1 test: end of block | 1680 |
263 | returnexecuted 8016 times by 1 test: return 0; 0;executed 8016 times by 1 test: return 0; | 8016 |
264 | } | - |
265 | | - |
266 | | - |
267 | | - |
268 | | - |
269 | | - |
270 | | - |
271 | | - |
272 | void conf_ssl_get_cmd(const SSL_CONF_CMD *cmd, size_t idx, char **cmdstr, | - |
273 | char **arg) | - |
274 | { | - |
275 | *cmdstr = cmd[idx].cmd; | - |
276 | *arg = cmd[idx].arg; | - |
277 | }executed 10987 times by 1 test: end of block | 10987 |
278 | | - |
279 | void conf_add_ssl_module(void) | - |
280 | { | - |
281 | CONF_module_add("ssl_conf", ssl_module_init, ssl_module_free); | - |
282 | }executed 1958 times by 1 test: end of block | 1958 |
| | |