Interface change in ECP info functions
ecp_named_curve_from_grp_id() -> ecp_curve_info_from_grp_id()
ecp_grp_id_from_named_curve() -> ecp_curve_info_from_tls_id()
diff --git a/library/ssl_srv.c b/library/ssl_srv.c
index d1d5ec7..9c90268 100644
--- a/library/ssl_srv.c
+++ b/library/ssl_srv.c
@@ -503,7 +503,7 @@
{
size_t list_size;
const unsigned char *p;
- ecp_group_id grp_id;
+ const ecp_curve_info *curve_info;
list_size = ( ( buf[0] << 8 ) | ( buf[1] ) );
if( list_size + 2 != len ||
@@ -516,11 +516,11 @@
p = buf + 2;
while( list_size > 0 )
{
- grp_id = ecp_grp_id_from_named_curve( ( p[0] << 8 ) | p[1] );
+ curve_info = ecp_curve_info_from_tls_id( ( p[0] << 8 ) | p[1] );
- if( grp_id != POLARSSL_ECP_DP_NONE )
+ if( curve_info != NULL )
{
- ssl->handshake->ec_curve = grp_id;
+ ssl->handshake->ec_curve = curve_info->grp_id;
return( 0 );
}