aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWladimir J. van der Laan <[email protected]>2017-02-15 15:31:04 +0100
committerWladimir J. van der Laan <[email protected]>2017-02-15 16:29:16 +0100
commit7a93af8340d95add7f0d9ddf051aa242302cfc10 (patch)
tree7e7e6fdd4e47baa194cd284e1b92e478f49c51bb /src
parentMerge #9758: Selectively suppress deprecation warnings (diff)
parentReturn error when importmulti called with invalid address. (diff)
downloaddiscoin-7a93af8340d95add7f0d9ddf051aa242302cfc10.tar.xz
discoin-7a93af8340d95add7f0d9ddf051aa242302cfc10.zip
Merge #9756: Return error when importmulti called with invalid address.
9acf25c Return error when importmulti called with invalid address. (Russell Yanofsky)
Diffstat (limited to 'src')
-rw-r--r--src/wallet/rpcdump.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/wallet/rpcdump.cpp b/src/wallet/rpcdump.cpp
index 0a3225937..908655d41 100644
--- a/src/wallet/rpcdump.cpp
+++ b/src/wallet/rpcdump.cpp
@@ -672,6 +672,9 @@ UniValue ProcessImport(const UniValue& data, const int64_t timestamp)
if (!isScript) {
address = CBitcoinAddress(output);
+ if (!address.IsValid()) {
+ throw JSONRPCError(RPC_INVALID_ADDRESS_OR_KEY, "Invalid address");
+ }
script = GetScriptForDestination(address.Get());
} else {
if (!IsHex(output)) {