setaccount should return if an invalid address is provided.

This prevents setaccount from creating new accounts which do not have any addresses.
pull/98/head
Matt Corallo 14 years ago
parent f36b494aeb
commit 279ab5e62f

@ -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