Bug 1256545: avoid compiler warning for pointer truncation when checking low bits r?gps draft
authorRandell Jesup <rjesup@jesup.org>
Tue, 15 Mar 2016 13:31:32 -0400
changeset 340589 80a1783aba1f7101aeca42aeeef7a7069e3be39d
parent 340588 405894fb1dd517d7119ee4d6d04726ea371ffe31
child 516227 33b525ac10e68857e0242c99092c8c37303a0219
push id13010
push userrjesup@wgate.com
push dateTue, 15 Mar 2016 17:32:10 +0000
reviewersgps
bugs1256545
milestone48.0a1
Bug 1256545: avoid compiler warning for pointer truncation when checking low bits r?gps MozReview-Commit-ID: 2ZJANXx4Qx8
netwerk/srtp/src/crypto/cipher/aes_icm.c
--- a/netwerk/srtp/src/crypto/cipher/aes_icm.c
+++ b/netwerk/srtp/src/crypto/cipher/aes_icm.c
@@ -394,17 +394,17 @@ aes_icm_encrypt_ismacryp(aes_icm_ctx_t *
 #if ALIGN_32
     b = (uint32_t *)buf;
     *b++ ^= c->keystream_buffer.v32[0];
     *b++ ^= c->keystream_buffer.v32[1];
     *b++ ^= c->keystream_buffer.v32[2];
     *b++ ^= c->keystream_buffer.v32[3];
     buf = (uint8_t *)b;
 #else    
-    if ((((unsigned long) buf) & 0x03) != 0) {
+    if ((((uintptr_t) buf) & 0x03) != 0) {
       *buf++ ^= c->keystream_buffer.v8[0];
       *buf++ ^= c->keystream_buffer.v8[1];
       *buf++ ^= c->keystream_buffer.v8[2];
       *buf++ ^= c->keystream_buffer.v8[3];
       *buf++ ^= c->keystream_buffer.v8[4];
       *buf++ ^= c->keystream_buffer.v8[5];
       *buf++ ^= c->keystream_buffer.v8[6];
       *buf++ ^= c->keystream_buffer.v8[7];