Make sure the PT_OPENBSD_RANDOMIZE program header actually covers the data
authorkettenis <kettenis@openbsd.org>
Sat, 28 Dec 2013 19:27:35 +0000 (19:27 +0000)
committerkettenis <kettenis@openbsd.org>
Sat, 28 Dec 2013 19:27:35 +0000 (19:27 +0000)
we want to initialize with randomness.  It covered exactly nothing before!

sys/arch/sparc64/conf/ld.script

index 02e3eb6..7b48321 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ld.script,v 1.4 2013/12/28 18:20:51 kettenis Exp $    */
+/*     $OpenBSD: ld.script,v 1.5 2013/12/28 19:27:35 kettenis Exp $    */
 
 /*
  * Copyright (c) 2013 Mark Kettenis <kettenis@openbsd.org>
@@ -43,11 +43,15 @@ SECTIONS
        {
                *(.data)
        } :data
+       .openbsd.randomdata :
+       {
+               *(.openbsd.randomdata)
+       } :data :openbsd_randomize
        .bss :
        {
                *(.bss)
                . = ALIGN(64 / 8);
-       }
+       } :data
        . = ALIGN(64 / 8);
        PROVIDE (end = .);
 }