check accept actually succeeded

This commit is contained in:
Yves Rutschle 2024-01-11 20:50:09 +01:00
parent 591cfc9a8a
commit f7f712341f
2 changed files with 8 additions and 1 deletions

View File

@ -1,8 +1,14 @@
v1.23.0:
v1.23.x:
Obsolete. Please use v2.0 or above. This is a branch
where no new features will be introduced, only
bugfixes to versions below 1.22.
v1.23.1:
Check accept() for failure in sslh-fork. Aborted
connections otherwise result in crashes.
v1.23.0:
Reintroduce --ssl as alias to --tls.

View File

@ -179,6 +179,7 @@ void tcp_listener(struct listen_endpoint* endpoint, int num_endpoints, int activ
while (1) {
in_socket = accept(endpoint[active_endpoint].socketfd, 0, 0);
if (in_socket == -1) continue;
if (cfg.verbose) fprintf(stderr, "accepted fd %d\n", in_socket);
switch(fork()) {