2
0
mirror of https://github.com/boostorg/uuid.git synced 2026-01-19 04:42:16 +00:00

Avoid -Wsign-conversion warning in detail/sha1.hpp

This commit is contained in:
Peter Dimov
2026-01-04 14:43:34 +02:00
parent fd167bba0d
commit 2ce9519afc

View File

@@ -122,10 +122,10 @@ inline void sha1::process_block()
{
unsigned int w[80];
for (std::size_t i=0; i<16; ++i) {
w[i] = (block_[i*4 + 0] << 24);
w[i] |= (block_[i*4 + 1] << 16);
w[i] |= (block_[i*4 + 2] << 8);
w[i] |= (block_[i*4 + 3]);
w[i] = static_cast<unsigned>(block_[i*4 + 0]) << 24;
w[i] |= static_cast<unsigned>(block_[i*4 + 1]) << 16;
w[i] |= static_cast<unsigned>(block_[i*4 + 2]) << 8;
w[i] |= static_cast<unsigned>(block_[i*4 + 3]);
}
for (std::size_t i=16; i<80; ++i) {
w[i] = left_rotate((w[i-3] ^ w[i-8] ^ w[i-14] ^ w[i-16]), 1);