amd64 now has xonly support via the PKU feature. Marking ld.so exec-only
authorderaadt <deraadt@openbsd.org>
Fri, 20 Jan 2023 16:03:14 +0000 (16:03 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 20 Jan 2023 16:03:14 +0000 (16:03 +0000)
is no longer a NOP on those systems, let's do it.

libexec/ld.so/amd64/ld.script

index 29f4e14..af9b835 100644 (file)
@@ -1,7 +1,7 @@
 PHDRS
 {
        rodata  PT_LOAD FILEHDR PHDRS FLAGS (4);
-       text    PT_LOAD;
+       text    PT_LOAD FLAGS(1);
        btext   PT_LOAD FLAGS (0x08000005);
        data    PT_LOAD;
        random  PT_OPENBSD_RANDOMIZE;