Hash: Merge UB fix to release.

[SVN r82256]
This commit is contained in:
Daniel James committed 2012-12-29 11:11:43 +00:00
1 parent ae1f465a7a
commit 33e11b79e4
2 files changed
+4 -1

No files matched your search

@@ -73,7 +73,9 @@ namespace boost
ptr += sizeof(std::size_t);
while(length >= sizeof(std::size_t)) {
hash_float_combine(seed, *(std::size_t*) ptr);
std::size_t buffer = 0;
std::memcpy(&buffer, ptr, sizeof(std::size_t));
hash_float_combine(seed, buffer);
length -= sizeof(std::size_t);
ptr += sizeof(std::size_t);
}