[Libreoffice-commits] core.git: external/python3

Caolán McNamara caolanm at redhat.com
Thu Oct 22 02:06:12 PDT 2015


 external/python3/ubsan.patch.0 |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

New commits:
commit 02effc8ef62ba30fc6bd8a57281105e3aecc29ce
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Thu Oct 22 09:56:47 2015 +0100

    ubsan failure on bootstrapping crashtesting
    
    Change-Id: Ie2b338bdd75f26953c758b64711e60b6f5ce9c83

diff --git a/external/python3/ubsan.patch.0 b/external/python3/ubsan.patch.0
index 32a079e..e379817 100644
--- a/external/python3/ubsan.patch.0
+++ b/external/python3/ubsan.patch.0
@@ -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) {


More information about the Libreoffice-commits mailing list