From 4299594a3ac82fa77456a0d467c011674088d30a Mon Sep 17 00:00:00 2001 From: IncSW Date: Wed, 25 Aug 2021 10:49:53 +0300 Subject: [PATCH] increase DecodedLen --- base64.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/base64.go b/base64.go index 292ffbc..b9c39a8 100644 --- a/base64.go +++ b/base64.go @@ -55,10 +55,14 @@ func (e *Encoding) EncodeStringToString(src string) string { } func (e *Encoding) DecodedLen(n int) int { + sf := 0 + if n > 4 { + sf++ + } if !e.pad { - return n * 6 / 8 + return n*6/8 + sf } - return n / 4 * 3 + return n/4*3 + sf } func (e *Encoding) Decode(dst []byte, src []byte) (int, error) {