Validate input parameters and enhance error handling in configuration loading, task queue management, SSL initialization, and WebSocket handshake processes.

This commit is contained in:
2025-10-31 16:10:00 +01:00
parent 72df6a73fc
commit 2fc7edf37d
4 changed files with 51 additions and 10 deletions

View File

@@ -38,6 +38,11 @@ void init_task_queue(task_queue_t *queue)
void enqueue_task(task_queue_t *queue, int socket_fd, SSL *ssl, bool is_https)
{
if (queue->count >= INT_MAX - 1)
{
return;
}
connection_task_t *task = malloc(sizeof(connection_task_t));
if (!task)
return;