git: 9front

Download patch

ref: d5b0d55d59d66de7ac7561a8f2e95152d97539ca
parent: 5c7923fd0f305f45deb57c4d95e94cc1a8dc7cfa
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Mon Feb 22 20:41:09 EST 2021

ip/tftpd: use procsetuser() instead of writing #c/user

--- a/sys/src/cmd/ip/tftpd.c
+++ b/sys/src/cmd/ip/tftpd.c
@@ -738,12 +738,8 @@
 void
 setuser(void)
 {
-	int fd;
-
-	fd = open("#c/user", OWRITE);
-	if(fd < 0 || write(fd, "none", strlen("none")) < 0)
+	if(procsetuser("none") < 0)
 		sysfatal("can't become none: %r");
-	close(fd);
 	if(newns("none", nil) < 0)
 		sysfatal("can't build namespace: %r");
 }
--