fix: encrypted seed might be empty
authorThomasV <thomasv@gitorious>
Thu, 17 May 2012 06:42:40 +0000 (08:42 +0200)
committerThomasV <thomasv@gitorious>
Thu, 17 May 2012 06:42:40 +0000 (08:42 +0200)
lib/wallet.py

index 7d49d72..082adac 100644 (file)
@@ -393,11 +393,11 @@ class Wallet:
                 for_change = True
             else:
                 raise BaseException("unknown address")
-            if not self.seed: return None
             try:
                 seed = self.pw_decode( self.seed, password)
             except:
                 raise BaseException("Invalid password")
+            if not seed: return None
             secexp = self.stretch_key(seed)
             secexp = ( secexp + self.get_sequence(n,for_change) ) % order