Browse Source

Make json_withdraw check testnet flag.

bitcoin_from_base58 returns a testnet flag, but json_withdraw
did not actually check it. Add a basic check that the given
withdraw address belongs to the same net lightningd is using.
ppa-0.6.1
ZmnSCPxj 7 years ago
committed by Christian Decker
parent
commit
38fc280fad
  1. 12
      wallet/walletrpc.c

12
wallet/walletrpc.c

@ -114,6 +114,18 @@ static void json_withdraw(struct command *cmd,
return;
}
/* Check address given is compatible with the chain we are on. */
if (testnet != get_chainparams(cmd->ld)->testnet) {
if (testnet) {
command_fail(cmd,
"Use of testnet address on mainnet");
} else {
command_fail(cmd,
"Use of mainnet address on testnet");
}
return;
}
/* Select the coins */
withdraw->utxos = wallet_select_coins(cmd, cmd->ld->wallet,
withdraw->amount,

Loading…
Cancel
Save