X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=crypto%2Fansi_cprng.c;h=666f1962a160f5d547579b918b6229de0232607b;hb=32af9f3d6cc820c0c0a734666d1e0c73ce063833;hp=c0bb3778f1ae06976fbaf07c7e1b075fc0c581e7;hpb=ae3e4628287de0ab90545c14076657aeee38506b;p=firefly-linux-kernel-4.4.55.git diff --git a/crypto/ansi_cprng.c b/crypto/ansi_cprng.c index c0bb3778f1ae..666f1962a160 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; }