Browse Source

output error message if unlock address is invalid (fixes the wierd "read /path: is a directory") msg

zelig 10 years ago
parent
commit
abbdf41560
1 changed files with 5 additions and 1 deletions
  1. 5 1
      cmd/ethereum/main.go

+ 5 - 1
cmd/ethereum/main.go

@@ -295,7 +295,11 @@ func unlockAccount(ctx *cli.Context, am *accounts.Manager, account string) (pass
 		// Load startup keys. XXX we are going to need a different format
 		// Attempt to unlock the account
 		passphrase = getPassPhrase(ctx, "", false)
-		err = am.Unlock(common.FromHex(account), passphrase)
+		accbytes := common.FromHex(account)
+		if len(accbytes) == 0 {
+			utils.Fatalf("Invalid account address '%s'", account)
+		}
+		err = am.Unlock(accbytes, passphrase)
 		if err != nil {
 			utils.Fatalf("Unlock account failed '%v'", err)
 		}