From eae0c7c3b94680906713b89eecd9b3700265ad7c Mon Sep 17 00:00:00 2001 From: thomasv Date: Sun, 10 Nov 2013 15:22:22 +0100 Subject: [PATCH] get_private_key: call get_seed first in order to check password --- lib/wallet.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/wallet.py b/lib/wallet.py index 443a3d6a..8aa39f92 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -697,13 +697,15 @@ class Wallet: def get_private_key(self, address, password): + # first check the provided password + seed = self.get_seed(password) + out = [] if address in self.imported_keys.keys(): out.append( pw_decode( self.imported_keys[address], password ) ) else: account, sequence = self.get_address_index(address) if account == 0: - seed = self.get_seed(password) pk = self.accounts[account].get_private_key(seed, sequence) out.append(pk) return out