From 3b6b70a491afcdb1dadb5c959727a845f7a69c42 Mon Sep 17 00:00:00 2001 From: xfy Date: Mon, 8 Jun 2026 18:03:52 +0800 Subject: [PATCH] fix(config): validate least_time default_time is not negative --- internal/config/validate.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/config/validate.go b/internal/config/validate.go index 6d591e8..d97abd0 100644 --- a/internal/config/validate.go +++ b/internal/config/validate.go @@ -509,6 +509,9 @@ func validateProxy(p *ProxyConfig) error { if p.LeastTime.Metric != "" && p.LeastTime.Metric != "header" && p.LeastTime.Metric != "last_byte" { return fmt.Errorf("无效的 least_time metric: %s(有效值: header, last_byte)", p.LeastTime.Metric) } + if p.LeastTime.DefaultTime < 0 { + return fmt.Errorf("least_time default_time 不能为负数") + } } // validate sticky config