From f88ddc947c436043d28bb057ac88de7d059ab70e Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Wed, 22 Jan 2014 10:57:35 -0800 Subject: [PATCH] Handle non-object in 'json' RPC method --- src/ripple_net/rpc/RPCCall.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ripple_net/rpc/RPCCall.cpp b/src/ripple_net/rpc/RPCCall.cpp index f8950df34..87ab1c8e9 100644 --- a/src/ripple_net/rpc/RPCCall.cpp +++ b/src/ripple_net/rpc/RPCCall.cpp @@ -407,6 +407,9 @@ private: if (reader.parse (jvParams[1u].asString (), jvRequest)) { + if (!jvRequest.isObject ()) + return rpcError (rpcINVALID_PARAMS); + jvRequest["method"] = jvParams[0u]; return jvRequest;