Browse Source

Merge pull request #387 from luke-jr/bugfix_20130215b

Bugfix: Duplicate stratum sessionid when copying work, to avoid double-free
Con Kolivas 13 years ago
parent
commit
4fdd45af6b
1 changed files with 2 additions and 0 deletions
  1. 2 0
      cgminer.c

+ 2 - 0
cgminer.c

@@ -2950,6 +2950,8 @@ void __copy_work(struct work *work, struct work *base_work)
 		work->nonce2 = strdup(base_work->nonce2);
 		work->nonce2 = strdup(base_work->nonce2);
 	if (base_work->ntime)
 	if (base_work->ntime)
 		work->ntime = strdup(base_work->ntime);
 		work->ntime = strdup(base_work->ntime);
+	if (base_work->sessionid)
+		work->sessionid = strdup(base_work->sessionid);
 	if (base_work->gbt_coinbase)
 	if (base_work->gbt_coinbase)
 		work->gbt_coinbase = strdup(base_work->gbt_coinbase);
 		work->gbt_coinbase = strdup(base_work->gbt_coinbase);
 }
 }