diff --git a/libxisf.cpp b/libxisf.cpp index 935588c..19ab82b 100644 --- a/libxisf.cpp +++ b/libxisf.cpp @@ -86,12 +86,12 @@ static void byteShuffle(ByteArray &data, int itemSize) { ByteArray &input = data; ByteArray output(input.size()); - int num = input.size() / itemSize; + size_t num = input.size() / itemSize; char *s = output.data(); for(int i=0; i 0) { - std::streamsize c = std::min(n, len); + std::streamsize c = n < len ? n : len; std::memcpy(s, gptr(), c); gbump(c); ret = c; diff --git a/utils.cpp b/utils.cpp index e071328..ee725c5 100644 --- a/utils.cpp +++ b/utils.cpp @@ -52,7 +52,7 @@ void sha1(uint8_t *data, size_t len, uint8_t *hash) nlen += 64 - nlen % 64; tmp.resize(nlen, 0); - size_t ml = len * 8; + uint64_t ml = len * 8; tmp[nlen - 1] = ml & 0xff; tmp[nlen - 2] = ml >> 8 & 0xff; tmp[nlen - 3] = ml >> 16 & 0xff;