Project

General

Profile

Actions

Bug #16762

closed

Ruby is not properly fortified on armv7hl

Added by vo.x (Vit Ondruch) almost 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 #1

Updated by vo.x (Vit Ondruch) almost 4 years ago

  • Related to Bug #15335: Ruby 2.6.0 is not properly fortified added

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

I'd still love to see this fixed.

Updated by mame (Yusuke Endoh) over 3 years ago

  • Status changed from Open to Assigned
  • Assignee set to ioquatix (Samuel Williams)

Updated by ioquatix (Samuel Williams) over 3 years ago

It passed arm32 on travis (as expected), so I merged it. Thanks everyone!

Actions #6

Updated by ioquatix (Samuel Williams) over 3 years ago

  • Status changed from Assigned to Closed
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0