signrawtransaction: validate private key.

This commit is contained in:
Pavel Janík committed 2014-12-11 16:06:23 +01:00
1 parent 41cced2106
commit aa768f1848
1 file changed
+2
+2
View File
@@ -587,6 +587,8 @@ Value signrawtransaction(const Array& params, bool fHelp)
if (!fGood) if (!fGood)
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid private key"); throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid private key");
CKey key = vchSecret.GetKey(); CKey key = vchSecret.GetKey();
if (!key.IsValid())
throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Private key outside allowed range");
tempKeystore.AddKey(key); tempKeystore.AddKey(key);
} }
} }