From 06e60d0c40410a86aa8ffa895bf9e330132e8655 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Sun, 24 Apr 2016 15:35:20 +0200 Subject: ecdhe: eliminated unneeded checks for zero of public parameters There were not required by either draft-ietf-tls-rfc4492bis-07 or rfc7748. --- lib/auth/ecdhe.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/lib/auth/ecdhe.c b/lib/auth/ecdhe.c index 35eaa9cb58..e445c2f0fe 100644 --- a/lib/auth/ecdhe.c +++ b/lib/auth/ecdhe.c @@ -166,9 +166,6 @@ int _gnutls_proc_ecdh_common_client_kx(gnutls_session_t session, if (ecurve->size != point_size) return gnutls_assert_val(GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER); - if (_gnutls_mem_is_zero(&data[i], point_size)) - return gnutls_assert_val(GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER); - ret = _gnutls_set_datum(&session->key.ecdhx, &data[i], point_size); if (ret < 0) { @@ -374,9 +371,6 @@ _gnutls_proc_ecdh_common_server_kx(gnutls_session_t session, if (ecurve->size != point_size) return gnutls_assert_val(GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER); - if (_gnutls_mem_is_zero(&data[i], point_size)) - return gnutls_assert_val(GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER); - ret = _gnutls_set_datum(&session->key.ecdhx, &data[i], point_size); if (ret < 0) -- cgit v1.2.1