From bb7b0aebe08ed99d45b8701af2d65bfcdbef0932 Mon Sep 17 00:00:00 2001 From: ckolivas Date: Thu, 28 Nov 2024 14:14:22 +1100 Subject: [PATCH] Make asm code have non-executable stacks. --- src/sha256_code_release/sha256_avx1.asm | 2 ++ src/sha256_code_release/sha256_avx2_rorx2.asm | 2 ++ src/sha256_code_release/sha256_sse4.asm | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/sha256_code_release/sha256_avx1.asm b/src/sha256_code_release/sha256_avx1.asm index 82a42ee8..7dcafaad 100644 --- a/src/sha256_code_release/sha256_avx1.asm +++ b/src/sha256_code_release/sha256_avx1.asm @@ -584,3 +584,5 @@ _SHUF_00BA: ddq 0xFFFFFFFFFFFFFFFF0b0a090803020100 ; shuffle xDxC -> DC00 _SHUF_DC00: ddq 0x0b0a090803020100FFFFFFFFFFFFFFFF + +section .note.GNU-stack noalloc noexec nowrite progbits diff --git a/src/sha256_code_release/sha256_avx2_rorx2.asm b/src/sha256_code_release/sha256_avx2_rorx2.asm index 69d786e2..226867ba 100644 --- a/src/sha256_code_release/sha256_avx2_rorx2.asm +++ b/src/sha256_code_release/sha256_avx2_rorx2.asm @@ -824,3 +824,5 @@ _SHUF_00BA: ; shuffle xDxC -> DC00 _SHUF_DC00: ddq 0x0b0a090803020100FFFFFFFFFFFFFFFF,0x0b0a090803020100FFFFFFFFFFFFFFFF + +section .note.GNU-stack noalloc noexec nowrite progbits diff --git a/src/sha256_code_release/sha256_sse4.asm b/src/sha256_code_release/sha256_sse4.asm index d241bcc6..2d828e19 100644 --- a/src/sha256_code_release/sha256_sse4.asm +++ b/src/sha256_code_release/sha256_sse4.asm @@ -542,3 +542,5 @@ _SHUF_00BA: ddq 0xFFFFFFFFFFFFFFFF0b0a090803020100 ; shuffle xDxC -> DC00 _SHUF_DC00: ddq 0x0b0a090803020100FFFFFFFFFFFFFFFF + +section .note.GNU-stack noalloc noexec nowrite progbits