Make .text (and .btext) execute-only on arm64.
authorkettenis <kettenis@openbsd.org>
Sat, 24 Dec 2022 10:52:04 +0000 (10:52 +0000)
committerkettenis <kettenis@openbsd.org>
Sat, 24 Dec 2022 10:52:04 +0000 (10:52 +0000)
ok deraadt@

libexec/ld.so/aarch64/ld.script

index 77f3a84..20eaf82 100644 (file)
@@ -1,8 +1,8 @@
 PHDRS
 {
        rodata  PT_LOAD FILEHDR PHDRS FLAGS (4);
-       text    PT_LOAD;
-       btext   PT_LOAD FLAGS (0x08000005);
+       text    PT_LOAD FLAGS(1);
+       btext   PT_LOAD FLAGS (0x08000001);
        data    PT_LOAD;
        random  PT_OPENBSD_RANDOMIZE;
        relro   PT_GNU_RELRO;