Files
ports/textproc/redisearch2/files/patch-src_util_hash_hash.cpp
T
2026-10-04 04:07:15 +00:00

16 lines
673 B
C++

--- src/util/hash/hash.cpp.orig 2026-09-30 14:30:41 UTC
+++ src/util/hash/hash.cpp
@@ -4,7 +4,11 @@ void Sha1_Compute(const char *value, size_t len, Sha1*
void Sha1_Compute(const char *value, size_t len, Sha1* output) {
boost::uuids::detail::sha1 sha1;
sha1.process_bytes(value, len);
- sha1.get_digest(output->hash);
+ boost::uuids::detail::sha1::digest_type digest;
+ sha1.get_digest(digest);
+ for (int i = 0; i < 5; i++) {
+ output->hash[i] = ((uint32_t)digest[i * 4] << 24) | ((uint32_t)digest[i * 4 + 1] << 16) | ((uint32_t)digest[i * 4 + 2] << 8) | (uint32_t)digest[i * 4 + 3];
+ }
}
void Sha1_FormatIntoBuffer(const Sha1 *sha1, char *buffer) {