summaryrefslogtreecommitdiffstats
path: root/src/plugins/surbl.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-01-16 15:04:50 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-01-16 15:04:50 +0000
commit0f0717ee7ad5ee93f2ecfb24e8f57fbb42e8feca (patch)
tree496d048011ca30ad5f436a4655a38efbcf0ef1b7 /src/plugins/surbl.c
parent8a4c5ca57ae66ad31f64c348d15d6b22112c8dad (diff)
downloadrspamd-0f0717ee7ad5ee93f2ecfb24e8f57fbb42e8feca.tar.gz
rspamd-0f0717ee7ad5ee93f2ecfb24e8f57fbb42e8feca.zip
[Fix] Core: Implement logic to find some bad characters in URLs
Diffstat (limited to 'src/plugins/surbl.c')
-rw-r--r--src/plugins/surbl.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/surbl.c b/src/plugins/surbl.c
index 4bc17db20..ab9e5bb47 100644
--- a/src/plugins/surbl.c
+++ b/src/plugins/surbl.c
@@ -1660,7 +1660,7 @@ surbl_redirector_finish (struct rspamd_http_connection *conn,
sizeof (*redirected_url));
rspamd_strlcpy (urlstr, hdr->begin, urllen + 1);
r = rspamd_url_parse (redirected_url, urlstr, urllen,
- task->task_pool);
+ task->task_pool, RSPAMD_URL_PARSE_TEXT);
if (r == URI_ERRNO_OK) {
if ((existing = g_hash_table_lookup (task->urls, redirected_url)) == NULL) {
@@ -2120,7 +2120,7 @@ surbl_is_redirector_handler (lua_State *L)
url_cpy = rspamd_mempool_alloc (task->task_pool, len);
memcpy (url_cpy, url, len);
- if (rspamd_url_parse (&uri, url_cpy, len, task->task_pool)) {
+ if (rspamd_url_parse (&uri, url_cpy, len, task->task_pool, RSPAMD_URL_PARSE_TEXT)) {
msg_debug_surbl ("check url redirection %*s", uri.urllen,
uri.string);
@@ -2198,7 +2198,7 @@ surbl_continue_process_handler (lua_State *L)
sizeof (*redirected_url));
rspamd_strlcpy (urlstr, nurl, urllen + 1);
r = rspamd_url_parse (redirected_url, urlstr, urllen,
- task->task_pool);
+ task->task_pool, RSPAMD_URL_PARSE_TEXT);
if (r == URI_ERRNO_OK) {
if (!g_hash_table_lookup (task->urls, redirected_url)) {