From f1c88ad375d59e44852d8917c77c7e43985a14dd Mon Sep 17 00:00:00 2001 From: evgeny Date: Thu, 22 Oct 2026 22:40:47 +0200 Subject: [PATCH] Document congestion configuration and protect key diagnostics --- src/config_parser.c | 2 +- src/config_parser.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/config_parser.c b/src/config_parser.c index bb25f844..fc2a0a11 100644 --- a/src/config_parser.c +++ b/src/config_parser.c @@ -1133,7 +1133,7 @@ struct utun_config* parse_config_from_buf(const char *buf, size_t len, const cha switch (cur_section) { case SECTION_GLOBAL: if (parse_global(key, value, &cfg->global, filename, line_num) < 0) { - DEBUG_ERROR(DEBUG_CATEGORY_CONFIG, "%s:%d: invalid global option %s=%s", filename, line_num, key, value); + DEBUG_ERROR(DEBUG_CATEGORY_CONFIG, "%s:%d: invalid global option %s", filename, line_num, key); goto error; } break; diff --git a/src/config_parser.h b/src/config_parser.h index dfaeaf72..fc6d2f7d 100644 --- a/src/config_parser.h +++ b/src/config_parser.h @@ -168,7 +168,7 @@ struct global_config { int keepalive_timeout; // keepalive timeout in ms (default: 2000) int keepalive_interval; // keepalive interval in ms (default: 200) int keepalive_adaptive; // 1 = adaptive period (default), 0 = fixed interval - int bbr_max_cwnd; // BBR cwnd cap in bytes (default: 1048576) + int bbr_max_cwnd; // лимит DATA-окна одного линка, 8192..INT_MAX байтов; по умолчанию 1048576 // Firewall configuration struct CFG_FIREWALL_RULE *firewall_rules; @@ -267,7 +267,7 @@ struct utun_config { }; /* Непустой путь; результат освобождать free_config. NULL при ошибке открытия, чтения, - * закрытия, памяти или обязательной проверки формата. Часть ошибочных опций только + * закрытия, памяти или обязательной проверки формата, включая ошибки [global]. Часть опций других секций только * логируется и пропускается; ненулевой результат не гарантирует корректность всех полей. */ struct utun_config* parse_config(const char *filename); /* buf — len байтов без завершающего NUL (NULL допустим при len=0), буфер не меняется.