diff options
author | Pauli <paul.dale@oracle.com> | 2020-12-09 21:43:21 +1000 |
---|---|---|
committer | Pauli <paul.dale@oracle.com> | 2020-12-09 22:28:52 +1000 |
commit | a678506e2fa1826fc3a836b66fe9110f29306a32 (patch) | |
tree | de6291b9bb4500006a74961bb7fcd21130e981fb | |
parent | 8389eeea2cf31ecf8d4ad3e579261cb46151f20a (diff) |
rand: don't leak memory
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/13640)
-rw-r--r-- | providers/implementations/rands/seed_src.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/providers/implementations/rands/seed_src.c b/providers/implementations/rands/seed_src.c index 95574abd8a..0a533d016f 100644 --- a/providers/implementations/rands/seed_src.c +++ b/providers/implementations/rands/seed_src.c @@ -111,7 +111,7 @@ static int seed_src_generate(void *vseed, unsigned char *out, size_t outlen, entropy_available = ossl_pool_acquire_entropy(pool); if (entropy_available > 0) - memcpy(out, rand_pool_detach(pool), rand_pool_length(pool)); + memcpy(out, rand_pool_buffer(pool), rand_pool_length(pool)); rand_pool_free(pool); return entropy_available > 0; |