From b540a22eb0c287398e21358d6b66c8e544001f77 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Thu, 4 Aug 2016 11:48:19 +0200 Subject: libauth: fix mount file-descriptor leak in auth_chuid() --- sys/src/libauth/auth_chuid.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sys/src') diff --git a/sys/src/libauth/auth_chuid.c b/sys/src/libauth/auth_chuid.c index 7ba0cfc6d..300e93f67 100644 --- a/sys/src/libauth/auth_chuid.c +++ b/sys/src/libauth/auth_chuid.c @@ -30,8 +30,10 @@ auth_chuid(AuthInfo *ai, char *ns) /* get a link to factotum as new user */ fd = open("/srv/factotum", ORDWR); - if(fd >= 0) + if(fd >= 0){ mount(fd, -1, "/mnt", MREPL, ""); + close(fd); + } /* set up new namespace */ return newns(ai->cuid, ns); -- cgit v1.2.3