common: fix #2008, wrong hex prefix check

This commit is contained in:
Péter Szilágyi 2015-11-27 19:32:46 +02:00
parent 7dde2b902c
commit 18ea468cf8

View File

@ -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