Просмотр исходного кода

Don't panic on invalid transform regex

- Fixes additional case missed in f3831242a700e91d34d83cbbbaeebbe7e7961d6b
Rod Hynes 3 лет назад
Родитель
Сommit
3db34cc5ad
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      psiphon/common/transforms/transforms.go

+ 4 - 1
psiphon/common/transforms/transforms.go

@@ -197,7 +197,10 @@ func makeRegexAndRepl(seed *prng.Seed, transform [2]string) (*regexp.Regexp, str
 
 
 	replacement := rg.Generate()
 	replacement := rg.Generate()
 
 
-	re := regexp.MustCompile(transform[0])
+	re, err := regexp.Compile(transform[0])
+	if err != nil {
+		return nil, "", errors.Trace(err)
+	}
 
 
 	return re, replacement, nil
 	return re, replacement, nil
 }
 }