From 6cbcbbbfb32b8105bcecc2b6440956e972004d10 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Tue, 12 May 2026 15:07:30 +0000 Subject: Add a guarded .note.GNU-stack section to crypto assembly files. Add a .note.GNU-stack section to avoid ending up with an executable stack on toolchains that believe we should have an executable stack by default. Reported by ruuda on Github. Discussed with tb@ --- src/lib/libcrypto/md5/md5_amd64_generic.S | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/lib/libcrypto/md5') diff --git a/src/lib/libcrypto/md5/md5_amd64_generic.S b/src/lib/libcrypto/md5/md5_amd64_generic.S index 35e6fcdada..02f6ebdbcc 100644 --- a/src/lib/libcrypto/md5/md5_amd64_generic.S +++ b/src/lib/libcrypto/md5/md5_amd64_generic.S @@ -1,4 +1,4 @@ -/* $OpenBSD: md5_amd64_generic.S,v 1.2 2026/03/28 13:11:28 jsing Exp $ */ +/* $OpenBSD: md5_amd64_generic.S,v 1.3 2026/05/12 15:07:30 jsing Exp $ */ /* * Copyright (c) 2025 Joel Sing * @@ -231,3 +231,7 @@ md5_block_data_order: popq %rbx ret + +#if defined(__linux__) && defined(__ELF__) +.section .note.GNU-stack,"",%progbits +#endif -- cgit v1.2.3-55-g6feb