Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | void SSL_add_ssl_module(void) | - | ||||||
5 | { | - | ||||||
6 | - | |||||||
7 | } | - | ||||||
8 | - | |||||||
9 | static int ssl_do_config(SSL *s, SSL_CTX *ctx, const char *name, int system) | - | ||||||
10 | { | - | ||||||
11 | SSL_CONF_CTX *cctx = | - | ||||||
12 | ((void *)0) | - | ||||||
13 | ; | - | ||||||
14 | size_t i, idx, cmd_count; | - | ||||||
15 | int rv = 0; | - | ||||||
16 | unsigned int flags; | - | ||||||
17 | const SSL_METHOD *meth; | - | ||||||
18 | const SSL_CONF_CMD *cmds; | - | ||||||
19 | - | |||||||
20 | if (s ==
| 0-10470 | ||||||
21 | ((void *)0)
| 0-10470 | ||||||
22 | && ctx ==
| 0-10470 | ||||||
23 | ((void *)0)
| 0-10470 | ||||||
24 | ) { | - | ||||||
25 | ERR_put_error(20,(391),((3|64)),__FILE__,33); | - | ||||||
26 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||
27 | } | - | ||||||
28 | - | |||||||
29 | if (name ==
| 2453-8017 | ||||||
30 | ((void *)0)
| 2453-8017 | ||||||
31 | && system
| 0-8017 | ||||||
32 | name = "system_default"; executed 8017 times by 2 tests: name = "system_default"; Executed by:
| 8017 | ||||||
33 | if (!conf_ssl_name_find(name, &idx)
| 2454-8016 | ||||||
34 | if (!system
| 0-8016 | ||||||
35 | ERR_put_error(20,(391),(113),__FILE__,41); | - | ||||||
36 | ERR_add_error_data(2, "name=", name); | - | ||||||
37 | } never executed: end of block | 0 | ||||||
38 | goto executed 8016 times by 2 tests: err;goto err; Executed by:
executed 8016 times by 2 tests: goto err; Executed by:
| 8016 | ||||||
39 | } | - | ||||||
40 | cmds = conf_ssl_get(idx, &name, &cmd_count); | - | ||||||
41 | cctx = SSL_CONF_CTX_new(); | - | ||||||
42 | if (cctx ==
| 0-2454 | ||||||
43 | ((void *)0)
| 0-2454 | ||||||
44 | ) | - | ||||||
45 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||
46 | flags = 0x2; | - | ||||||
47 | if (!system
| 1-2453 | ||||||
48 | flags |= 0x20 | 0x40; executed 2453 times by 1 test: flags |= 0x20 | 0x40; Executed by:
| 2453 | ||||||
49 | if (s !=
| 0-2454 | ||||||
50 | ((void *)0)
| 0-2454 | ||||||
51 | ) { | - | ||||||
52 | meth = s->method; | - | ||||||
53 | SSL_CONF_CTX_set_ssl(cctx, s); | - | ||||||
54 | } never executed: else {end of block | 0 | ||||||
55 | meth = ctx->method; | - | ||||||
56 | SSL_CONF_CTX_set_ssl_ctx(cctx, ctx); | - | ||||||
57 | } executed 2454 times by 1 test: end of block Executed by:
| 2454 | ||||||
58 | if (meth->ssl_accept != ssl_undefined_function
| 1210-1244 | ||||||
59 | flags |= 0x8; executed 1244 times by 1 test: flags |= 0x8; Executed by:
| 1244 | ||||||
60 | if (meth->ssl_connect != ssl_undefined_function
| 1211-1243 | ||||||
61 | flags |= 0x4; executed 1211 times by 1 test: flags |= 0x4; Executed by:
| 1211 | ||||||
62 | SSL_CONF_CTX_set_flags(cctx, flags); | - | ||||||
63 | for (i = 0; i < cmd_count
| 2454-10987 | ||||||
64 | char *cmdstr, *arg; | - | ||||||
65 | - | |||||||
66 | conf_ssl_get_cmd(cmds, i, &cmdstr, &arg); | - | ||||||
67 | rv = SSL_CONF_cmd(cctx, cmdstr, arg); | - | ||||||
68 | if (rv <= 0
| 0-10987 | ||||||
69 | if (rv == -2
| 0 | ||||||
70 | ERR_put_error(20,(391),(139),__FILE__,72); never executed: ERR_put_error(20,(391),(139),__FILE__,72); | 0 | ||||||
71 | else | - | ||||||
72 | ERR_put_error(20,(391),(384),__FILE__,74); never executed: ERR_put_error(20,(391),(384),__FILE__,74); | 0 | ||||||
73 | ERR_add_error_data(6, "section=", name, ", cmd=", cmdstr, | - | ||||||
74 | ", arg=", arg); | - | ||||||
75 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||
76 | } | - | ||||||
77 | } executed 10987 times by 1 test: end of block Executed by:
| 10987 | ||||||
78 | rv = SSL_CONF_CTX_finish(cctx); | - | ||||||
79 | err: code before this statement executed 2454 times by 1 test: err: Executed by:
| 2454 | ||||||
80 | SSL_CONF_CTX_free(cctx); | - | ||||||
81 | return executed 10470 times by 2 tests: rv <= 0return rv <= 0 ? 0 : 1; Executed by:
executed 10470 times by 2 tests: return rv <= 0 ? 0 : 1; Executed by:
| 2454-10470 | ||||||
82 | } | - | ||||||
83 | - | |||||||
84 | int SSL_config(SSL *s, const char *name) | - | ||||||
85 | { | - | ||||||
86 | return never executed: ssl_do_config(s, return ssl_do_config(s, ((void *)0) , name, 0); never executed: return ssl_do_config(s, ((void *)0) , name, 0); | 0 | ||||||
87 | ((void *)0) never executed: return ssl_do_config(s, ((void *)0) , name, 0); | 0 | ||||||
88 | , name, 0); never executed: return ssl_do_config(s, ((void *)0) , name, 0); | 0 | ||||||
89 | } | - | ||||||
90 | - | |||||||
91 | int SSL_CTX_config(SSL_CTX *ctx, const char *name) | - | ||||||
92 | { | - | ||||||
93 | return executed 2453 times by 1 test: ssl_do_config(return ssl_do_config( ((void *)0) , ctx, name, 0); Executed by:
executed 2453 times by 1 test: return ssl_do_config( ((void *)0) , ctx, name, 0); Executed by:
| 2453 | ||||||
94 | ((void *)0) executed 2453 times by 1 test: return ssl_do_config( ((void *)0) , ctx, name, 0); Executed by:
| 2453 | ||||||
95 | , ctx, name, 0); executed 2453 times by 1 test: return ssl_do_config( ((void *)0) , ctx, name, 0); Executed by:
| 2453 | ||||||
96 | } | - | ||||||
97 | - | |||||||
98 | void ssl_ctx_system_config(SSL_CTX *ctx) | - | ||||||
99 | { | - | ||||||
100 | ssl_do_config( | - | ||||||
101 | ((void *)0) | - | ||||||
102 | , ctx, | - | ||||||
103 | ((void *)0) | - | ||||||
104 | , 1); | - | ||||||
105 | } executed 8017 times by 2 tests: end of block Executed by:
| 8017 | ||||||
Switch to Source code | Preprocessed file |