提交 ea34a583 编写于 作者: D Dr. Stephen Henson

Fix for trace code: SSL3 doesn't include a length value for

encrypted premaster secret value.
上级 4568182a
......@@ -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 */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册