From a88555100662b2b4f176a8a473728592e1a756f8 Mon Sep 17 00:00:00 2001 From: Francis Mendoza Date: Tue, 4 Oct 2022 07:30:49 -0700 Subject: [PATCH] Add rpcDST_ISR_MALFORMED to taker_gets conditionals (#341) --- src/rpc/RPCHelpers.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/rpc/RPCHelpers.cpp b/src/rpc/RPCHelpers.cpp index c6e27bfc..6d373a2b 100644 --- a/src/rpc/RPCHelpers.cpp +++ b/src/rpc/RPCHelpers.cpp @@ -1427,12 +1427,12 @@ parseBook(boost::json::object const& request) if (!ripple::to_issuer( get_issuer, taker_gets.at("issuer").as_string().c_str())) return Status{ - Error::rpcINVALID_PARAMS, + Error::rpcDST_ISR_MALFORMED, "Invalid field 'taker_gets.issuer', bad issuer."}; if (get_issuer == ripple::noAccount()) return Status{ - Error::rpcINVALID_PARAMS, + Error::rpcDST_ISR_MALFORMED, "Invalid field 'taker_gets.issuer', bad issuer account " "one."}; } @@ -1443,13 +1443,13 @@ parseBook(boost::json::object const& request) if (ripple::isXRP(get_currency) && !ripple::isXRP(get_issuer)) return Status{ - Error::rpcINVALID_PARAMS, + Error::rpcDST_ISR_MALFORMED, "Unneeded field 'taker_gets.issuer' for XRP currency " "specification."}; if (!ripple::isXRP(get_currency) && ripple::isXRP(get_issuer)) return Status{ - Error::rpcINVALID_PARAMS, + Error::rpcDST_ISR_MALFORMED, "Invalid field 'taker_gets.issuer', expected non-XRP issuer."}; if (pay_currency == get_currency && pay_issuer == get_issuer)