Add sanity check for clients sending auth without having completed subscription

This commit is contained in:
Con Kolivas 2014-09-13 22:46:48 +10:00
parent 1ff6f77162
commit 956be4d8b1

View File

@ -1471,6 +1471,10 @@ static json_t *parse_authorise(stratum_instance_t *client, json_t *params_val, j
*err_val = json_string("params missing array entries");
goto out;
}
if (unlikely(!client->useragent)) {
*err_val = json_string("Failed subscription");
goto out;
}
buf = json_string_value(json_array_get(params_val, 0));
if (!buf) {
*err_val = json_string("Invalid workername parameter");