From: Vsevolod Stakhov Date: Tue, 23 Aug 2016 11:36:21 +0000 (+0100) Subject: [Fix] Fix parsing of forwarded IP X-Git-Tag: 1.3.4~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5e5dd95493cae5f9739b03a6ae41ea98541461de;p=thirdparty%2Frspamd.git [Fix] Fix parsing of forwarded IP --- diff --git a/src/controller.c b/src/controller.c index e139881fea..aecb6771f4 100644 --- a/src/controller.c +++ b/src/controller.c @@ -378,8 +378,8 @@ rspamd_controller_check_forwarded (struct rspamd_controller_session *session, else { comma = hdr->begin; } - if (rspamd_parse_inet_address (&addr, hdr->begin, - comma - hdr->begin)) { + if (rspamd_parse_inet_address (&addr, comma, + (hdr->begin + hdr->len) - comma)) { /* We have addr now, so check if it is still trusted */ if (ctx->secure_map && radix_find_compressed_addr (ctx->secure_map,