star-sp

Random number generators and distributions
git clone git://git.meso-star.fr/star-sp.git
Log | Files | Refs | README | LICENSE

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:
Msrc/test_ssp_rng.c | 5+++--
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 */