diff options
-rw-r--r-- | src/polkitbackend/polkitbackendjsauthority.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/polkitbackend/polkitbackendjsauthority.cpp b/src/polkitbackend/polkitbackendjsauthority.cpp index 004748a..e265234 100644 --- a/src/polkitbackend/polkitbackendjsauthority.cpp +++ b/src/polkitbackend/polkitbackendjsauthority.cpp @@ -56,7 +56,16 @@ static class JsInitHelperType { public: - JsInitHelperType() { JS_Init(); } + JsInitHelperType() + { + /* Disable JIT because it needs W/X mapping, which is not allowed by + * our systemd hardening setting. + */ + JS::DisableJitBackend(); + + JS_Init(); + } + ~JsInitHelperType() { JS_ShutDown(); } } JsInitHelper; |