external/libetonyek/ubsan.patch | 11 +++++++++++ external/python3/ubsan.patch.0 | 11 +++++++++++ 2 files changed, 22 insertions(+)
New commits: commit 1c989f8eff440fc47588b77cc73969a8c789a5ae Author: Stephan Bergmann <sberg...@redhat.com> Date: Tue Jun 2 17:50:17 2015 +0200 external/python3: -fsanitize=nonnull-attribute Change-Id: Ib589b638a81bfb77fd74da8b15ae7b11cfd2b58b diff --git a/external/python3/ubsan.patch.0 b/external/python3/ubsan.patch.0 index 020f4bf..32a079e 100644 --- a/external/python3/ubsan.patch.0 +++ b/external/python3/ubsan.patch.0 @@ -20,6 +20,17 @@ /* Set the carry bit iff the function uses any sse registers. This is clc or stc, together with the first byte of the jmp. */ +--- Objects/bytearrayobject.c ++++ Objects/bytearrayobject.c +@@ -294,7 +294,7 @@ + PyBuffer_Release(&vo); + return NULL; + } +- memcpy(self->ob_bytes + mysize, vo.buf, vo.len); ++ if (vo.len != 0) memcpy(self->ob_bytes + mysize, vo.buf, vo.len); + PyBuffer_Release(&vo); + Py_INCREF(self); + return (PyObject *)self; --- Objects/listobject.c +++ Objects/listobject.c @@ -641,7 +641,7 @@ commit c710b435f1443b5a5d8a0679943bc8a71755d866 Author: Stephan Bergmann <sberg...@redhat.com> Date: Tue Jun 2 17:49:48 2015 +0200 external/libetonyek: -fsanitize=nonnull-attribute Change-Id: Ib7e6722d772a135325ebd1e33ed7b17f214fea47 diff --git a/external/libetonyek/ubsan.patch b/external/libetonyek/ubsan.patch index f0ab147..3b5e64e 100644 --- a/external/libetonyek/ubsan.patch +++ b/external/libetonyek/ubsan.patch @@ -9,3 +9,14 @@ if (m_value) { +--- src/lib/libetonyek_xml.cpp ++++ src/lib/libetonyek_xml.cpp +@@ -33,7 +33,7 @@ + unsigned long bytesRead = 0; + const unsigned char *const bytes = input->read(len, bytesRead); + +- std::memcpy(buffer, bytes, static_cast<int>(bytesRead)); ++ if (bytesRead != 0) std::memcpy(buffer, bytes, static_cast<int>(bytesRead)); + return static_cast<int>(bytesRead); + } + catch (...) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits