Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_txt.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | - | |||||||||||||
4 | int | - | ||||||||||||
5 | SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *x) | - | ||||||||||||
6 | { | - | ||||||||||||
7 | BIO *b; | - | ||||||||||||
8 | int ret; | - | ||||||||||||
9 | - | |||||||||||||
10 | if ((
| 0 | ||||||||||||
11 | ((void *)0)
| 0 | ||||||||||||
12 | ) { | - | ||||||||||||
13 | ERR_put_error(20,(0xfff),(7),__FILE__,99); | - | ||||||||||||
14 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||
15 | } | - | ||||||||||||
16 | BIO_ctrl(b,106,0x00,(char *)fp); | - | ||||||||||||
17 | ret = SSL_SESSION_print(b, x); | - | ||||||||||||
18 | BIO_free(b); | - | ||||||||||||
19 | return never executed: (ret);return (ret); never executed: return (ret); | 0 | ||||||||||||
20 | } | - | ||||||||||||
21 | - | |||||||||||||
22 | int | - | ||||||||||||
23 | SSL_SESSION_print(BIO *bp, const SSL_SESSION *x) | - | ||||||||||||
24 | { | - | ||||||||||||
25 | unsigned int i; | - | ||||||||||||
26 | const char *s; | - | ||||||||||||
27 | - | |||||||||||||
28 | if (x ==
| 0 | ||||||||||||
29 | ((void *)0)
| 0 | ||||||||||||
30 | ) | - | ||||||||||||
31 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
32 | if (BIO_puts(bp, "SSL-Session:\n") <= 0
| 0 | ||||||||||||
33 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
34 | - | |||||||||||||
35 | s = ssl_version_string(x->ssl_version); | - | ||||||||||||
36 | if (BIO_printf(bp, " Protocol : %s\n", s) <= 0
| 0 | ||||||||||||
37 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
38 | - | |||||||||||||
39 | if (x->cipher ==
| 0 | ||||||||||||
40 | ((void *)0)
| 0 | ||||||||||||
41 | ) { | - | ||||||||||||
42 | if (((
| 0 | ||||||||||||
43 | if (BIO_printf(bp, " Cipher : %06lX\n", 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", x->cipher_id&0xffff) <= 0
| 0 | ||||||||||||
47 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
48 | } never executed: end of block | 0 | ||||||||||||
49 | } else { | - | ||||||||||||
50 | if (BIO_printf(bp, " Cipher : %s\n",((x->cipher ==
| 0 | ||||||||||||
51 | ((void *)0)
| 0 | ||||||||||||
52 | )?"unknown":x->cipher->name)) <= 0
| 0 | ||||||||||||
53 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
54 | } never executed: end of block | 0 | ||||||||||||
55 | if (BIO_puts(bp, " Session-ID: ") <= 0
| 0 | ||||||||||||
56 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
57 | for (i = 0; i < x->session_id_length
| 0 | ||||||||||||
58 | if (BIO_printf(bp, "%02X", x->session_id[i]) <= 0
| 0 | ||||||||||||
59 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
60 | } never executed: end of block | 0 | ||||||||||||
61 | if (BIO_puts(bp, "\n Session-ID-ctx: ") <= 0
| 0 | ||||||||||||
62 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
63 | for (i = 0; i < x->sid_ctx_length
| 0 | ||||||||||||
64 | if (BIO_printf(bp, "%02X", x->sid_ctx[i]) <= 0
| 0 | ||||||||||||
65 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
66 | } never executed: end of block | 0 | ||||||||||||
67 | if (BIO_puts(bp, "\n Master-Key: ") <= 0
| 0 | ||||||||||||
68 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
69 | for (i = 0; i < (unsigned int)x->master_key_length
| 0 | ||||||||||||
70 | if (BIO_printf(bp, "%02X", x->master_key[i]) <= 0
| 0 | ||||||||||||
71 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
72 | } never executed: end of block | 0 | ||||||||||||
73 | if (x->tlsext_tick_lifetime_hint
| 0 | ||||||||||||
74 | if (BIO_printf(bp,
| 0 | ||||||||||||
75 | "\n TLS session ticket lifetime hint: %ld (seconds)",
| 0 | ||||||||||||
76 | x->tlsext_tick_lifetime_hint) <= 0
| 0 | ||||||||||||
77 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
78 | } never executed: end of block | 0 | ||||||||||||
79 | if (x->tlsext_tick
| 0 | ||||||||||||
80 | if (BIO_puts(bp, "\n TLS session ticket:\n") <= 0
| 0 | ||||||||||||
81 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
82 | if (BIO_dump_indent(bp, (char *)x->tlsext_tick, x->tlsext_ticklen, 4) <= 0
| 0 | ||||||||||||
83 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
84 | } never executed: end of block | 0 | ||||||||||||
85 | - | |||||||||||||
86 | if (x->time != 0
| 0 | ||||||||||||
87 | if (BIO_printf(bp, "\n Start Time: %"
| 0 | ||||||||||||
88 | "l" "d"
| 0 | ||||||||||||
89 | , (int64_t)x->time) <= 0
| 0 | ||||||||||||
90 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
91 | } never executed: end of block | 0 | ||||||||||||
92 | if (x->timeout != 0L
| 0 | ||||||||||||
93 | if (BIO_printf(bp, "\n Timeout : %ld (sec)", x->timeout) <= 0
| 0 | ||||||||||||
94 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
95 | } never executed: end of block | 0 | ||||||||||||
96 | if (BIO_puts(bp, "\n") <= 0
| 0 | ||||||||||||
97 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
98 | - | |||||||||||||
99 | if (BIO_puts(bp, " Verify return code: ") <= 0
| 0 | ||||||||||||
100 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
101 | - | |||||||||||||
102 | if (BIO_printf(bp, "%ld (%s)\n", x->verify_result,
| 0 | ||||||||||||
103 | X509_verify_cert_error_string(x->verify_result)) <= 0
| 0 | ||||||||||||
104 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||
105 | - | |||||||||||||
106 | return never executed: (1);return (1); never executed: return (1); | 0 | ||||||||||||
107 | err: | - | ||||||||||||
108 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||
109 | } | - | ||||||||||||
Switch to Source code | Preprocessed file |