summaryrefslogtreecommitdiffstats
path: root/fips/ecdh/fips_ecdhvs.c
diff options
context:
space:
mode:
Diffstat (limited to 'fips/ecdh/fips_ecdhvs.c')
-rw-r--r--fips/ecdh/fips_ecdhvs.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/fips/ecdh/fips_ecdhvs.c b/fips/ecdh/fips_ecdhvs.c
index a30e335e2b..099285aac3 100644
--- a/fips/ecdh/fips_ecdhvs.c
+++ b/fips/ecdh/fips_ecdhvs.c
@@ -413,6 +413,11 @@ int main(int argc, char **argv)
if (group)
EC_GROUP_free(group);
group = EC_GROUP_new_by_curve_name(nid);
+ if (!group)
+ {
+ fprintf(stderr, "ERROR: unsupported curve %s\n", buf + 1);
+ return 1;
+ }
}
if (strlen(buf) > 6 && !strncmp(buf, "[E", 2))