From: Vsevolod Stakhov Date: Sun, 18 Apr 2021 19:40:38 +0000 (+0100) Subject: [Minor] Stop polluting logs on garbadge urls X-Git-Tag: 3.0~483 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2944572017edb0b5660eb311c9342d19c8737387;p=thirdparty%2Frspamd.git [Minor] Stop polluting logs on garbadge urls Issue: #3688 --- diff --git a/src/libserver/url.c b/src/libserver/url.c index a97db640a7..6f62702b3a 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -1803,7 +1803,7 @@ rspamd_url_is_ip (struct rspamd_url *uri, rspamd_mempool_t *pool) end--; } - if (end - p == 0) { + if (end - p == 0 || end - p > INET6_ADDRSTRLEN) { return FALSE; } @@ -1832,7 +1832,7 @@ rspamd_url_is_ip (struct rspamd_url *uri, rspamd_mempool_t *pool) if (shift < 32 && ((*p == '.' && dots < 3) || (p == end && dots <= 3))) { if (p - c + 1 >= (gint) sizeof (buf)) { - msg_err_pool ("invalid numeric url %*.s...: too long", + msg_debug_pool ("invalid numeric url %*.s...: too long", INET6_ADDRSTRLEN, c); return FALSE; }