mirror of
https://github.com/XTLS/Xray-core.git
synced 2024-11-21 20:56:06 +03: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
Block a user