diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-07 17:16:53 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-07 17:16:53 +0100 |
commit | b1010a85f1c0866910b6d1d3645c345ba58b6dab (patch) | |
tree | 4a517fee91c2a4b077573984d87214e696d1aa94 /src | |
parent | acabad508f5d9684d23c1f6662c7dc98f48e0227 (diff) | |
download | rspamd-b1010a85f1c0866910b6d1d3645c345ba58b6dab.tar.gz rspamd-b1010a85f1c0866910b6d1d3645c345ba58b6dab.zip |
Fix parsing of query arguments.
Diffstat (limited to 'src')
-rw-r--r-- | src/libutil/http.c | 2 |
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, |