reconstruct message if it contains spaces
authorthomasv <thomasv@gitorious>
Tue, 12 Jun 2012 08:46:21 +0000 (10:46 +0200)
committerthomasv <thomasv@gitorious>
Tue, 12 Jun 2012 08:46:21 +0000 (10:46 +0200)
electrum

index 5ed4ed9..14f93fc 100755 (executable)
--- a/electrum
+++ b/electrum
@@ -488,11 +488,18 @@ if __name__ == '__main__':
             print "error: mismatch"
 
     elif cmd == 'signmessage':
-        address, message = args[1:3]
+        address = args[1]
+        message = ' '.join(args[2:])
+        if len(args) > 3:
+            print "Warning: Message was reconstructed from several arguments:", repr(message)
         print wallet.sign_message(address, message, password)
 
     elif cmd == 'verifymessage':
-        address, signature, message = args[1:4]
+        address = args[1]
+        signature = args[2]
+        message = ' '.join(args[3:])
+        if len(args) > 4:
+            print "Warning: Message was reconstructed from several arguments:", repr(message)
         try:
             wallet.verify_message(address, signature, message)
             print True