star-sp

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

commit d97a22eb4b5608ae8c665d759e7ec4441c7fb25a
parent 52bf8b8d8489219fa7755e498e9ca9184ad1a17b
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Mon, 29 Oct 2018 17:36:23 +0100

Fix invalid mem read on proxy allocator clear

Diffstat:
Msrc/ssp_rng_proxy.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/ssp_rng_proxy.c b/src/ssp_rng_proxy.c @@ -332,7 +332,7 @@ rng_proxy_clear(struct ssp_rng_proxy* proxy) FOR_EACH(ibucket, 0, sa_size(proxy->pools)) { ASSERT(proxy->buckets[ibucket] == 0); /* No bucket RNG should be created */ - SSP(rng_ref_put(proxy->pools[ibucket])); + if(proxy->pools[ibucket]) SSP(rng_ref_put(proxy->pools[ibucket])); rng_state_cache_release(proxy->states + ibucket); } sa_clear(proxy->buckets);