summaryrefslogtreecommitdiff
path: root/svr-main.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2004-08-11 17:26:47 +0000
committerMatt Johnston <matt@ucc.asn.au>2004-08-11 17:26:47 +0000
commit09d419bc31dc598240ed03cdf9168d7d0ae6a98f (patch)
treedffe7a4d63c88753c9763cbbe584d3d95d1a95f2 /svr-main.c
parent97858f3dcef78891ed7befc02d073c3dd4d9be18 (diff)
downloaddropbear-09d419bc31dc598240ed03cdf9168d7d0ae6a98f.tar.gz
- A nice cleaner structure for tcp (acceptor) forwarding.
- still a checkpoint-ish commit - sorted out listening on localhost only
Diffstat (limited to 'svr-main.c')
-rw-r--r--svr-main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/svr-main.c b/svr-main.c
index 6a49626..503d781 100644
--- a/svr-main.c
+++ b/svr-main.c
@@ -188,7 +188,8 @@ int main(int argc, char ** argv)
/* child connection XXX - ip6 stuff here */
remoteaddrlen = sizeof(remoteaddr);
- childsock = accept(listensocks[i], &remoteaddr, &remoteaddrlen);
+ childsock = accept(listensocks[i],
+ (struct sockaddr*)&remoteaddr, &remoteaddrlen);
if (childsock < 0) {
/* accept failed */
@@ -295,7 +296,7 @@ static void sigintterm_handler(int fish) {
static int listensockets(int *sock, int sockcount, int *maxfd) {
unsigned int i;
- char portstring[6];
+ char portstring[NI_MAXSERV];
char* errstring = NULL;
unsigned int sockpos = 0;
int nsock;