aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/html.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-04-14 13:07:40 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-04-14 13:07:40 +0100
commitf2f1ea684b61abb0c810a0a1fb26c07b0e019d06 (patch)
tree64d6096ed40f12eebdbd9cd5e76a5fdf7ad3bda9 /src/libserver/html.c
parentda58466e4e5f47ab916db936580ed67d75218c28 (diff)
downloadrspamd-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.c9
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));