summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkettenis <kettenis@openbsd.org>2014-12-29 20:18:20 +0000
committerkettenis <kettenis@openbsd.org>2014-12-29 20:18:20 +0000
commitb03a504491d131b140e9503b4369b3f0f97b3bb4 (patch)
tree6a7bb7068bafed8ce74c73f0f92c9539862875a0
parent* Ukrainian airports; from Alexey Suslikov (diff)
downloadwireguard-openbsd-b03a504491d131b140e9503b4369b3f0f97b3bb4.tar.xz
wireguard-openbsd-b03a504491d131b140e9503b4369b3f0f97b3bb4.zip
Make the PLT read-only on powerpc as well.
ok kurt@
-rw-r--r--lib/csu/boot.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/csu/boot.h b/lib/csu/boot.h
index 4120d54adb4..7ccfab59425 100644
--- a/lib/csu/boot.h
+++ b/lib/csu/boot.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: boot.h,v 1.8 2014/12/27 13:17:51 kettenis Exp $ */
+/* $OpenBSD: boot.h,v 1.9 2014/12/29 20:18:20 kettenis Exp $ */
/*
* Copyright (c) 1998 Per Fogelstrom, Opsycon AB
@@ -283,7 +283,7 @@ _dl_boot_bind(const long sp, long *dl_data, Elf_Dyn *dynamicp)
else
pagesize = 4096;
-#if defined(__alpha__) || defined(__sparc64__)
+#if defined(__alpha__) || defined(__powerpc__) || defined(__sparc64__)
start = ELF_TRUNC((Elf_Addr)__plt_start, pagesize);
size = ELF_ROUND((Elf_Addr)__plt_end - start, pagesize);
mprotect((void *)start, size, PROT_READ);