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); |