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();