fix: complete triage security and transfer remediation

This commit is contained in:
2026-08-08 20:35:29 +02:00
parent 2ce4f9fbf6
commit 4534284fe9
8 changed files with 248 additions and 32 deletions
+3
View File
@@ -15,6 +15,8 @@
static volatile sig_atomic_t g_active_connections = 0;
static void tcp_apply_socket_timeout(int fd);
static void sigchld_handler(int sig) {
(void)sig;
int saved_errno = errno;
@@ -93,6 +95,7 @@ static void accept_loop(Server* server, void (*child_fn)(int, void*), void* chil
perror("Could not accept the connection");
continue;
}
tcp_apply_socket_timeout(fd);
if ((unsigned int)g_active_connections >= server->max_connections) {
log_message(LOG_LEVEL_WARNING, "Max connections (%u) reached, rejecting",
server->max_connections);