diff options
author | Matt Johnston <matt@ucc.asn.au> | 2004-08-11 17:26:47 +0000 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2004-08-11 17:26:47 +0000 |
commit | 09d419bc31dc598240ed03cdf9168d7d0ae6a98f (patch) | |
tree | dffe7a4d63c88753c9763cbbe584d3d95d1a95f2 /svr-main.c | |
parent | 97858f3dcef78891ed7befc02d073c3dd4d9be18 (diff) | |
download | dropbear-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.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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; |