From c0eb463d07e1535ced7152775fc005c399dd3d9b Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 30 Jan 2015 01:45:04 +0000 Subject: [PATCH] Fix remote keys parsing. --- src/libutil/http.c | 6 ++---- 1 file 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; -- 2.39.5