6 static char testmess[] = "__secstore\tPAK\nC=%s\nm=0\n";
9 main(int argc, char **argv)
15 exits("usage: secacct userid");
17 n = snprint((char*)buf, sizeof buf, testmess, argv[1]);
18 hnputs(buf, 0x8000+n-2);
20 fd = dial("tcp!ruble.cs.bell-labs.com!5356", 0, 0, 0);
22 exits("cannot dial ruble");
23 if(write(fd, buf, n) != n || readn(fd, buf, 2) != 2)
24 exits("cannot exchange first round");
25 n = ((buf[0]&0x7f)<<8) + buf[1];
27 exits("implausibly large count");
28 m = readn(fd, buf, n);
31 fprint(2,"short read from secstore\n");
33 print("%s\n", (char*)buf);