stratum: check json version string ptr validity

This commit is contained in:
Tanguy Pruvot 2018-05-21 15:52:57 +02:00
parent f3d9f253b3
commit 2b932a8a96

View file

@ -45,8 +45,8 @@ bool client_subscribe(YAAMP_CLIENT *client, json_value *json_params)
if(json_params->u.array.length>0)
{
strncpy(client->version, json_params->u.array.values[0]->u.string.ptr, 1023);
// if(!strcmp(client->version, "stratum-proxy/0.0.1")) return false;
if (json_params->u.array.values[0]->u.string.ptr)
strncpy(client->version, json_params->u.array.values[0]->u.string.ptr, 1023);
if(strstr(client->version, "NiceHash") || strstr(client->version, "proxy") || strstr(client->version, "/3."))
client->reconnectable = false;