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

Print out point format list for clients too.

上级 5087afa1
......@@ -1565,11 +1565,9 @@ void print_ssl_summary(BIO *bio, SSL *s)
BIO_puts(bio, "No peer certificate\n");
if (peer)
X509_free(peer);
ssl_print_point_formats(bio, s);
if (SSL_is_server(s))
{
ssl_print_point_formats(bio, s);
ssl_print_curves(bio, s, 1);
}
else
ssl_print_tmp_key(bio, s);
}
......
......@@ -3531,17 +3531,14 @@ long ssl3_ctrl(SSL *s, int cmd, long larg, void *parg)
}
case SSL_CTRL_GET_EC_POINT_FORMATS:
if (!s->server)
{
SSL_SESSION *sess = s->session;
const unsigned char **pformat = parg;
if (!sess || !sess->tlsext_ecpointformatlist)
return 0;
else
{
SSL_SESSION *sess = s->session;
const unsigned char **pformat = parg;
if (!sess || !sess->tlsext_ecpointformatlist)
return 0;
*pformat = sess->tlsext_ecpointformatlist;
return (int)sess->tlsext_ecpointformatlist_length;
}
*pformat = sess->tlsext_ecpointformatlist;
return (int)sess->tlsext_ecpointformatlist_length;
}
default:
break;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册