mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-31 00:44:19 +00:00
Fix nonce1 and sessionid memory leak
This commit is contained in:
parent
e15f354a4d
commit
a39316dbd3
3
util.c
3
util.c
@ -1700,6 +1700,7 @@ static bool parse_extranonce(struct pool *pool, json_t *val)
|
|||||||
}
|
}
|
||||||
|
|
||||||
cg_wlock(&pool->data_lock);
|
cg_wlock(&pool->data_lock);
|
||||||
|
free(pool->nonce1);
|
||||||
pool->nonce1 = nonce1;
|
pool->nonce1 = nonce1;
|
||||||
pool->n1_len = strlen(nonce1) / 2;
|
pool->n1_len = strlen(nonce1) / 2;
|
||||||
free(pool->nonce1bin);
|
free(pool->nonce1bin);
|
||||||
@ -2527,6 +2528,8 @@ resend:
|
|||||||
}
|
}
|
||||||
|
|
||||||
cg_wlock(&pool->data_lock);
|
cg_wlock(&pool->data_lock);
|
||||||
|
free(pool->nonce1);
|
||||||
|
free(pool->sessionid);
|
||||||
pool->sessionid = sessionid;
|
pool->sessionid = sessionid;
|
||||||
pool->nonce1 = nonce1;
|
pool->nonce1 = nonce1;
|
||||||
pool->n1_len = strlen(nonce1) / 2;
|
pool->n1_len = strlen(nonce1) / 2;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user