From 4a8e3d9aaa5a5a92c31ea1cc607dfab570a30752 Mon Sep 17 00:00:00 2001 From: Tanguy Pruvot Date: Wed, 18 May 2016 23:08:29 +0200 Subject: [PATCH] increase the max password len to 384 and handle the benchmark yiimp guest user for stats --- miner.h | 4 ++-- pools.cpp | 2 +- util.cpp | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/miner.h b/miner.h index 8da9e29..1efc579 100644 --- a/miner.h +++ b/miner.h @@ -668,10 +668,10 @@ struct pool_infos { int algo; char name[64]; // credentials - char url[256]; + char url[512]; char short_url[64]; char user[64]; - char pass[128]; + char pass[384]; // config options double max_diff; double max_rate; diff --git a/pools.cpp b/pools.cpp index 52d5520..ef7cc4e 100644 --- a/pools.cpp +++ b/pools.cpp @@ -205,7 +205,7 @@ bool pool_switch(int thr_id, int pooln) want_stratum = have_stratum = (p->type & POOL_STRATUM) != 0; // yiimp stats reporting - opt_stratum_stats = (strstr(p->pass, "stats") != NULL) || (strcmp(p->user, "test") == 0); + opt_stratum_stats = (strstr(p->pass, "stats") != NULL) || (strcmp(p->user, "benchmark") == 0); pthread_mutex_unlock(&stratum_work_lock); diff --git a/util.cpp b/util.cpp index 74f7f98..df32394 100644 --- a/util.cpp +++ b/util.cpp @@ -614,7 +614,7 @@ err_out: json_t *json_rpc_call_pool(CURL *curl, struct pool_infos *pool, const char *req, bool longpoll_scan, bool longpoll, int *curl_err) { - char userpass[256]; + char userpass[512]; // todo, malloc and store that in pool array snprintf(userpass, sizeof(userpass), "%s%c%s", pool->user, strlen(pool->pass)?':':'\0', pool->pass); @@ -625,7 +625,7 @@ json_t *json_rpc_call_pool(CURL *curl, struct pool_infos *pool, const char *req, /* called only from longpoll thread, we have the lp_url */ json_t *json_rpc_longpoll(CURL *curl, char *lp_url, struct pool_infos *pool, const char *req, int *curl_err) { - char userpass[256]; + char userpass[512]; snprintf(userpass, sizeof(userpass), "%s%c%s", pool->user, strlen(pool->pass)?':':'\0', pool->pass);