From b955746ec12a2bfa4de5b1989c2c3b71aac0c1bd Mon Sep 17 00:00:00 2001 From: Harshit Gupta Date: Mon, 22 Jun 2026 21:10:02 +0530 Subject: [PATCH] fixed missing type validation on peer parameter --- src/xrpld/rpc/handlers/account/AccountLines.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/xrpld/rpc/handlers/account/AccountLines.cpp b/src/xrpld/rpc/handlers/account/AccountLines.cpp index e69f70ca5a4..f0019c44409 100644 --- a/src/xrpld/rpc/handlers/account/AccountLines.cpp +++ b/src/xrpld/rpc/handlers/account/AccountLines.cpp @@ -108,6 +108,9 @@ doAccountLines(RPC::JsonContext& context) return rpcError(RpcActNotFound); std::string strPeer; + if(params.isMember(jss::peer) && !params[jss::peer].isString()) + return RPC::invalidFieldError(jss::peer); + if (params.isMember(jss::peer)) strPeer = params[jss::peer].asString();