aboutsummaryrefslogtreecommitdiffstats
path: root/src/url.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2011-02-11 16:51:02 +0300
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2011-02-11 16:51:02 +0300
commit234e7468612c110feafce72b87a0b4b242050406 (patch)
tree9fcb127fc1fd7ae36fc7fede02334a7fd98fa4a0 /src/url.c
parent0aab87dab86cc9186e267b1448373411d816136e (diff)
downloadrspamd-234e7468612c110feafce72b87a0b4b242050406.tar.gz
rspamd-234e7468612c110feafce72b87a0b4b242050406.zip
* Write Emails: header in output
Diffstat (limited to 'src/url.c')
-rw-r--r--src/url.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/url.c b/src/url.c
index 596d17d3a..1251b06b6 100644
--- a/src/url.c
+++ b/src/url.c
@@ -1117,17 +1117,17 @@ url_email_start (const gchar *begin, const gchar *end, const gchar *pos, url_mat
if (pos > begin && *pos == '@') {
/* Try to extract it with username */
p = pos - 1;
- while (p > begin && is_atom (*p)) {
+ while (p > begin && (is_domain (*p) || *p == '.')) {
p --;
}
- if (!is_atom (*p)) {
+ if (!is_domain (*p)) {
match->m_begin = p + 1;
return TRUE;
}
}
else {
p = pos + strlen (match->pattern);
- if (is_atom (*p)) {
+ if (is_domain (*p)) {
match->m_begin = p;
return TRUE;
}