Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_txt.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *x) | - | ||||||||||||
4 | { | - | ||||||||||||
5 | BIO *b; | - | ||||||||||||
6 | int ret; | - | ||||||||||||
7 | - | |||||||||||||
8 | if ((
| 0 | ||||||||||||
9 | ((void *)0)
| 0 | ||||||||||||
10 | ) { | - | ||||||||||||
11 | ERR_put_error(20,(190),(7),__FILE__,22); | - | ||||||||||||
12 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||
13 | } | - | ||||||||||||
14 | BIO_ctrl(b,106,0x00,(char *)(fp)); | - | ||||||||||||
15 | ret = SSL_SESSION_print(b, x); | - | ||||||||||||
16 | BIO_free(b); | - | ||||||||||||
17 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||
18 | } | - | ||||||||||||
19 | - | |||||||||||||
20 | - | |||||||||||||
21 | int SSL_SESSION_print(BIO *bp, const SSL_SESSION *x) | - | ||||||||||||
22 | { | - | ||||||||||||
23 | size_t i; | - | ||||||||||||
24 | const char *s; | - | ||||||||||||
25 | int istls13; | - | ||||||||||||
26 | - | |||||||||||||
27 | if (x ==
| 0-149 | ||||||||||||
28 | ((void *)0)
| 0-149 | ||||||||||||
29 | ) | - | ||||||||||||
30 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
31 | istls13 = (x->ssl_version == 0x0304); | - | ||||||||||||
32 | if (BIO_puts(bp, "SSL-Session:\n") <= 0
| 0-149 | ||||||||||||
33 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
34 | s = ssl_protocol_to_string(x->ssl_version); | - | ||||||||||||
35 | if (BIO_printf(bp, " Protocol : %s\n", s) <= 0
| 0-149 | ||||||||||||
36 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
37 | - | |||||||||||||
38 | if (x->cipher ==
| 16-133 | ||||||||||||
39 | ((void *)0)
| 16-133 | ||||||||||||
40 | ) { | - | ||||||||||||
41 | if (((
| 0-16 | ||||||||||||
42 | if (BIO_printf(bp, " Cipher : %06lX\n",
| 0 | ||||||||||||
43 | x->cipher_id & 0xffffff) <= 0
| 0 | ||||||||||||
44 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
45 | } never executed: else {end of block | 0 | ||||||||||||
46 | if (BIO_printf(bp, " Cipher : %04lX\n",
| 0-16 | ||||||||||||
47 | x->cipher_id & 0xffff) <= 0
| 0-16 | ||||||||||||
48 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
49 | } executed 16 times by 1 test: end of block Executed by:
| 16 | ||||||||||||
50 | } else { | - | ||||||||||||
51 | if (BIO_printf(bp, " Cipher : %s\n",
| 0-133 | ||||||||||||
52 | ((x->cipher->name ==
| 0-133 | ||||||||||||
53 | ((void *)0)
| 0-133 | ||||||||||||
54 | ) ? "unknown"
| 0-133 | ||||||||||||
55 | : x->cipher->name)) <= 0
| 0-133 | ||||||||||||
56 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
57 | } executed 133 times by 1 test: end of block Executed by:
| 133 | ||||||||||||
58 | if (BIO_puts(bp, " Session-ID: ") <= 0
| 0-149 | ||||||||||||
59 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
60 | for (i = 0; i < x->session_id_length
| 149-3483 | ||||||||||||
61 | if (BIO_printf(bp, "%02X", x->session_id[i]) <= 0
| 0-3483 | ||||||||||||
62 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
63 | } executed 3483 times by 1 test: end of block Executed by:
| 3483 | ||||||||||||
64 | if (BIO_puts(bp, "\n Session-ID-ctx: ") <= 0
| 0-149 | ||||||||||||
65 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
66 | for (i = 0; i < x->sid_ctx_length
| 4-149 | ||||||||||||
67 | if (BIO_printf(bp, "%02X", x->sid_ctx[i]) <= 0
| 0-4 | ||||||||||||
68 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
69 | } executed 4 times by 1 test: end of block Executed by:
| 4 | ||||||||||||
70 | if (istls13
| 23-126 | ||||||||||||
71 | if (BIO_puts(bp, "\n Resumption PSK: ") <= 0
| 0-23 | ||||||||||||
72 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
73 | } executed 23 times by 1 test: else if (BIO_puts(bp, "\n Master-Key: ") <= 0end of block Executed by:
| 0-126 | ||||||||||||
74 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
75 | for (i = 0; i < x->master_key_length
| 149-5022 | ||||||||||||
76 | if (BIO_printf(bp, "%02X", x->master_key[i]) <= 0
| 0-5022 | ||||||||||||
77 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
78 | } executed 5022 times by 1 test: end of block Executed by:
| 5022 | ||||||||||||
79 | - | |||||||||||||
80 | if (BIO_puts(bp, "\n PSK identity: ") <= 0
| 0-149 | ||||||||||||
81 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
82 | if (BIO_printf(bp, "%s", x->psk_identity ? x->psk_identity : "None") <= 0
| 1-148 | ||||||||||||
83 | goto executed 1 time by 1 test: err;goto err; Executed by:
executed 1 time by 1 test: goto err; Executed by:
| 1 | ||||||||||||
84 | if (BIO_puts(bp, "\n PSK identity hint: ") <= 0
| 0-148 | ||||||||||||
85 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
86 | if (BIO_printf
| 1-147 | ||||||||||||
87 | (bp, "%s", x->psk_identity_hint ? x->psk_identity_hint : "None") <= 0
| 1-147 | ||||||||||||
88 | goto executed 1 time by 1 test: err;goto err; Executed by:
executed 1 time by 1 test: goto err; Executed by:
| 1 | ||||||||||||
89 | - | |||||||||||||
90 | - | |||||||||||||
91 | if (BIO_puts(bp, "\n SRP username: ") <= 0
| 0-147 | ||||||||||||
92 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
93 | if (BIO_printf(bp, "%s", x->srp_username ? x->srp_username : "None") <= 0
| 1-146 | ||||||||||||
94 | goto executed 1 time by 1 test: err;goto err; Executed by:
executed 1 time by 1 test: goto err; Executed by:
| 1 | ||||||||||||
95 | - | |||||||||||||
96 | if (x->ext.tick_lifetime_hint
| 61-85 | ||||||||||||
97 | if (BIO_printf(bp,
| 0-85 | ||||||||||||
98 | "\n TLS session ticket lifetime hint: %ld (seconds)",
| 0-85 | ||||||||||||
99 | x->ext.tick_lifetime_hint) <= 0
| 0-85 | ||||||||||||
100 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
101 | } executed 85 times by 1 test: end of block Executed by:
| 85 | ||||||||||||
102 | if (x->ext.tick
| 60-86 | ||||||||||||
103 | if (BIO_puts(bp, "\n TLS session ticket:\n") <= 0
| 0-86 | ||||||||||||
104 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
105 | - | |||||||||||||
106 | if (BIO_dump_indent
| 0-86 | ||||||||||||
107 | (bp, (const char *)x->ext.tick, (int)x->ext.ticklen, 4)
| 0-86 | ||||||||||||
108 | <= 0
| 0-86 | ||||||||||||
109 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
110 | } executed 86 times by 1 test: end of block Executed by:
| 86 | ||||||||||||
111 | - | |||||||||||||
112 | if (x->compress_meth != 0
| 0-146 | ||||||||||||
113 | SSL_COMP *comp = | - | ||||||||||||
114 | ((void *)0) | - | ||||||||||||
115 | ; | - | ||||||||||||
116 | - | |||||||||||||
117 | if (!ssl_cipher_get_evp(x,
| 0 | ||||||||||||
118 | ((void *)0)
| 0 | ||||||||||||
119 | ,
| 0 | ||||||||||||
120 | ((void *)0)
| 0 | ||||||||||||
121 | ,
| 0 | ||||||||||||
122 | ((void *)0)
| 0 | ||||||||||||
123 | ,
| 0 | ||||||||||||
124 | ((void *)0)
| 0 | ||||||||||||
125 | , &comp, 0)
| 0 | ||||||||||||
126 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
127 | if (comp ==
| 0 | ||||||||||||
128 | ((void *)0)
| 0 | ||||||||||||
129 | ) { | - | ||||||||||||
130 | if (BIO_printf(bp, "\n Compression: %d", x->compress_meth) <= 0
| 0 | ||||||||||||
131 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
132 | } never executed: else {end of block | 0 | ||||||||||||
133 | if (BIO_printf(bp, "\n Compression: %d (%s)", comp->id,
| 0 | ||||||||||||
134 | comp->name) <= 0
| 0 | ||||||||||||
135 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
136 | } never executed: end of block | 0 | ||||||||||||
137 | } | - | ||||||||||||
138 | - | |||||||||||||
139 | if (x->time != 0L
| 0-146 | ||||||||||||
140 | if (BIO_printf(bp, "\n Start Time: %ld", x->time) <= 0
| 0-146 | ||||||||||||
141 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
142 | } executed 146 times by 1 test: end of block Executed by:
| 146 | ||||||||||||
143 | if (x->timeout != 0L
| 0-146 | ||||||||||||
144 | if (BIO_printf(bp, "\n Timeout : %ld (sec)", x->timeout) <= 0
| 0-146 | ||||||||||||
145 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
146 | } executed 146 times by 1 test: end of block Executed by:
| 146 | ||||||||||||
147 | if (BIO_puts(bp, "\n") <= 0
| 0-146 | ||||||||||||
148 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
149 | - | |||||||||||||
150 | if (BIO_puts(bp, " Verify return code: ") <= 0
| 0-146 | ||||||||||||
151 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
152 | if (BIO_printf(bp, "%ld (%s)\n", x->verify_result,
| 0-146 | ||||||||||||
153 | X509_verify_cert_error_string(x->verify_result)) <= 0
| 0-146 | ||||||||||||
154 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
155 | - | |||||||||||||
156 | if (BIO_printf(bp, " Extended master secret: %s\n",
| 0-146 | ||||||||||||
157 | x->flags & 0x1 ? "yes" : "no") <= 0
| 0-146 | ||||||||||||
158 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
159 | - | |||||||||||||
160 | if (istls13
| 23-123 | ||||||||||||
161 | if (BIO_printf(bp, " Max Early Data: %u\n",
| 0-23 | ||||||||||||
162 | x->ext.max_early_data) <= 0
| 0-23 | ||||||||||||
163 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
164 | } executed 23 times by 1 test: end of block Executed by:
| 23 | ||||||||||||
165 | - | |||||||||||||
166 | return executed 146 times by 1 test: 1;return 1; Executed by:
executed 146 times by 1 test: return 1; Executed by:
| 146 | ||||||||||||
167 | err: | - | ||||||||||||
168 | return executed 3 times by 1 test: 0;return 0; Executed by:
executed 3 times by 1 test: return 0; Executed by:
| 3 | ||||||||||||
169 | } | - | ||||||||||||
170 | - | |||||||||||||
171 | - | |||||||||||||
172 | - | |||||||||||||
173 | - | |||||||||||||
174 | - | |||||||||||||
175 | int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x) | - | ||||||||||||
176 | { | - | ||||||||||||
177 | size_t i; | - | ||||||||||||
178 | - | |||||||||||||
179 | if (x ==
| 0 | ||||||||||||
180 | ((void *)0)
| 0 | ||||||||||||
181 | ) | - | ||||||||||||
182 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
183 | if (x->session_id_length == 0
| 0 | ||||||||||||
184 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
185 | - | |||||||||||||
186 | - | |||||||||||||
187 | - | |||||||||||||
188 | - | |||||||||||||
189 | - | |||||||||||||
190 | - | |||||||||||||
191 | if (BIO_puts(bp, "RSA ") <= 0
| 0 | ||||||||||||
192 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
193 | - | |||||||||||||
194 | if (BIO_puts(bp, "Session-ID:") <= 0
| 0 | ||||||||||||
195 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
196 | for (i = 0; i < x->session_id_length
| 0 | ||||||||||||
197 | if (BIO_printf(bp, "%02X", x->session_id[i]) <= 0
| 0 | ||||||||||||
198 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
199 | } never executed: end of block | 0 | ||||||||||||
200 | if (BIO_puts(bp, " Master-Key:") <= 0
| 0 | ||||||||||||
201 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
202 | for (i = 0; i < x->master_key_length
| 0 | ||||||||||||
203 | if (BIO_printf(bp, "%02X", x->master_key[i]) <= 0
| 0 | ||||||||||||
204 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
205 | } never executed: end of block | 0 | ||||||||||||
206 | if (BIO_puts(bp, "\n") <= 0
| 0 | ||||||||||||
207 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
208 | - | |||||||||||||
209 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||||||||
210 | err: | - | ||||||||||||
211 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||
212 | } | - | ||||||||||||
Switch to Source code | Preprocessed file |