diff --git a/[refs] b/[refs] index 00d50c793f79..74892469126b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 39a279026609c205d331ec39fea11b2fd470a054 +refs/heads/master: 679ce0ace6b1a07043bc3b405a34ddccad808886 diff --git a/trunk/drivers/char/random.c b/trunk/drivers/char/random.c index 0474cac4a84e..7f5271272f91 100644 --- a/trunk/drivers/char/random.c +++ b/trunk/drivers/char/random.c @@ -794,7 +794,7 @@ static void extract_buf(struct entropy_store *r, __u8 *out) buf[0] ^= buf[3]; buf[1] ^= buf[4]; - buf[0] ^= rol32(buf[3], 16); + buf[2] ^= rol32(buf[2], 16); memcpy(out, buf, EXTRACT_SIZE); memset(buf, 0, sizeof(buf)); }