]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
ext/supported_groups: don't consider non-EC groups for EC
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Sun, 23 Jun 2019 22:37:31 +0000 (01:37 +0300)
committerDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Tue, 8 Oct 2019 13:14:48 +0000 (16:14 +0300)
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
lib/ext/supported_groups.c

index ef7859f73198abc184660f228da8f36e88ad3a44..ab704d41e5e9c4c993b2f48ba0d7e5184881f231 100644 (file)
@@ -159,7 +159,7 @@ _gnutls_supported_groups_recv_params(gnutls_session_t session,
                                                                break;
                                                        serv_dh_idx = j;
                                                        cli_dh_pos = i;
-                                               } else {
+                                               } else if (IS_EC(group->pk)) {
                                                        if (serv_ec_idx != -1 && (int)j > serv_ec_idx)
                                                                break;
                                                        serv_ec_idx = j;
@@ -171,7 +171,7 @@ _gnutls_supported_groups_recv_params(gnutls_session_t session,
                                                                break;
                                                        cli_dh_pos = i;
                                                        serv_dh_idx = j;
-                                               } else {
+                                               } else if (IS_EC(group->pk)) {
                                                        if (cli_ec_pos != -1)
                                                                break;
                                                        cli_ec_pos = i;