ubsan failure on bootstrapping crashtesting
Change-Id: Ie2b338bdd75f26953c758b64711e60b6f5ce9c83
This commit is contained in:
parent
daa6fe4173
commit
02effc8ef6
15
external/python3/ubsan.patch.0
vendored
15
external/python3/ubsan.patch.0
vendored
@ -62,3 +62,18 @@
|
||||
Py_INCREF(v);
|
||||
#ifdef COUNT_ALLOCS
|
||||
if (ival >= 0)
|
||||
--- Modules/_ctypes/_ctypes.c
|
||||
+++ Modules/_ctypes/_ctypes.c
|
||||
@@ -1328,8 +1328,10 @@
|
||||
if (stgdict->shape == NULL)
|
||||
goto error;
|
||||
stgdict->shape[0] = length;
|
||||
- memmove(&stgdict->shape[1], itemdict->shape,
|
||||
- sizeof(Py_ssize_t) * (stgdict->ndim - 1));
|
||||
+ if (itemdict->shape) {
|
||||
+ memmove(&stgdict->shape[1], itemdict->shape,
|
||||
+ sizeof(Py_ssize_t) * (stgdict->ndim - 1));
|
||||
+ }
|
||||
|
||||
itemsize = itemdict->size;
|
||||
if (length * itemsize < 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user