From 18ea468cf8c2a82d3c1310c81a6389cd7c019fc7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C3=A9ter=20Szil=C3=A1gyi?= <peterke@gmail.com>
Date: Fri, 27 Nov 2015 19:32:46 +0200
Subject: [PATCH] common: fix #2008, wrong hex prefix check

---
 common/types.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/common/types.go b/common/types.go
index ea5838188..acbd5b28d 100644
--- a/common/types.go
+++ b/common/types.go
@@ -95,10 +95,10 @@ func HexToAddress(s string) Address    { return BytesToAddress(FromHex(s)) }
 // IsHexAddress verifies whether a string can represent a valid hex-encoded
 // Ethereum address or not.
 func IsHexAddress(s string) bool {
-	if len(s) == 2+2*AddressLength && IsHex(s[2:]) {
+	if len(s) == 2+2*AddressLength && IsHex(s) {
 		return true
 	}
-	if len(s) == 2*AddressLength && IsHex(s) {
+	if len(s) == 2*AddressLength && IsHex("0x"+s) {
 		return true
 	}
 	return false
-- 
2.18.1