| 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_count| TRUE | 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_count| TRUE | 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) <= 0| TRUE | 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_count| TRUE | 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) <= 0| TRUE | 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 < cnt| TRUE | 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->name| TRUE | 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 == 0| TRUE | 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_count| TRUE | 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->name| TRUE | 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 | name| TRUE | 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->name| TRUE | 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 | name| TRUE | 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->name| TRUE | 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->name| TRUE | 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 | name| TRUE | 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 | name| TRUE | 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->name| TRUE | 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 | name| TRUE | 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->name| TRUE | 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->name| TRUE | 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->name| TRUE | 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->name| TRUE | 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 | name| TRUE | 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 | name| TRUE | 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 | name| TRUE | 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->name| TRUE | 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 | name| TRUE | 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 | name| TRUE | 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->name| TRUE | evaluated 2454 times by 1 test | | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
| 219 | ))[0] - __s2[0]); if (__s1_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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->name| TRUE | evaluated 2454 times by 1 test | | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
| 221 | ))[1] - __s2[1]); if (__s1_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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->name| TRUE | evaluated 2454 times by 1 test | | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
| 223 | ))[2] - __s2[2]); if (__s1_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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->name| 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]); | 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 | name| TRUE | 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 | name| TRUE | 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 | name| TRUE | 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 | name| TRUE | 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->name| TRUE | 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->name| TRUE | 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->name| TRUE | 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->name| TRUE | 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 | name| TRUE | 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->name| TRUE | 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 | name| TRUE | evaluated 2454 times by 1 test | | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
| 247 | ))[0] - __s2[0]); if (__s2_len > 0| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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 | name| TRUE | evaluated 2454 times by 1 test | | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
| 249 | ))[1] - __s2[1]); if (__s2_len > 1| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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 | name| TRUE | evaluated 2454 times by 1 test | | FALSE | evaluated 1680 times by 1 test |
| 1680-2454 |
| 251 | ))[2] - __s2[2]); if (__s2_len > 2| TRUE | never evaluated | | FALSE | never evaluated |
&& __result == 0| TRUE | 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 | name| 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]); | 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->name| TRUE | 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 | name| TRUE | 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 | == 0| TRUE | 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 |
| | |