From 4dff5a5c8e548838b12526f3d11dfd3a121ca5b4 Mon Sep 17 00:00:00 2001 From: RichardAH Date: Mon, 22 Jan 2024 10:48:01 +0100 Subject: [PATCH] fix permisisons on inject (#264) --- src/ripple/rpc/handlers/Submit.cpp | 3 --- src/ripple/rpc/impl/Handler.cpp | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/ripple/rpc/handlers/Submit.cpp b/src/ripple/rpc/handlers/Submit.cpp index 42897bf71..c9e3d5ff3 100644 --- a/src/ripple/rpc/handlers/Submit.cpp +++ b/src/ripple/rpc/handlers/Submit.cpp @@ -47,9 +47,6 @@ getFailHard(RPC::JsonContext const& context) Json::Value doInject(RPC::JsonContext& context) { - if (context.role != Role::ADMIN) - return RPC::make_error( - rpcNOT_SUPPORTED, "Signing is not supported by this server."); if (context.role != Role::ADMIN) return rpcError(rpcNO_PERMISSION); diff --git a/src/ripple/rpc/impl/Handler.cpp b/src/ripple/rpc/impl/Handler.cpp index 473ecd769..103c8622b 100644 --- a/src/ripple/rpc/impl/Handler.cpp +++ b/src/ripple/rpc/impl/Handler.cpp @@ -141,7 +141,7 @@ Handler const handlerArray[]{ {"ripple_path_find", byRef(&doRipplePathFind), Role::USER, NO_CONDITION}, {"sign", byRef(&doSign), Role::USER, NO_CONDITION}, {"sign_for", byRef(&doSignFor), Role::USER, NO_CONDITION}, - {"inject", byRef(&doInject), Role::USER, NEEDS_CURRENT_LEDGER}, + {"inject", byRef(&doInject), Role::ADMIN, NEEDS_CURRENT_LEDGER}, {"submit", byRef(&doSubmit), Role::USER, NEEDS_CURRENT_LEDGER}, {"submit_multisigned", byRef(&doSubmitMultiSigned),