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:
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);