diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-04-02 11:07:53 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-04-02 11:07:53 +0100 |
commit | 40e894b9dfda24c8b454bf2365905d517e8e27a3 (patch) | |
tree | 05aea809f2ea02047edfaeaefabe28ff97fb6de3 /src/libmime/message.c | |
parent | 61c2a3c1e4ef7291130c8f6ea45d0b72e4b86d22 (diff) | |
download | rspamd-40e894b9dfda24c8b454bf2365905d517e8e27a3.tar.gz rspamd-40e894b9dfda24c8b454bf2365905d517e8e27a3.zip |
[Rework] Rework HTML content urls extraction
Diffstat (limited to 'src/libmime/message.c')
-rw-r--r-- | src/libmime/message.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/libmime/message.c b/src/libmime/message.c index cca134f81..6825bc2f0 100644 --- a/src/libmime/message.c +++ b/src/libmime/message.c @@ -912,7 +912,12 @@ rspamd_message_process_text_part_maybe (struct rspamd_task *task, rspamd_normalize_text_part (task, text_part); if (!IS_PART_HTML (text_part)) { - rspamd_url_text_extract (task->task_pool, task, text_part, FALSE); + rspamd_url_text_extract (task->task_pool, task, text_part, + RSPAMD_URL_FIND_ALL); + } + else { + rspamd_url_text_extract (task->task_pool, task, text_part, + RSPAMD_URL_FIND_STRICT); } if (text_part->exceptions) { @@ -1231,7 +1236,8 @@ rspamd_message_parse (struct rspamd_task *task) p = task->subject; len = strlen (p); rspamd_cryptobox_hash_update (&st, p, len); - rspamd_url_find_multiple (task->task_pool, p, len, FALSE, NULL, + rspamd_url_find_multiple (task->task_pool, p, len, + RSPAMD_URL_FIND_STRICT, NULL, rspamd_url_task_subject_callback, task); } |