fclose streams in fips_drbvs.c
Produced error message for unsupported curves in fips_ecdhvs.c
This commit is contained in:
parent
7437036cdf
commit
3b4fb53221
2 changed files with 10 additions and 1 deletions
|
@ -413,6 +413,11 @@ int main(int argc, char **argv)
|
||||||
if (group)
|
if (group)
|
||||||
EC_GROUP_free(group);
|
EC_GROUP_free(group);
|
||||||
group = EC_GROUP_new_by_curve_name(nid);
|
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))
|
if (strlen(buf) > 6 && !strncmp(buf, "[E", 2))
|
||||||
|
|
|
@ -176,7 +176,7 @@ int fips_drbgvs_main(int argc,char **argv)
|
||||||
int main(int argc,char **argv)
|
int main(int argc,char **argv)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
FILE *in, *out;
|
FILE *in = NULL, *out = NULL;
|
||||||
DRBG_CTX *dctx = NULL;
|
DRBG_CTX *dctx = NULL;
|
||||||
TEST_ENT t;
|
TEST_ENT t;
|
||||||
int r, nid = 0;
|
int r, nid = 0;
|
||||||
|
@ -406,6 +406,10 @@ int main(int argc,char **argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
if (in && in != stdin)
|
||||||
|
fclose(in);
|
||||||
|
if (out && out != stdout)
|
||||||
|
fclose(out);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue