From 4d08d0e8511e247a96440693b73773c72b04fee2 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sat, 10 May 2014 03:20:35 -0400 Subject: [PATCH 10/18] arm, arm64: Mark stack as non-executable. The same fix as this one, which was only fully applied to i686 & x86-64: http://caml.inria.fr/mantis/view.php?id=4564 --- asmrun/arm.S | 3 +++ asmrun/arm64.S | 3 +++ 2 files changed, 6 insertions(+) diff --git a/asmrun/arm.S b/asmrun/arm.S index 9720665..6a9eef0 100644 --- a/asmrun/arm.S +++ b/asmrun/arm.S @@ -498,3 +498,6 @@ caml_system__frametable: .align 2 .type caml_system__frametable, %object .size caml_system__frametable, .-caml_system__frametable + + /* Mark stack as non-executable, PR#4564 */ + .section .note.GNU-stack,"",%progbits diff --git a/asmrun/arm64.S b/asmrun/arm64.S index 9b4b9ab..c23168b 100644 --- a/asmrun/arm64.S +++ b/asmrun/arm64.S @@ -549,3 +549,6 @@ caml_system__frametable: .align 3 .type caml_system__frametable, %object .size caml_system__frametable, .-caml_system__frametable + + /* Mark stack as non-executable, PR#4564 */ + .section .note.GNU-stack,"",%progbits -- 2.3.1