diff options
author | Jacob Moody <moody@posixcafe.org> | 2022-06-10 04:10:54 +0000 |
---|---|---|
committer | Jacob Moody <moody@posixcafe.org> | 2022-06-10 04:10:54 +0000 |
commit | 13065e16b3c4fba4d9200ed7fec89ee49338f12a (patch) | |
tree | e0ae2bf5aa65d2b389da0229415458b01b685e48 /sys/src/cmd/auth | |
parent | 1b5ea51ee1203952900fafc0def48985d900f7a7 (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.c | 7 |
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) |