1
0

disallow adding receive requests without valid is_mine addresses

This commit is contained in:
SomberNight
2018-03-12 21:50:56 +01:00
parent 87aee10047
commit 8e79d09511
2 changed files with 17 additions and 5 deletions

View File

@@ -1588,6 +1588,11 @@ class Abstract_Wallet(PrintError):
def add_payment_request(self, req, config):
addr = req['address']
if not bitcoin.is_address(addr):
raise Exception(_('Invalid Bitcoin address.'))
if not self.is_mine(addr):
raise Exception(_('Address not in wallet.'))
amount = req.get('amount')
message = req.get('memo')
self.receive_requests[addr] = req