PR: 2522
Submitted by: Henrik Grindal Bakken <henribak@cisco.com> Don't compare past end of buffer.
This commit is contained in:
parent
62f29eb1cf
commit
73ab341130
@ -145,7 +145,7 @@ static size_t fips_get_entropy(DRBG_CTX *dctx, unsigned char **pout,
|
|||||||
if (rv < (min_len + bl) || (rv % bl))
|
if (rv < (min_len + bl) || (rv % bl))
|
||||||
return 0;
|
return 0;
|
||||||
/* Compare consecutive blocks for continuous PRNG test */
|
/* Compare consecutive blocks for continuous PRNG test */
|
||||||
for (p = tout; p < tout + rv; p += bl)
|
for (p = tout; p < tout + rv - bl; p += bl)
|
||||||
{
|
{
|
||||||
if (!memcmp(p, p + bl, bl))
|
if (!memcmp(p, p + bl, bl))
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user