From: Nicola Tuveri Date: Sun, 28 Jul 2019 13:13:30 +0000 (+0300) Subject: Temporary workaround for ectest.c for [extended tests] X-Git-Tag: openssl-3.0.0-alpha1~1692 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f5b7f99e690b1875e6d047acc435f0029642bfeb;p=oweals%2Fopenssl.git Temporary workaround for ectest.c for [extended tests] [extended tests] This is a temporary workaround for issue #9251, which contains a full discussion of the real problem. As a temporary workaround, we test `EC_GROUP_new_from_ecparameters()` against a curve that does not currently have alternative implementations. The proper fix is dependant on resolution of issue #8615 Reviewed-by: Matt Caswell Reviewed-by: Shane Lontis (Merged from https://github.com/openssl/openssl/pull/9474) --- diff --git a/test/ectest.c b/test/ectest.c index 50f8c63f0a..43ac905a64 100644 --- a/test/ectest.c +++ b/test/ectest.c @@ -1820,7 +1820,7 @@ static int parameter_test(void) unsigned char *buf = NULL; int r = 0, len; - if (!TEST_ptr(group = EC_GROUP_new_by_curve_name(NID_secp224r1)) + if (!TEST_ptr(group = EC_GROUP_new_by_curve_name(NID_secp384r1)) || !TEST_ptr(ecparameters = EC_GROUP_get_ecparameters(group, NULL)) || !TEST_ptr(group2 = EC_GROUP_new_from_ecparameters(ecparameters)) || !TEST_int_eq(EC_GROUP_cmp(group, group2, NULL), 0))