Fix DRBG reseed counter condition.
[openssl.git] / providers / implementations / rands / drbg.c
index 3394271835f2cb87e3fdcfcac12a2dc9b29b2e31..929b32e70878f5674a01cff7def72cfd0662e1bf 100644 (file)
@@ -742,7 +742,7 @@ int PROV_DRBG_generate(PROV_DRBG *drbg, unsigned char *out, size_t outlen,
     }
 
     if (drbg->reseed_interval > 0) {
-        if (drbg->reseed_gen_counter > drbg->reseed_interval)
+        if (drbg->reseed_gen_counter >= drbg->reseed_interval)
             reseed_required = 1;
     }
     if (drbg->reseed_time_interval > 0) {