prevent panic
This commit is contained in:
+5
-2
@@ -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{}
|
||||||
|
|||||||
Reference in New Issue
Block a user