diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-04-14 13:07:40 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-04-14 13:07:40 +0100 |
commit | f2f1ea684b61abb0c810a0a1fb26c07b0e019d06 (patch) | |
tree | 64d6096ed40f12eebdbd9cd5e76a5fdf7ad3bda9 /src/libserver/html.c | |
parent | da58466e4e5f47ab916db936580ed67d75218c28 (diff) | |
download | rspamd-f2f1ea684b61abb0c810a0a1fb26c07b0e019d06.tar.gz rspamd-f2f1ea684b61abb0c810a0a1fb26c07b0e019d06.zip |
[Fix] Use multipattern in url matcher
Diffstat (limited to 'src/libserver/html.c')
-rw-r--r-- | src/libserver/html.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/libserver/html.c b/src/libserver/html.c index 49034acf6..793f1c5a0 100644 --- a/src/libserver/html.c +++ b/src/libserver/html.c @@ -683,13 +683,12 @@ rspamd_html_url_is_phished (rspamd_mempool_t *pool, gboolean *url_found) { struct rspamd_url *text_url; - gint rc, state = 0; + gint rc; gchar *url_str = NULL; *url_found = FALSE; - if (rspamd_url_find (pool, url_text, len, NULL, NULL, &url_str, - TRUE, &state) && url_str != NULL) { + if (rspamd_url_find (pool, url_text, len, &url_str, TRUE) && url_str != NULL) { text_url = rspamd_mempool_alloc0 (pool, sizeof (struct rspamd_url)); rc = rspamd_url_parse (text_url, url_str, strlen (url_str), pool); @@ -1235,15 +1234,13 @@ static void rspamd_process_html_url (rspamd_mempool_t *pool, struct rspamd_url *url, GHashTable *target) { - gint nstate = 0; struct rspamd_url *query_url; gchar *url_str; gint rc; if (url->querylen > 0) { - if (rspamd_url_find (pool, url->query, url->querylen, NULL, NULL, - &url_str, TRUE, &nstate)) { + if (rspamd_url_find (pool, url->query, url->querylen, &url_str, TRUE)) { query_url = rspamd_mempool_alloc0 (pool, sizeof (struct rspamd_url)); |