Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 606ab03 commit a17b6bbCopy full SHA for a17b6bb
2 files changed
Misc/NEWS
@@ -10,6 +10,9 @@ Release date: 2014-02-09
10
Core and Builtins
11
-----------------
12
13
+- Issue #20162: Fix an alignment issue in the siphash24() hash function which
14
+ caused a crash on PowerPC 64-bit (ppc64).
15
+
16
Library
17
-------
18
Python/pyhash.c
@@ -399,7 +399,7 @@ siphash24(const void *src, Py_ssize_t src_sz) {
399
case 7: pt[6] = m[6];
400
case 6: pt[5] = m[5];
401
case 5: pt[4] = m[4];
402
- case 4: *((PY_UINT32_T*)&pt[0]) = *((PY_UINT32_T*)&m[0]); break;
+ case 4: Py_MEMCPY(pt, m, sizeof(PY_UINT32_T)); break;
403
case 3: pt[2] = m[2];
404
case 2: pt[1] = m[1];
405
case 1: pt[0] = m[0];
0 commit comments