aboutsummaryrefslogtreecommitdiff
path: root/rpc.cpp
diff options
context:
space:
mode:
authortcatm <[email protected]>2011-03-05 17:24:34 +0100
committertcatm <[email protected]>2011-03-05 17:24:34 +0100
commit8e5aaada2e93e3a2f64135ece5ee09ad3d11cfe3 (patch)
treee0bf81411e4b05210a95811d00ca8aa5939657a9 /rpc.cpp
parentMerge branch 'rounding' of https://github.com/gavinandresen/bitcoin-git into ... (diff)
parentthrow JSONRPCError(-5, "Invalid bitcoin address") instead. (diff)
downloaddiscoin-8e5aaada2e93e3a2f64135ece5ee09ad3d11cfe3.tar.xz
discoin-8e5aaada2e93e3a2f64135ece5ee09ad3d11cfe3.zip
Merge branch 'setaccountfix' of https://github.com/TheBlueMatt/bitcoin into TheBlueMatt-setaccountfix
Diffstat (limited to 'rpc.cpp')
-rw-r--r--rpc.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/rpc.cpp b/rpc.cpp
index 1c6f228e5..dd94acc05 100644
--- a/rpc.cpp
+++ b/rpc.cpp
@@ -381,6 +381,12 @@ Value setaccount(const Array& params, bool fHelp)
"Sets the account associated with the given address.");
string strAddress = params[0].get_str();
+ uint160 hash160;
+ bool isValid = AddressToHash160(strAddress, hash160);
+ if (!isValid)
+ throw JSONRPCError(-5, "Invalid bitcoin address");
+
+
string strAccount;
if (params.size() > 1)
strAccount = AccountFromValue(params[1]);