diff --git a/src/hasher.cpp b/src/hasher.cpp index 43b33b8c9..ed36937b0 100644 --- a/src/hasher.cpp +++ b/src/hasher.cpp @@ -94,9 +94,9 @@ namespace libtorrent { hasher& hasher::update(span data) { - TORRENT_ASSERT(!data.empty()); + TORRENT_ASSERT(data.size() > 0); #ifdef TORRENT_USE_LIBGCRYPT - gcry_md_write(m_context, data.data(), data.size()); + gcry_md_write(m_context, data.data(), static_cast(data.size())); #elif TORRENT_USE_COMMONCRYPTO CC_SHA1_Update(&m_context, reinterpret_cast(data.data()), CC_LONG(data.size())); #elif TORRENT_USE_CRYPTOAPI diff --git a/src/hasher512.cpp b/src/hasher512.cpp index 8161bd6a2..07799d1d5 100644 --- a/src/hasher512.cpp +++ b/src/hasher512.cpp @@ -82,9 +82,9 @@ namespace libtorrent { hasher512& hasher512::update(span data) { - TORRENT_ASSERT(!data.empty()); + TORRENT_ASSERT(data.size() > 0); #ifdef TORRENT_USE_LIBGCRYPT - gcry_md_write(m_context, data.data(), data.size()); + gcry_md_write(m_context, data.data(), static_cast(data.size())); #elif TORRENT_USE_COMMONCRYPTO CC_SHA512_Update(&m_context, reinterpret_cast(data.data()), CC_LONG(data.size())); #elif TORRENT_USE_CRYPTOAPI_SHA_512