diff options
| author | MarcoFalke <[email protected]> | 2016-10-30 16:58:13 +0100 |
|---|---|---|
| committer | MarcoFalke <[email protected]> | 2016-10-31 10:46:52 +0100 |
| commit | fa326193ad739d1f93da456b3fa73af0bbf9fdd1 (patch) | |
| tree | 67be00066a7d06c25ffa5b67e2ca530137af60d4 /src/rpc/server.cpp | |
| parent | Merge #8989: [Qt] overhaul smart-fee slider, adjust default confirmation target (diff) | |
| download | discoin-fa326193ad739d1f93da456b3fa73af0bbf9fdd1.tar.xz discoin-fa326193ad739d1f93da456b3fa73af0bbf9fdd1.zip | |
[rpc] ParseHash: Fail when length is not 64
Diffstat (limited to 'src/rpc/server.cpp')
| -rw-r--r-- | src/rpc/server.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/rpc/server.cpp b/src/rpc/server.cpp index 29d0bee1b..164e0f00e 100644 --- a/src/rpc/server.cpp +++ b/src/rpc/server.cpp @@ -147,6 +147,8 @@ uint256 ParseHashV(const UniValue& v, string strName) strHex = v.get_str(); if (!IsHex(strHex)) // Note: IsHex("") is false throw JSONRPCError(RPC_INVALID_PARAMETER, strName+" must be hexadecimal string (not '"+strHex+"')"); + if (64 != strHex.length()) + throw JSONRPCError(RPC_INVALID_PARAMETER, strprintf("%s must be of length %d (not %d)", strName, 64, strHex.length())); uint256 result; result.SetHex(strHex); return result; |