diff options
author | rsc <devnull@localhost> | 2005-02-13 18:04:00 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2005-02-13 18:04:00 +0000 |
commit | ce94dbe662155bd60d6839b5e8c82ad708667bcd (patch) | |
tree | 0c405ef046615640061cc6080b9fee516c5c80f8 /src/cmd/auth/secstore | |
parent | ea77b9ce7c579a2e625806dc01104d5f6929cc43 (diff) | |
download | plan9port-ce94dbe662155bd60d6839b5e8c82ad708667bcd.tar.gz plan9port-ce94dbe662155bd60d6839b5e8c82ad708667bcd.tar.bz2 plan9port-ce94dbe662155bd60d6839b5e8c82ad708667bcd.zip |
add ssh-agent via factotum
Diffstat (limited to 'src/cmd/auth/secstore')
-rw-r--r-- | src/cmd/auth/secstore/secstore.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/cmd/auth/secstore/secstore.c b/src/cmd/auth/secstore/secstore.c index 864aa88d..cb6e585e 100644 --- a/src/cmd/auth/secstore/secstore.c +++ b/src/cmd/auth/secstore/secstore.c @@ -494,7 +494,9 @@ main(int argc, char **argv) char *serve, *tcpserve, *user; AuthConn *c; - serve = "$auth"; + serve = getenv("secstore"); + if(serve == nil) + serve = "secstore"; user = getuser(); memset(Gflag, 0, sizeof Gflag); fmtinstall('B', mpfmt); @@ -559,14 +561,8 @@ main(int argc, char **argv) exits("usage"); } - rc = strlen(serve)+sizeof("tcp!!99990"); - tcpserve = emalloc(rc); - if(strchr(serve,'!')) - strcpy(tcpserve, serve); - else - snprint(tcpserve, rc, "tcp!%s!5356", serve); + tcpserve = netmkaddr(serve, "tcp", "secstore"); c = login(user, tcpserve, pass_stdin, pass_nvram); - free(tcpserve); if(c == nil){ fprint(2, "secstore authentication failed\n"); exits("secstore authentication failed"); |