rpc: check for negative timeout arg in waitfor*

This commit is contained in:
Sjors Provoost committed 2024-09-17 09:27:44 +02:00
1 parent de7c855b3a
commit 2a40ee1121
1 file changed
+3
+3
View File
@@ -296,6 +296,7 @@ static RPCHelpMan waitfornewblock()
int timeout = 0; int timeout = 0;
if (!request.params[0].isNull()) if (!request.params[0].isNull())
timeout = request.params[0].getInt<int>(); timeout = request.params[0].getInt<int>();
if (timeout < 0) throw JSONRPCError(RPC_MISC_ERROR, "Negative timeout");
CUpdatedBlock block; CUpdatedBlock block;
{ {
@@ -343,6 +344,7 @@ static RPCHelpMan waitforblock()
if (!request.params[1].isNull()) if (!request.params[1].isNull())
timeout = request.params[1].getInt<int>(); timeout = request.params[1].getInt<int>();
if (timeout < 0) throw JSONRPCError(RPC_MISC_ERROR, "Negative timeout");
CUpdatedBlock block; CUpdatedBlock block;
{ {
@@ -391,6 +393,7 @@ static RPCHelpMan waitforblockheight()
if (!request.params[1].isNull()) if (!request.params[1].isNull())
timeout = request.params[1].getInt<int>(); timeout = request.params[1].getInt<int>();
if (timeout < 0) throw JSONRPCError(RPC_MISC_ERROR, "Negative timeout");
CUpdatedBlock block; CUpdatedBlock block;
{ {