Project

General

Profile

Bug #16762

Ruby is not properly fortified on armv7hl

Added by vo.x (Vit Ondruch) 7 months ago. Updated 18 days ago.

Status:
Assigned
Priority:
Normal
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

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

Updated by vo.x (Vit Ondruch) 7 months ago

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

Updated by vo.x (Vit Ondruch) 19 days ago

I'd still love to see this fixed.

Updated by mame (Yusuke Endoh) 18 days ago

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

Also available in: Atom PDF