summaryrefslogtreecommitdiff
path: root/sys/src/cmd/auth/box.c
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/box.c
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/box.c')
-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)