Fix for trace code: SSL3 doesn't include a length value for
encrypted premaster secret value.
(cherry picked from commit ea34a58385
)
This commit is contained in:
parent
f8435919a1
commit
c867d87180
1 changed files with 10 additions and 1 deletions
|
@ -843,10 +843,19 @@ static int ssl_print_client_keyex(BIO *bio, int indent, SSL *ssl,
|
|||
{
|
||||
|
||||
case SSL_kRSA:
|
||||
if (!ssl_print_hexbuf(bio, indent + 2,
|
||||
if (TLS1_get_version(ssl) == SSL3_VERSION)
|
||||
{
|
||||
ssl_print_hex(bio, indent + 2,
|
||||
"EncyptedPreMasterSecret",
|
||||
msg, msglen);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!ssl_print_hexbuf(bio, indent + 2,
|
||||
"EncyptedPreMasterSecret", 2,
|
||||
&msg, &msglen))
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
|
||||
/* Implicit parameters only allowed for static DH */
|
||||
|
|
Loading…
Reference in a new issue