diff options
| author | jmestwa-coder <jmestwa@gmail.com> | 2026-06-21 16:44:54 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-21 16:44:54 +0300 |
| commit | dd156cba2519e3e8a84bc2cfff066f37e751a9ca (patch) | |
| tree | cfea2b6aaee059904caf8ec5e111a29479087a13 /core/src/main/java | |
| parent | 5b4f88f8e2971219df30b7467500d5d249fd4b6b (diff) | |
| download | zxing-dd156cba2519e3e8a84bc2cfff066f37e751a9ca.tar.xz | |
fix catastrophic backtracking in email domain regex (#2099)
Diffstat (limited to 'core/src/main/java')
| -rw-r--r-- | core/src/main/java/com/google/zxing/client/result/EmailDoCoMoResultParser.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/src/main/java/com/google/zxing/client/result/EmailDoCoMoResultParser.java b/core/src/main/java/com/google/zxing/client/result/EmailDoCoMoResultParser.java index 49992df26..7054d2272 100644 --- a/core/src/main/java/com/google/zxing/client/result/EmailDoCoMoResultParser.java +++ b/core/src/main/java/com/google/zxing/client/result/EmailDoCoMoResultParser.java @@ -30,7 +30,7 @@ import java.util.regex.Pattern; public final class EmailDoCoMoResultParser extends AbstractDoCoMoResultParser { private static final String EMAIL_LOCAL = "[^:]+"; - private static final String EMAIL_DOMAIN = "([0-9a-zA-Z]+[0-9a-zA-Z\\-]+[0-9a-zA-Z]+\\.)+[a-zA-Z]{2,}"; + private static final String EMAIL_DOMAIN = "([0-9a-zA-Z]+(-+[0-9a-zA-Z]+)*\\.)+[a-zA-Z]{2,}"; private static final Pattern EMAIL = Pattern.compile("^" + EMAIL_LOCAL + "@" + EMAIL_DOMAIN + "$"); @Override |
