Added checks to initial returns and free rng

pull/3080/head
Ethan Looney 2020-06-25 16:40:38 -07:00
parent fe7d9ea7c1
commit 1c1ddaa6c2
1 changed files with 14 additions and 3 deletions

View File

@ -16122,7 +16122,9 @@ static int test_wc_curve448_make_key (void)
printf(testingFmt, "wc_curve448_make_key()");
ret = wc_curve448_init(&key);
ret = wc_InitRng(&rng);
if (ret == 0) {
ret = wc_InitRng(&rng);
}
if (ret == 0) {
ret = wc_curve448_make_key(&rng, CURVE448_KEY_SIZE, &key);
@ -16161,6 +16163,10 @@ static int test_wc_curve448_make_key (void)
ret = 0;
}
}
if (wc_FreeRng(&rng) != 0 && ret == 0) {
ret = WOLFSSL_FATAL_ERROR;
}
printf(resultFmt, ret == 0 ? passed : failed);
wc_curve448_free(&key);
@ -16185,8 +16191,9 @@ static int test_wc_curve448_import_private_raw_ex(void)
printf(testingFmt, "wc_curve448_import_private_raw_ex()");
ret = wc_curve448_init(&key);
ret = wc_InitRng(&rng);
if (ret == 0) {
ret = wc_InitRng(&rng);
}
if (ret == 0) {
ret = wc_curve448_make_key(&rng, CURVE448_KEY_SIZE, &key);
@ -16244,6 +16251,10 @@ static int test_wc_curve448_import_private_raw_ex(void)
}
}
if (wc_FreeRng(&rng) != 0 && ret == 0) {
ret = WOLFSSL_FATAL_ERROR;
}
printf(resultFmt, ret == 0 ? passed : failed);
wc_curve448_free(&key);