From: Ivailo Monev Date: Tue, 5 Jan 2021 09:07:16 +0000 (+0200) Subject: crash if posix_memalign() fails in Heap::allocateBlock() X-Git-Tag: 4.12.0~2851 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=d8aa6630fb6014de252070eb25c2991e9cb3065e;p=kde%2FKatie.git crash if posix_memalign() fails in Heap::allocateBlock() Signed-off-by: Ivailo Monev --- diff --git a/src/3rdparty/javascriptcore/runtime/Collector.cpp b/src/3rdparty/javascriptcore/runtime/Collector.cpp index 04b5d8aa0..ad3d46af5 100644 --- a/src/3rdparty/javascriptcore/runtime/Collector.cpp +++ b/src/3rdparty/javascriptcore/runtime/Collector.cpp @@ -98,9 +98,9 @@ NEVER_INLINE CollectorBlock* Heap::allocateBlock() { #if defined(QT_HAVE_POSIX_MEMALIGN) void* address; - ::posix_memalign(&address, BLOCK_SIZE, BLOCK_SIZE); + if (::posix_memalign(&address, BLOCK_SIZE, BLOCK_SIZE) != 0) + CRASH(); #else - static size_t pagesize = ::getpagesize(); size_t extra = 0;