Project

General

Profile

Actions

Bug #16762

closed

Ruby is not properly fortified on armv7hl

Added by vo.x (Vit Ondruch) about 4 years ago. Updated over 3 years ago.

Status:
Closed
Target version:
-
ruby -v:
ruby 2.8.0dev (2020-04-03 master 810d66f3e7) [armv7hl-linux]
[ruby-core:97731]

Description

The issue is similar to #15335 and the fix is also similar:

diff --git a/coroutine/arm32/Context.S b/coroutine/arm32/Context.S
index b66db29622..596284b5cf 100644
--- a/coroutine/arm32/Context.S
+++ b/coroutine/arm32/Context.S
@@ -24,3 +24,7 @@ coroutine_transfer:
 	
 	# Restore callee state (8 registers program counter)
 	pop {r4-r11,pc}
+
+#if defined(__linux__) && defined(__ELF__)
+.section .note.GNU-stack,"",%progbits
+#endif

It seems to be introduced by https://github.com/ruby/ruby/pull/2995


Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #15335: Ruby 2.6.0 is not properly fortifiedClosedioquatix (Samuel Williams)Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0