head 1.2; access; symbols; locks; strict; comment @// @; 1.2 date 2020.11.21.09.47.12; author wiz; state dead; branches; next 1.1; commitid 6OUgEtmxQsrlNJwC; 1.1 date 2020.11.06.09.11.31; author maya; state Exp; branches; next ; commitid d3QnZ3AqImNG4OuC; desc @@ 1.2 log @mozjs68: remove Use mozjs78 instead. No package in pkgsrc uses this version. @ text @$NetBSD: patch-vm_ArrayBufferObject.cpp,v 1.1 2020/11/06 09:11:31 maya Exp $ PaX MPROTECT safety for NetBSD. --- vm/ArrayBufferObject.cpp.orig 2020-03-05 20:57:04.000000000 +0000 +++ vm/ArrayBufferObject.cpp @@@@ -179,9 +179,17 @@@@ void* js::MapBufferMemory(size_t mappedS return nullptr; } #else // XP_WIN + +#ifdef PROT_MPROTECT + void* data = + MozTaggedAnonymousMmap(nullptr, mappedSize, + PROT_MPROTECT(PROT_EXEC | PROT_WRITE | PROT_READ), + MAP_PRIVATE | MAP_ANON, -1, 0, "wasm-reserved"); +#else void* data = MozTaggedAnonymousMmap(nullptr, mappedSize, PROT_NONE, MAP_PRIVATE | MAP_ANON, -1, 0, "wasm-reserved"); +#endif if (data == MAP_FAILED) { liveBufferCount--; return nullptr; @ 1.1 log @mozjs68: add one more patch necessary for paxctl-safety. affects wasm. found while using firefox, which experiences a lot more js. PKGREVISION++ @ text @d1 1 a1 1 $NetBSD$ @