| Index: nss/lib/freebl/chacha20/chacha20.c
|
| diff --git a/nss/lib/freebl/chacha20/chacha20.c b/nss/lib/freebl/chacha20/chacha20.c
|
| index 34bea804e7d8cad5cc12b7e53055a5fb6c3fc46d..ca0b1fff344d3ba9661066b8126ad554ff7f8127 100644
|
| --- a/nss/lib/freebl/chacha20/chacha20.c
|
| +++ b/nss/lib/freebl/chacha20/chacha20.c
|
| @@ -78,8 +78,8 @@ void ChaCha20XOR(unsigned char *out, const unsigned char *in, unsigned int inLen
|
| input[2] = U8TO32_LITTLE(sigma + 8);
|
| input[3] = U8TO32_LITTLE(sigma + 12);
|
|
|
| - input[12] = counter;
|
| - input[13] = counter >> 32;
|
| + input[12] = (PRUint32)counter;
|
| + input[13] = (PRUint32)(counter >> 32);
|
| input[14] = U8TO32_LITTLE(nonce + 0);
|
| input[15] = U8TO32_LITTLE(nonce + 4);
|
|
|
|
|