diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-05-02 10:38:53 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-05-02 10:38:53 +0100 |
commit | b19b76020f2b1b97d3eef47f174acab616a0584a (patch) | |
tree | bf40860158b86f4437a497cc64f47f65f034e46b /src/libserver | |
parent | 1f4b45283efc006f2f5dd301b62aca6df540f0be (diff) | |
download | rspamd-b19b76020f2b1b97d3eef47f174acab616a0584a.tar.gz rspamd-b19b76020f2b1b97d3eef47f174acab616a0584a.zip |
[Minor] Fix OOB access
Diffstat (limited to 'src/libserver')
-rw-r--r-- | src/libserver/url.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libserver/url.c b/src/libserver/url.c index 96e3118eb..0ec256902 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://"); |