summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordrahn <drahn@openbsd.org>2003-05-30 01:33:05 +0000
committerdrahn <drahn@openbsd.org>2003-05-30 01:33:05 +0000
commitc4a690eb1ea47c94d1103a17eee0cbb270f94f4f (patch)
tree364d101508181449216a13e5d2faa3ae8c002c33
parentWhen loading a shared object or libraries dependant object, load them (diff)
downloadwireguard-openbsd-c4a690eb1ea47c94d1103a17eee0cbb270f94f4f.tar.xz
wireguard-openbsd-c4a690eb1ea47c94d1103a17eee0cbb270f94f4f.zip
zap LD_NORANDOM on issetugid() binaries.
-rw-r--r--libexec/ld.so/loader.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libexec/ld.so/loader.c b/libexec/ld.so/loader.c
index 37b83f9fc7d..820488c56e0 100644
--- a/libexec/ld.so/loader.c
+++ b/libexec/ld.so/loader.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: loader.c,v 1.56 2003/05/30 01:13:53 drahn Exp $ */
+/* $OpenBSD: loader.c,v 1.57 2003/05/30 01:33:05 drahn Exp $ */
/*
* Copyright (c) 1998 Per Fogelstrom, Opsycon AB
@@ -173,6 +173,10 @@ _dl_boot(const char **argv, char **envp, const long loff, long *dl_data)
_dl_debug = NULL;
_dl_unsetenv("LD_DEBUG", envp);
}
+ if (_dl_norandom) {
+ _dl_norandom = NULL;
+ _dl_unsetenv("LD_NORANDOM", envp);
+ }
}
_dl_progname = argv[0];