diff options
Diffstat (limited to 'src/encoding/base32/base32.go')
| -rw-r--r-- | src/encoding/base32/base32.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/encoding/base32/base32.go b/src/encoding/base32/base32.go index f3430654e1..09e90eab5f 100644 --- a/src/encoding/base32/base32.go +++ b/src/encoding/base32/base32.go @@ -244,8 +244,9 @@ func (e *encoder) Close() error { // If there's anything left in the buffer, flush it out if e.err == nil && e.nbuf > 0 { e.enc.Encode(e.out[0:], e.buf[0:e.nbuf]) + encodedLen := e.enc.EncodedLen(e.nbuf) e.nbuf = 0 - _, e.err = e.w.Write(e.out[0:8]) + _, e.err = e.w.Write(e.out[0:encodedLen]) } return e.err } |
