summaryrefslogtreecommitdiffstats
path: root/lib/librthread/rthread_debug.c
diff options
context:
space:
mode:
authorguenther <guenther@openbsd.org>2012-03-13 05:51:30 +0000
committerguenther <guenther@openbsd.org>2012-03-13 05:51:30 +0000
commit2f60c9dfc2d75328dbddf0aaa2a47d1fedb44278 (patch)
tree086d19d92282371999896b0287fb260bbefdfb84 /lib/librthread/rthread_debug.c
parentmore cleanup of the bad style of closing fd 0-2 (diff)
downloadwireguard-openbsd-2f60c9dfc2d75328dbddf0aaa2a47d1fedb44278.tar.xz
wireguard-openbsd-2f60c9dfc2d75328dbddf0aaa2a47d1fedb44278.zip
Don't trust the environment if issetugid()
Diffstat (limited to 'lib/librthread/rthread_debug.c')
-rw-r--r--lib/librthread/rthread_debug.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/librthread/rthread_debug.c b/lib/librthread/rthread_debug.c
index aefc34da834..bca185afbaf 100644
--- a/lib/librthread/rthread_debug.c
+++ b/lib/librthread/rthread_debug.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rthread_debug.c,v 1.2 2011/11/06 11:48:59 guenther Exp $ */
+/* $OpenBSD: rthread_debug.c,v 1.3 2012/03/13 05:51:30 guenther Exp $ */
/* $snafu: rthread_debug.c,v 1.2 2004/12/09 18:41:44 marc Exp $ */
/* PUBLIC DOMAIN: No Rights Reserved. Marco S Hyman <marc@snafu.org> */
@@ -64,6 +64,8 @@ _rthread_debug_init(void)
char *envp;
char *rem;
+ if (issetugid())
+ return;
envp = getenv(RTHREAD_ENV_DEBUG);
if (envp) {
_rthread_debug_level = (int) strtol(envp, &rem, 0);