Produced error message for unsupported curves in fips_ecdhvs.c
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))
int main(int argc,char **argv)
#endif
{
- FILE *in, *out;
+ FILE *in = NULL, *out = NULL;
DRBG_CTX *dctx = NULL;
TEST_ENT t;
int r, nid = 0;
}
}
+ if (in && in != stdin)
+ fclose(in);
+ if (out && out != stdout)
+ fclose(out);
return 0;
}