From d6f1671f9f9a87026a10864197c4a924f5b7e654 Mon Sep 17 00:00:00 2001 From: Weixie Cui Date: Sun, 24 May 2026 20:43:45 +0800 Subject: [PATCH] encoding/pem: handle error from Close --- src/encoding/pem/pem.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/encoding/pem/pem.go b/src/encoding/pem/pem.go index 6bf2b41ad0eb7f..0498a45c188d53 100644 --- a/src/encoding/pem/pem.go +++ b/src/encoding/pem/pem.go @@ -307,8 +307,12 @@ func Encode(out io.Writer, b *Block) error { if _, err := b64.Write(b.Bytes); err != nil { return err } - b64.Close() - breaker.Close() + if err := b64.Close(); err != nil { + return err + } + if err := breaker.Close(); err != nil { + return err + } if _, err := out.Write(pemEnd[1:]); err != nil { return err