Browse Source

setaccount should return if an invalid address is provided.

This prevents setaccount from creating new accounts which do not have any addresses.
miguelfreitas
Matt Corallo 14 years ago
parent
commit
279ab5e62f
  1. 6
      rpc.cpp

6
rpc.cpp

@ -381,6 +381,12 @@ Value setaccount(const Array& params, bool fHelp) @@ -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 runtime_error("provided address is not valid");
string strAccount;
if (params.size() > 1)
strAccount = AccountFromValue(params[1]);

Loading…
Cancel
Save