summaryrefslogtreecommitdiff
path: root/svr-chansession.c
diff options
context:
space:
mode:
authorPatrick Stewart <patstew@gmail.com>2019-03-20 14:44:49 +0000
committerPatrick Stewart <patstew@gmail.com>2019-03-20 14:44:49 +0000
commite91c045e5e9bc54ad20dff9aa4bd51010a6e4c61 (patch)
treeff38650718fcc363c74c226163e8dfd171fab4c6 /svr-chansession.c
parentac0403ee928b8f694eb6b5b96eb16dd41cb6d048 (diff)
downloaddropbear-e91c045e5e9bc54ad20dff9aa4bd51010a6e4c61.tar.gz
Support servers without multiple user support (#76)
Diffstat (limited to 'svr-chansession.c')
-rw-r--r--svr-chansession.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/svr-chansession.c b/svr-chansession.c
index 038a0f2..5a5a8c8 100644
--- a/svr-chansession.c
+++ b/svr-chansession.c
@@ -949,6 +949,7 @@ static void execchild(const void *user_data) {
#endif /* HAVE_CLEARENV */
#endif /* DEBUG_VALGRIND */
+#if DROPBEAR_SVR_MULTIUSER
/* We can only change uid/gid as root ... */
if (getuid() == 0) {
@@ -972,6 +973,7 @@ static void execchild(const void *user_data) {
dropbear_exit("Couldn't change user as non-root");
}
}
+#endif
/* set env vars */
addnewvar("USER", ses.authstate.pw_name);