Merge pull request #2011 from karalabe/fix-hex-address
common: fix #2008, wrong hex prefix check
This commit is contained in:
		@@ -95,10 +95,10 @@ func HexToAddress(s string) Address    { return BytesToAddress(FromHex(s)) }
 | 
				
			|||||||
// IsHexAddress verifies whether a string can represent a valid hex-encoded
 | 
					// IsHexAddress verifies whether a string can represent a valid hex-encoded
 | 
				
			||||||
// Ethereum address or not.
 | 
					// Ethereum address or not.
 | 
				
			||||||
func IsHexAddress(s string) bool {
 | 
					func IsHexAddress(s string) bool {
 | 
				
			||||||
	if len(s) == 2+2*AddressLength && IsHex(s[2:]) {
 | 
						if len(s) == 2+2*AddressLength && IsHex(s) {
 | 
				
			||||||
		return true
 | 
							return true
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if len(s) == 2*AddressLength && IsHex(s) {
 | 
						if len(s) == 2*AddressLength && IsHex("0x"+s) {
 | 
				
			||||||
		return true
 | 
							return true
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return false
 | 
						return false
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user