Mercurial > dropbear
comparison cli-main.c @ 26:0969767bca0d
snapshot of stuff
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Mon, 26 Jul 2004 02:44:20 +0000 |
parents | |
children | f789045062e6 |
comparison
equal
deleted
inserted
replaced
25:e4b6e2d569b2 | 26:0969767bca0d |
---|---|
1 #include <includes.h> | |
2 | |
3 int main(int argc, char ** argv) { | |
4 | |
5 int sock; | |
6 char* error = NULL; | |
7 char* hostandport; | |
8 int len; | |
9 | |
10 _dropbear_exit = cli_dropbear_exit; | |
11 _dropbear_log = cli_dropbear_log; | |
12 | |
13 cli_getopts(argc, argv); | |
14 | |
15 sock = connect_remote(cli_opts.remotehost, cli_opts.remoteport, | |
16 0, &error); | |
17 | |
18 if (sock < 0) { | |
19 dropbear_exit("%s", error); | |
20 } | |
21 | |
22 /* Set up the host:port log */ | |
23 len = strlen(cli_opts.remotehost); | |
24 len += 10; /* 16 bit port and leeway*/ | |
25 hostandport = (char*)m_malloc(len); | |
26 snprintf(hostandport, len, "%s%d", | |
27 cli_opts.remotehost, cli_opts.remoteport); | |
28 | |
29 cli_session(sock, hostandport); | |
30 | |
31 /* not reached */ | |
32 return -1; | |
33 } |