Fix TLS code review issues: SSL cleanup, TLS 1.2 min, CA verify, deprecation guards, server --help, port validation, __thread io_ssl, shared accept loop

This commit is contained in:
2026-07-16 16:56:33 +02:00
parent bd10e9923e
commit 7a314b8391
10 changed files with 170 additions and 86 deletions
+6
View File
@@ -41,6 +41,7 @@ Config *config_create(char *version, char *send_directory,
config->use_tls = false;
config->tls_cert = NULL;
config->tls_key = NULL;
config->tls_ca = NULL;
return config;
}
@@ -78,6 +79,7 @@ void config_delete(Config *config) {
free(config->include_patterns);
free(config->tls_cert);
free(config->tls_key);
free(config->tls_ca);
free(config);
}
@@ -150,6 +152,10 @@ Config *config_receive(int file_descriptor) {
config->include_count = 0;
config->max_size = 0;
config->min_size = 0;
config->use_tls = false;
config->tls_cert = NULL;
config->tls_key = NULL;
config->tls_ca = NULL;
if (!send_status(file_descriptor, STATUS_OK)) goto error;
return config;