commit bd6e91a68c82ee06d7f88d306c95db3ae3e5dfca
parent 2f885afb9b33e599d7dba869d28824302492c7c5
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Thu, 3 Dec 2020 10:40:26 +0100
Fix an unitialised variable in test_ssp_rng.c
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/test_ssp_rng.c b/src/test_ssp_rng.c
@@ -51,7 +51,7 @@ test_rng(const struct ssp_rng_type* type)
uint64_t datai1[NRAND];
double datad[NRAND];
float dataf[NRAND];
- size_t len;
+ size_t len = 0;
char buf[512];
char* cstr = NULL;
int i, j;
@@ -100,7 +100,7 @@ test_rng(const struct ssp_rng_type* type)
CHK(ssp_rng_create(NULL, type, &rng1) == RES_OK);
CHK(ssp_rng_create(NULL, type, &rng2) == RES_OK);
CHK(ssp_rng_discard(rng1, 10) == (can_discard ? RES_OK : RES_BAD_OP));
- if (type != &ssp_rng_random_device) {
+ if(type != &ssp_rng_random_device) {
for (i = 0; i < 10; i++) ssp_rng_get(rng2);
CHK(ssp_rng_get(rng1) == ssp_rng_get(rng2));
}
@@ -198,6 +198,7 @@ test_rng(const struct ssp_rng_type* type)
CHK(ssp_rng_write_cstr(rng, NULL, 0, NULL) == (can_rw ? RES_OK : RES_BAD_OP));
CHK(ssp_rng_write_cstr(rng, NULL, 0, &len) == (can_rw ? RES_OK : RES_BAD_OP));
cstr = mem_calloc(len+1, 1);
+ CHK(cstr != NULL);
CHK(ssp_rng_write_cstr(rng, cstr, len+1, NULL) == (can_rw ? RES_OK : RES_BAD_OP));
/* Reserialize the RNG state */