prevent panic

This commit is contained in:
Denis Galeev
2025-08-20 17:59:12 +03:00
committed by ginuerzh
parent 52289bea6c
commit d5683e9138
+5 -2
View File
@@ -18,6 +18,7 @@ import (
"github.com/go-gost/x/internal/matcher" "github.com/go-gost/x/internal/matcher"
xnet "github.com/go-gost/x/internal/net" xnet "github.com/go-gost/x/internal/net"
xlogger "github.com/go-gost/x/logger" xlogger "github.com/go-gost/x/logger"
"github.com/gobwas/glob"
) )
var ( var (
@@ -165,8 +166,10 @@ func (p *localBypass) reload(ctx context.Context) error {
} }
if strings.ContainsAny(pattern, "*?") { if strings.ContainsAny(pattern, "*?") {
wildcards = append(wildcards, pattern) if _, err := glob.Compile(pattern); err == nil {
continue wildcards = append(wildcards, pattern)
continue
}
} }
r := xnet.IPRange{} r := xnet.IPRange{}