Mercurial > dropbear
comparison cli-tcpfwd.c @ 62:20563735e8b5
just checkpointing
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Tue, 10 Aug 2004 17:09:52 +0000 |
parents | |
children | dcc43965928f |
comparison
equal
deleted
inserted
replaced
61:3a4f0ef1e8c3 | 62:20563735e8b5 |
---|---|
1 #include "includes.h" | |
2 #include "options.h" | |
3 #include "tcp-accept.h" | |
4 #include "tcp-connect.h" | |
5 #include "channel.h" | |
6 | |
7 static const struct ChanType cli_chan_tcplocal = { | |
8 1, /* sepfds */ | |
9 "direct-tcpip", | |
10 NULL, | |
11 NULL, | |
12 NULL | |
13 }; | |
14 | |
15 | |
16 | |
17 | |
18 static int cli_localtcp(char* port) { | |
19 | |
20 struct TCPListener* tcpinfo = NULL; | |
21 | |
22 tcpinfo = (struct TCPListener*)m_malloc(sizeof(struct TCPListener*)); | |
23 tcpinfo->addr = NULL; | |
24 tcpinfo->port = port; | |
25 tcpinfo->chantype = &cli_chan_tcplocal; | |
26 | |
27 ret = listen_tcpfwd(tcpinfo); | |
28 | |
29 if (ret == DROPBEAR_FAILURE) { | |
30 DROPBEAR_LOG(LOG_WARNING, "Failed to listen on port %s", port); | |
31 m_free(tcpinfo); | |
32 } | |
33 return ret; | |
34 } |