From a85c627d0a758130da0456b164f3af3619eb58af Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 10 Nov 2017 18:51:57 +0000 Subject: [Minor] Fix off-boundary access --- src/libserver/html.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/libserver/html.c b/src/libserver/html.c index 42b2447e0..8ff6b6fad 100644 --- a/src/libserver/html.c +++ b/src/libserver/html.c @@ -2076,6 +2076,11 @@ rspamd_html_check_displayed_url (rspamd_mempool_t *pool, gboolean url_found = FALSE; struct rspamd_process_exception *ex; + if (href_offset <= 0) { + /* No dispalyed url, just some text within tag */ + return; + } + rspamd_html_url_is_phished (pool, url, dest->data + href_offset, dest->len - href_offset, -- cgit v1.2.3