From a39316dbd364007f0ac64d7c95457fbea41dbab1 Mon Sep 17 00:00:00 2001 From: Elbandi Date: Thu, 3 Jul 2014 17:24:34 +0200 Subject: [PATCH] Fix nonce1 and sessionid memory leak --- util.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/util.c b/util.c index c2ff7611..846a56c0 100644 --- a/util.c +++ b/util.c @@ -1700,6 +1700,7 @@ static bool parse_extranonce(struct pool *pool, json_t *val) } cg_wlock(&pool->data_lock); + free(pool->nonce1); pool->nonce1 = nonce1; pool->n1_len = strlen(nonce1) / 2; free(pool->nonce1bin); @@ -2527,6 +2528,8 @@ resend: } cg_wlock(&pool->data_lock); + free(pool->nonce1); + free(pool->sessionid); pool->sessionid = sessionid; pool->nonce1 = nonce1; pool->n1_len = strlen(nonce1) / 2;