mirror of
https://github.com/XTLS/Xray-core.git
synced 2024-11-15 01:09:20 +02:00
Routing: Fix regexp syntax support in UserMatcher (#3900)
This commit is contained in:
parent
af7232d545
commit
5164a82185
|
@ -202,7 +202,7 @@ func NewUserMatcher(users []string) *UserMatcher {
|
||||||
for _, user := range users {
|
for _, user := range users {
|
||||||
if len(user) > 0 {
|
if len(user) > 0 {
|
||||||
if len(user) > 7 && strings.HasPrefix(user, "regexp:") {
|
if len(user) > 7 && strings.HasPrefix(user, "regexp:") {
|
||||||
if re, err := regexp.Compile(user[7:]); err != nil {
|
if re, err := regexp.Compile(user[7:]); err == nil {
|
||||||
patternsCopy = append(patternsCopy, re)
|
patternsCopy = append(patternsCopy, re)
|
||||||
}
|
}
|
||||||
// Items of users slice with an invalid regexp syntax are ignored.
|
// Items of users slice with an invalid regexp syntax are ignored.
|
||||||
|
|
Loading…
Reference in New Issue