]> granicus.if.org Git - python/commitdiff
byte swap the raw hash secrets (more bpo-32260) (#4773)
authorBenjamin Peterson <benjamin@python.org>
Sat, 9 Dec 2017 21:11:39 +0000 (13:11 -0800)
committerGitHub <noreply@github.com>
Sat, 9 Dec 2017 21:11:39 +0000 (13:11 -0800)
Python/pyhash.c

index 4494a2f6ef62d04c4ac318314ec0ca1f4a69f894..1537a0fb4905ed7128b3726705cbea94cfc03886 100644 (file)
@@ -415,7 +415,7 @@ siphash24(uint64_t k0, uint64_t k1, const void *src, Py_ssize_t src_sz) {
 static Py_hash_t
 pysiphash(const void *src, Py_ssize_t src_sz) {
     return (Py_hash_t)siphash24(
-        _Py_HashSecret.siphash.k0, _Py_HashSecret.siphash.k1,
+        _le64toh(_Py_HashSecret.siphash.k0), _le64toh(_Py_HashSecret.siphash.k1),
         src, src_sz);
 }