From: Vsevolod Stakhov Date: Tue, 11 Aug 2015 12:07:52 +0000 (+0100) Subject: '+' is space in URL encoding. X-Git-Tag: 1.0.0~214 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf9274a9e5f8586b99f1238f0911c439c0e9b6e8;p=thirdparty%2Frspamd.git '+' is space in URL encoding. --- diff --git a/src/libserver/url.c b/src/libserver/url.c index 7d773525e9..4d9432adce 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -205,8 +205,12 @@ rspamd_unescape_uri (gchar *dst, const gchar *src, gsize size) state = sw_quoted; break; } - - *d++ = ch; + else if (ch == '+') { + *d++ = ' '; + } + else { + *d++ = ch; + } break; case sw_quoted: