Document congestion configuration and protect key diagnostics

This commit is contained in:
evgeny committed 2026-10-22 22:40:47 +02:00
1 parent 17c92e1745
commit f1c88ad375
2 files changed
+3 -3

No files matched your search

+1 -1
View File
@@ -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;
+2 -2
View File
@@ -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), буфер не меняется.