rpc: check for negative timeout arg in waitfor*

This commit is contained in:
Sjors Provoost 2024-07-08 18:39:31 +02:00
parent de7c855b3a
commit 2a40ee1121
No known key found for this signature in database
GPG key ID: 57FF9BDBCC301009

View file

@ -296,6 +296,7 @@ static RPCHelpMan waitfornewblock()
int timeout = 0;
if (!request.params[0].isNull())
timeout = request.params[0].getInt<int>();
if (timeout < 0) throw JSONRPCError(RPC_MISC_ERROR, "Negative timeout");
CUpdatedBlock block;
{
@ -343,6 +344,7 @@ static RPCHelpMan waitforblock()
if (!request.params[1].isNull())
timeout = request.params[1].getInt<int>();
if (timeout < 0) throw JSONRPCError(RPC_MISC_ERROR, "Negative timeout");
CUpdatedBlock block;
{
@ -391,6 +393,7 @@ static RPCHelpMan waitforblockheight()
if (!request.params[1].isNull())
timeout = request.params[1].getInt<int>();
if (timeout < 0) throw JSONRPCError(RPC_MISC_ERROR, "Negative timeout");
CUpdatedBlock block;
{