refactor: use math.MaxUint16 when checking port
Some checks failed
Release 3X-UI / build (386) (push) Has been cancelled
Release 3X-UI / build (amd64) (push) Has been cancelled
Release 3X-UI / build (arm64) (push) Has been cancelled
Release 3X-UI / build (armv5) (push) Has been cancelled
Release 3X-UI / build (armv6) (push) Has been cancelled
Release 3X-UI / build (armv7) (push) Has been cancelled
Release 3X-UI / build (s390x) (push) Has been cancelled

This commit is contained in:
Shishkevich D.
2025-06-17 22:45:03 +07:00
committed by GitHub
parent e272c160b1
commit f86219f4de
2 changed files with 5 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ import (
"fmt"
"regexp"
"time"
"math"
"x-ui/logger"
"x-ui/util/common"
@@ -32,7 +33,7 @@ type XrayAPI struct {
}
func (x *XrayAPI) Init(apiPort int) error {
if apiPort <= 0 {
if apiPort <= 0 || apiPort > math.MaxUint16 {
return fmt.Errorf("invalid Xray API port: %d", apiPort)
}