aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-10-07 17:16:53 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-10-07 17:16:53 +0100
commitb1010a85f1c0866910b6d1d3645c345ba58b6dab (patch)
tree4a517fee91c2a4b077573984d87214e696d1aa94 /src
parentacabad508f5d9684d23c1f6662c7dc98f48e0227 (diff)
downloadrspamd-b1010a85f1c0866910b6d1d3645c345ba58b6dab.tar.gz
rspamd-b1010a85f1c0866910b6d1d3645c345ba58b6dab.zip
Fix parsing of query arguments.
Diffstat (limited to 'src')
-rw-r--r--src/libutil/http.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libutil/http.c b/src/libutil/http.c
index eedc9c451..6c9617ae5 100644
--- a/src/libutil/http.c
+++ b/src/libutil/http.c
@@ -2465,7 +2465,7 @@ rspamd_http_message_parse_query (struct rspamd_http_message *msg)
if ((*p == '&' || p == end) && p >= c) {
g_assert (key != NULL);
if (p > c) {
- value = rspamd_fstring_new_init ("", 0);
+ value = rspamd_fstring_new_init (c, p - c);
value_tok = g_slice_alloc (sizeof (*value_tok));
value_tok->begin = value->str;
value_tok->len = rspamd_decode_url (value->str,