Skip to content

Commit 4f616fe

Browse files
committed
fix UBSan failure in dictobject.c
1 parent 979bf24 commit 4f616fe

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Objects/dictobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2012,7 +2012,7 @@ dictresize(PyInterpreterState *interp, PyDictObject *mp,
20122012
if (unicode) { // combined unicode -> combined unicode
20132013
PyDictUnicodeEntry *newentries = DK_UNICODE_ENTRIES(newkeys);
20142014
if (oldkeys->dk_nentries == numentries && mp->ma_keys->dk_kind == DICT_KEYS_UNICODE) {
2015-
memcpy(newentries, oldentries, numentries * sizeof(PyDictUnicodeEntry));
2015+
memcpy(newentries, (const void *)oldentries, numentries * sizeof(PyDictUnicodeEntry));
20162016
}
20172017
else {
20182018
PyDictUnicodeEntry *ep = oldentries;

0 commit comments

Comments
 (0)