From 4be60421c81ece44c8cc0cf27a82b024eb359579 Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Thu, 11 Aug 2016 06:57:42 +0000 Subject: [PATCH] Bugfix: Refuse to accept an unparsable vbrequired --- blkmaker_jansson.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/blkmaker_jansson.c b/blkmaker_jansson.c index cbce12f..d3507cf 100644 --- a/blkmaker_jansson.c +++ b/blkmaker_jansson.c @@ -305,7 +305,11 @@ const char *blktmpl_add_jansson(blktemplate_t *tmpl, const json_t *json, time_t v = json_object_get(json, "vbrequired"); if (v && json_is_number(v)) { - tmpl->vbrequired = json_number_value(v); + double tmpd = json_number_value(v); + tmpl->vbrequired = tmpd; + if (tmpl->vbrequired != tmpd) { + return "Unparsable vbrequired"; + } } } else