1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-09-01 08:42:02 +00:00

Bugfix: initiate_stratum: Ensure extranonce2 size is not negative (which could lead to exploits later as too little memory gets allocated)

Thanks to Mick Ayzenberg <mick@dejavusecurity.com> for finding this!
This commit is contained in:
Luke Dashjr 2014-06-05 17:10:43 +00:00 committed by Noel Maersk
parent 1bd9636602
commit 44e770904e

3
util.c
View File

@ -2392,7 +2392,8 @@ resend:
goto out; goto out;
} }
n2size = json_integer_value(json_array_get(res_val, 2)); n2size = json_integer_value(json_array_get(res_val, 2));
if (!n2size) { if (n2size < 1)
{
applog(LOG_INFO, "Failed to get n2size in initiate_stratum"); applog(LOG_INFO, "Failed to get n2size in initiate_stratum");
free(sessionid); free(sessionid);
free(nonce1); free(nonce1);