From cee6700c219ef6a39d7e6ce4ee153badfa41830d Mon Sep 17 00:00:00 2001 From: Wei Yang Date: Mon, 16 Oct 2017 21:46:01 +0800 Subject: [PATCH] base58: fix Base58Decode on calculating the zeroBytes The leading "zeroBytes" in address is b58Alphabet[0] instead of 0x00. Signed-off-by: Wei Yang --- base58.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/base58.go b/base58.go index 5db078e..60b01e8 100644 --- a/base58.go +++ b/base58.go @@ -40,8 +40,10 @@ func Base58Decode(input []byte) []byte { zeroBytes := 0 for _, b := range input { - if b == 0x00 { + if b == b58Alphabet[0] { zeroBytes++ + } else { + break } }