From: Vsevolod Stakhov Date: Thu, 2 May 2019 09:38:53 +0000 (+0100) Subject: [Minor] Fix OOB access X-Git-Tag: 1.9.3~41 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b19b76020f2b1b97d3eef47f174acab616a0584a;p=thirdparty%2Frspamd.git [Minor] Fix OOB access --- diff --git a/src/libserver/url.c b/src/libserver/url.c index 96e3118eb1..0ec2569021 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -3439,10 +3439,10 @@ rspamd_url_encode (struct rspamd_url *url, gsize *pdlen, dend = d + dlen; if (url->protocollen > 0) { + const gchar *known_proto = rspamd_url_protocol_name (url->protocol); d += rspamd_snprintf ((gchar *) d, dend - d, - "%*s://", - url->protocollen, - rspamd_url_protocol_name (url->protocol)); + "%s://", + known_proto); } else { d += rspamd_snprintf ((gchar *) d, dend - d, "http://");