summary refs log tree commit diff
path: root/hittpd.c
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2020-05-10 19:30:30 +0200
committerLeah Neukirchen <leah@vuxu.org>2020-05-10 19:31:52 +0200
commitce0727e85233aaeddfcc5b72c818472fc55bf102 (patch)
tree1b06dafc34f01d03adec8b9ba884045b290a70f4 /hittpd.c
parent418853dc10e8a9de715155f0820e44e7d66ae164 (diff)
downloadhittpd-ce0727e85233aaeddfcc5b72c818472fc55bf102.tar.gz
hittpd-ce0727e85233aaeddfcc5b72c818472fc55bf102.tar.xz
hittpd-ce0727e85233aaeddfcc5b72c818472fc55bf102.zip
ignore peer address when accepting
Diffstat (limited to 'hittpd.c')
-rw-r--r--hittpd.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/hittpd.c b/hittpd.c
index bbc94ac..d6c3fa1 100644
--- a/hittpd.c
+++ b/hittpd.c
@@ -1048,11 +1048,9 @@ main(int argc, char *argv[])
 			/* new client connection */
 			for (i = 1; i < MAX_CLIENTS; i++)
 				if (client[i].fd < 0) {
-					struct sockaddr_in6 cliaddr;
-					socklen_t clilen = sizeof cliaddr;
-					int connfd = accept(listenfd,
-					    (struct sockaddr *)&cliaddr, &clilen);
-					accept_client(i, connfd);
+					int connfd = accept(listenfd, 0, 0);
+					if (connfd >= 0)
+						accept_client(i, connfd);
 					break;
 				}
 			if (i == MAX_CLIENTS)