Commit 58351fbd authored by Dr. Matthias St. Pierre's avatar Dr. Matthias St. Pierre
Browse files

drbg_bytes: remove check for DRBG_UNINITIALIZED state



This check not only prevented the automatic reinstantiation of the
DRBG, which is implemented in RAND_DRBG_generate(), but also prevented
an error message from being generated in the case of failure.

Reviewed-by: default avatarKurt Roeckx <kurt@roeckx.be>
(Merged from https://github.com/openssl/openssl/pull/5251)
parent 1c4b1545
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -772,9 +772,6 @@ static int drbg_bytes(unsigned char *out, int count)
        return 0;

    CRYPTO_THREAD_write_lock(drbg->lock);
    if (drbg->state == DRBG_UNINITIALISED)
        goto err;

    for ( ; count > 0; count -= chunk, out += chunk) {
        chunk = count;
        if (chunk > drbg->max_request)