summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorLightningW <webdev@lightning.hu>2014-08-23 17:40:40 +0200
committerTingPing <tingping@tingping.se>2014-09-01 17:55:22 -0400
commitd1b9118056d35bee43fe07ccc823ae5db7697cbe (patch)
treec68212c9bb1db901d72ba567133d3e581b9b70aa /src
parentfd95c729d5ecdb8a65497ae9b6049748d5a3c127 (diff)
Fix DOMAIN and EMAIL patterns.
Closes #1107
Diffstat (limited to 'src')
-rw-r--r--src/common/url.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/common/url.c b/src/common/url.c
index 808a73de..a3922345 100644
--- a/src/common/url.c
+++ b/src/common/url.c
@@ -415,7 +415,7 @@ regex_match (const GRegex *re, const char *word, int *start, int *end)
 }
 
 /*	Miscellaneous description --- */
-#define DOMAIN "[a-z0-9][-a-z0-9]*(\\.[-a-z0-9]+)*"
+#define DOMAIN "[_a-z0-9][-_a-z0-9]*(\\.[-_a-z0-9]+)*"
 #define TLD "\\.[a-z][-a-z0-9]*[a-z]"
 #define IPADDR "[0-9]{1,3}(\\.[0-9]{1,3}){3}"
 #define IPV6GROUP "([0-9a-f]{0,4})"
@@ -610,7 +610,7 @@ re_url (void)
 }
 
 /*	EMAIL description --- */
-#define EMAIL "[a-z][-_a-z0-9]+@" "(" HOST_URL ")"
+#define EMAIL "[a-z][._%+-a-z0-9]+@" "(" HOST_URL ")"
 
 static const GRegex *
 re_email (void)