summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-07-21 15:59:00 +0200
committercinap_lenrek <cinap_lenrek@localhost>2011-07-21 15:59:00 +0200
commit474bc6a14ae55f5b4def8dad3370d9f0a81a7d7e (patch)
tree5c9a818e8a0a417b471d5aaff97e6b9fdd131d5d
parenta7a56b9a480c9985587574c5fb06b156a051ae73 (diff)
cwfs: fix auth filedescriptor leak
-rw-r--r--sys/src/cmd/cwfs/auth.c6
1 files 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