From fb9c3ff565aa11b08646e0f9f28fc082ed365cbd Mon Sep 17 00:00:00 2001 From: Bernd Edlinger Date: Fri, 2 Nov 2018 11:46:38 +0100 Subject: [PATCH] Fix error handling in RAND_DRBG_uninstantiate Reviewed-by: Matthias St. Pierre Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7517) --- crypto/rand/drbg_lib.c | 1 + 1 file changed, 1 insertion(+) diff --git a/crypto/rand/drbg_lib.c b/crypto/rand/drbg_lib.c index cd298a7e16..2cfa4f5b8c 100644 --- a/crypto/rand/drbg_lib.c +++ b/crypto/rand/drbg_lib.c @@ -437,6 +437,7 @@ int RAND_DRBG_uninstantiate(RAND_DRBG *drbg) { int index = -1, type, flags; if (drbg->meth == NULL) { + drbg->state = DRBG_ERROR; RANDerr(RAND_F_RAND_DRBG_UNINSTANTIATE, RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED); return 0; -- 2.40.0