From 432b2636d537f3e6f789ecc5bc6899266c625d78 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Thu, 1 Nov 2012 15:41:32 +1100 Subject: [PATCH] Check for invalid json result in work_decode. --- cgminer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cgminer.c b/cgminer.c index b1dc39f0..8464c078 100644 --- a/cgminer.c +++ b/cgminer.c @@ -1387,6 +1387,11 @@ static bool work_decode(struct pool *pool, struct work *work, json_t *val) json_t *res_val = json_object_get(val, "result"); bool ret = false; + if (!res_val || json_is_null(res_val)) { + applog(LOG_ERR, "JSON Failed to decode result"); + goto out; + } + if (pool->has_gbt) { work->gbt = true; goto out;