On Tue, Sep 17, 2013 at 08:33:11AM -0400, Neil Horman wrote: > Stephan Mueller reported to me recently a error in random number generation in > the ansi cprng. If several small requests are made that are less than the > instances block size, the remainder for loop code doesn't increment > rand_data_valid in the last iteration, meaning that the last bytes in the > rand_data buffer gets reused on the subsequent smaller-than-a-block request > for > random data. > > The fix is pretty easy, just re-code the for loop to make sure that > rand_data_valid gets incremented appropriately > > Signed-off-by: Neil Horman <[email protected]> > Reported-by: Stephan Mueller <[email protected]> > CC: Stephan Mueller <[email protected]> > CC: Petr Matousek <[email protected]> > CC: Herbert Xu <[email protected]> > CC: "David S. Miller" <[email protected]>
Patch applied. Thanks. -- Email: Herbert Xu <[email protected]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
