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