diff options
author | Darren Tucker <dtucker@zip.com.au> | 2016-06-15 03:22:38 +0200 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2016-06-15 03:29:24 +0200 |
commit | 57b4ee04cad0d3e0fec1194753b0c4d31e39a1cd (patch) | |
tree | c16b86f69bb8273ebaedf7bef263fe5f7c184f11 /platform.c | |
parent | Track skipped upstream commit IDs. (diff) | |
download | openssh-57b4ee04cad0d3e0fec1194753b0c4d31e39a1cd.tar.xz openssh-57b4ee04cad0d3e0fec1194753b0c4d31e39a1cd.zip |
Move platform_disable_tracing into its own file.
Prevents link errors resolving the extern "options" when platform.o
gets linked into ssh-agent when building --with-pam.
Diffstat (limited to 'platform.c')
-rw-r--r-- | platform.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/platform.c b/platform.c index c68bb09c1..acf8554cd 100644 --- a/platform.c +++ b/platform.c @@ -18,14 +18,6 @@ #include "includes.h" -#include <sys/types.h> -#if defined(HAVE_SYS_PRCTL_H) -#include <sys/prctl.h> /* For prctl() and PR_SET_DUMPABLE */ -#endif -#ifdef HAVE_PRIV_H -#include <priv.h> /* For setpflags() and __PROC_PROTECT */ -#endif - #include <stdarg.h> #include <unistd.h> @@ -223,18 +215,3 @@ platform_sys_dir_uid(uid_t uid) #endif return 0; } - -void -platform_disable_tracing(int strict) -{ -#if defined(HAVE_PRCTL) && defined(PR_SET_DUMPABLE) - /* Disable ptrace on Linux without sgid bit */ - if (prctl(PR_SET_DUMPABLE, 0) != 0 && strict) - fatal("unable to make the process undumpable"); -#endif -#if defined(HAVE_SETPFLAGS) && defined(__PROC_PROTECT) - /* On Solaris, we should make this process untraceable */ - if (setpflags(__PROC_PROTECT, 1) != 0 && strict) - fatal("unable to make the process untraceable"); -#endif -} |