X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=crypto%2Fansi_cprng.c;fp=crypto%2Fansi_cprng.c;h=666f1962a160f5d547579b918b6229de0232607b;hb=26b265cd29dde56bf0901c421eabc7ae815f38c4;hp=c0bb3778f1ae06976fbaf07c7e1b075fc0c581e7;hpb=2e7babfa892a55588467ef03b545002e32f31528;p=~andy%2Flinux diff --git a/crypto/ansi_cprng.c b/crypto/ansi_cprng.c index c0bb3778f1a..666f1962a16 100644 --- a/crypto/ansi_cprng.c +++ b/crypto/ansi_cprng.c @@ -230,11 +230,11 @@ remainder: */ if (byte_count < DEFAULT_BLK_SZ) { empty_rbuf: - for (; ctx->rand_data_valid < DEFAULT_BLK_SZ; - ctx->rand_data_valid++) { + while (ctx->rand_data_valid < DEFAULT_BLK_SZ) { *ptr = ctx->rand_data[ctx->rand_data_valid]; ptr++; byte_count--; + ctx->rand_data_valid++; if (byte_count == 0) goto done; }