From 7135f01a1b9b58a2a429997bf26276ddb30f30c2 Mon Sep 17 00:00:00 2001 From: gladcow Date: Thu, 21 Mar 2019 23:46:30 +0300 Subject: [PATCH] Fix revoke reason check for ProUpRevTx (#2787) --- src/rpc/rpcevo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rpc/rpcevo.cpp b/src/rpc/rpcevo.cpp index dd0af4c47e495..d2cf35f07537e 100644 --- a/src/rpc/rpcevo.cpp +++ b/src/rpc/rpcevo.cpp @@ -766,7 +766,7 @@ UniValue protx_revoke(const JSONRPCRequest& request) if (request.params.size() > 3) { int32_t nReason = ParseInt32V(request.params[3], "reason"); - if (nReason < 0 || nReason >= CProUpRevTx::REASON_LAST) { + if (nReason < 0 || nReason > CProUpRevTx::REASON_LAST) { throw JSONRPCError(RPC_INVALID_PARAMETER, strprintf("invalid reason %d, must be between 0 and %d", nReason, CProUpRevTx::REASON_LAST)); } ptx.nReason = (uint16_t)nReason;