sha256: cast shift to uint64_t
authorJens Axboe <axboe@fb.com>
Wed, 15 Oct 2014 01:50:31 +0000 (19:50 -0600)
committerJens Axboe <axboe@fb.com>
Wed, 15 Oct 2014 01:50:31 +0000 (19:50 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
crc/sha256.c

index ae9ff4d99508190788f6ad33c4d8e5c501fe5676..2fd17a32d16cfdd986a558e562a8d68e5b25b3dd 100644 (file)
@@ -277,7 +277,7 @@ void fio_sha256_final(struct fio_sha256_ctx *sctx)
        static const uint8_t padding[64] = { 0x80, };
 
        /* Save number of bits */
        static const uint8_t padding[64] = { 0x80, };
 
        /* Save number of bits */
-       bits = sctx->count << 3;
+       bits = (uint64_t) sctx->count << 3;
 
        /* Pad out to 56 mod 64. */
        index = sctx->count & 0x3f;
 
        /* Pad out to 56 mod 64. */
        index = sctx->count & 0x3f;