From 474bc6a14ae55f5b4def8dad3370d9f0a81a7d7e Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Thu, 21 Jul 2011 15:59:00 +0200 Subject: [PATCH] cwfs: fix auth filedescriptor leak --- sys/src/cmd/cwfs/auth.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/src/cmd/cwfs/auth.c b/sys/src/cmd/cwfs/auth.c index f8a433700..5ca644ed3 100644 --- a/sys/src/cmd/cwfs/auth.c +++ b/sys/src/cmd/cwfs/auth.c @@ -103,7 +103,7 @@ authnew(void) return nil; } if(auth_rpc(rpc, "start", keyspec, strlen(keyspec)) != ARok){ - auth_freerpc(rpc); + authfree(rpc); return nil; } return rpc; @@ -114,8 +114,10 @@ authfree(void *auth) { AuthRpc *rpc; - if(rpc = auth) + if(rpc = auth){ + close(rpc->afd); auth_freerpc(rpc); + } } int