From 7a782df9f54a1348142d0131e75032157bca4bdd Mon Sep 17 00:00:00 2001 From: Dmitry Podgorny Date: Wed, 7 Oct 2015 20:02:45 +0300 Subject: [PATCH] auth: memory leak in _make_scram_sha1_init_msg() --- src/auth.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/auth.c b/src/auth.c index c9608e1..191b331 100644 --- a/src/auth.c +++ b/src/auth.c @@ -512,14 +512,13 @@ static char *_make_scram_sha1_init_msg(xmpp_conn_t * const conn) if (!node) { return NULL; } - xmpp_rand_nonce(conn->ctx, nonce, sizeof(nonce)); message_len = strlen(node) + strlen(nonce) + 8 + 1; message = xmpp_alloc(conn->ctx, message_len); if (message) { xmpp_snprintf(message, message_len, "n,,n=%s,r=%s", node, nonce); - xmpp_free(conn->ctx, node); } + xmpp_free(conn->ctx, node); return message; }