aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libserver/url.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libserver/url.c b/src/libserver/url.c
index 1c1a5c66e..9b7b3660e 100644
--- a/src/libserver/url.c
+++ b/src/libserver/url.c
@@ -2141,12 +2141,13 @@ rspamd_url_trie_generic_callback_common (struct rspamd_multipattern *mp,
return 0;
}
- pos = text + match_start;
+ pos = text + match_pos;
if (!rspamd_url_trie_is_match (matcher, pos, text + len)) {
return 0;
}
+ pos = cb->begin + match_start;
m.pattern = matcher->pattern;
m.prefix = matcher->prefix;
m.add_prefix = FALSE;