From ec49f04faa8a4f643eb8bb4a8c75ac2bff92a8f8 Mon Sep 17 00:00:00 2001 From: "Mr. Goblin" Date: Wed, 30 Sep 2026 17:28:51 +0300 Subject: fixed critical bug on handle_accept() --- btasktd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/btasktd.c b/btasktd.c index 82092b2..b8b9fd9 100644 --- a/btasktd.c +++ b/btasktd.c @@ -170,6 +170,7 @@ handle_accept(struct btasktd *this) if (-1 == idx) { send_response_code(fd, CODE_503_SERVICE_UNAVAILABLE); close(fd); + return; } this->users[idx].fd = fd; this->users[idx].bi = 0; @@ -387,6 +388,7 @@ main(int argc, char **argv) if (EINTR == errno) { /* signal handler called */ if (SIGINT == last_sig) { + FD_ZERO(&readfds); bye_all_clients(&server); break; } -- cgit v1.3