From 648bb6f75a801e6d605fcd061f0b14fecc07a8be Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 8 Feb 2005 20:58:10 +0000 Subject: lucho changes --- src/libauth/auth_respond.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'src/libauth/auth_respond.c') diff --git a/src/libauth/auth_respond.c b/src/libauth/auth_respond.c index 910f06b2..d39facfd 100644 --- a/src/libauth/auth_respond.c +++ b/src/libauth/auth_respond.c @@ -28,17 +28,11 @@ auth_respond(void *chal, uint nchal, char *user, uint nuser, void *resp, uint nr { char *p, *s; va_list arg; - int afd; AuthRpc *rpc; Attr *a; - if((afd = open("/mnt/factotum/rpc", ORDWR)) < 0) + if((rpc = auth_allocrpc()) == nil) return -1; - - if((rpc = auth_allocrpc(afd)) == nil){ - close(afd); - return -1; - } quotefmtinstall(); /* just in case */ va_start(arg, fmt); @@ -50,7 +44,6 @@ auth_respond(void *chal, uint nchal, char *user, uint nuser, void *resp, uint nr || dorpc(rpc, "write", chal, nchal, getkey) != ARok || dorpc(rpc, "read", nil, 0, getkey) != ARok){ free(p); - close(afd); auth_freerpc(rpc); return -1; } @@ -67,7 +60,6 @@ auth_respond(void *chal, uint nchal, char *user, uint nuser, void *resp, uint nr user[0] = '\0'; _freeattr(a); - close(afd); auth_freerpc(rpc); return nresp; } -- cgit v1.2.3