summaryrefslogtreecommitdiff
path: root/sys/src/cmd/auth
diff options
context:
space:
mode:
authorJacob Moody <moody@posixcafe.org>2022-06-10 04:10:54 +0000
committerJacob Moody <moody@posixcafe.org>2022-06-10 04:10:54 +0000
commit13065e16b3c4fba4d9200ed7fec89ee49338f12a (patch)
treee0ae2bf5aa65d2b389da0229415458b01b685e48 /sys/src/cmd/auth
parent1b5ea51ee1203952900fafc0def48985d900f7a7 (diff)
auth/box: don't bother switching to none
Changing the user to none doesn't do much for us here. For kernel drivers that check the user of the current proc we'll be none, but anything from devmnt will still be accessed using creds from the original attachment. Instead, running with none can be done by chaining with auth/none: auth/none auth/box ...
Diffstat (limited to 'sys/src/cmd/auth')
-rw-r--r--sys/src/cmd/auth/box.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/sys/src/cmd/auth/box.c b/sys/src/cmd/auth/box.c
index e2dac74c6..30eedce7d 100644
--- a/sys/src/cmd/auth/box.c
+++ b/sys/src/cmd/auth/box.c
@@ -163,17 +163,12 @@ main(int argc, char **argv)
mflags[nparts++] = MREPL;
argv[0] = b;
- rfork(RFNAMEG|RFENVG);
+ rfork(RFNAMEG|RFFDG);
dfd = open("/dev/drivers", OWRITE|OCEXEC);
if(dfd < 0)
sysfatal("could not /dev/drivers: %r");
resolvenames(parts, nparts);
-
- if(procsetuser("none") < 0)
- sysfatal("cant become none: %r");
- putenv("user", "none");
-
sandbox(parts, mflags, nparts);
if(debug)