| 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 |