aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/auth/secstore
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-02-13 18:04:00 +0000
committerrsc <devnull@localhost>2005-02-13 18:04:00 +0000
commitce94dbe662155bd60d6839b5e8c82ad708667bcd (patch)
tree0c405ef046615640061cc6080b9fee516c5c80f8 /src/cmd/auth/secstore
parentea77b9ce7c579a2e625806dc01104d5f6929cc43 (diff)
downloadplan9port-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.c12
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");