aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-01-30 01:45:04 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-01-30 01:45:04 +0000
commitc0eb463d07e1535ced7152775fc005c399dd3d9b (patch)
tree4150a3c9bcff8df90766dd1c5fbe06ec3cef6cc9 /src
parent268fea19991772b4952a91d303a2d7c233c80683 (diff)
downloadrspamd-c0eb463d07e1535ced7152775fc005c399dd3d9b.tar.gz
rspamd-c0eb463d07e1535ced7152775fc005c399dd3d9b.zip
Fix remote keys parsing.
Diffstat (limited to 'src')
-rw-r--r--src/libutil/http.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/libutil/http.c b/src/libutil/http.c
index 862b5df90..bb83186ec 100644
--- a/src/libutil/http.c
+++ b/src/libutil/http.c
@@ -426,9 +426,8 @@ rspamd_http_parse_key (GString *data, struct rspamd_http_connection_private *pri
key_len >= sizeof (priv->local_key->pk)) {
if (memcmp (priv->local_key->id, decoded_id,
RSPAMD_HTTP_KEY_ID_LEN) == 0) {
- priv->msg->peer_key = g_string_sized_new (sizeof (priv->local_key->pk));
- g_string_append_len (priv->msg->peer_key,
- decoded_key, sizeof (priv->local_key->pk));
+ priv->msg->peer_key =
+ rspamd_http_connection_make_peer_key (eq_pos + 1);
}
}
}
@@ -592,7 +591,6 @@ rspamd_http_on_message_complete (http_parser * parser)
int ret = 0;
guchar *nonce, *m;
gsize dec_len;
- GError *err;
struct rspamd_http_keypair *peer_key = NULL;
priv = conn->priv;