From 2d9ee39824aa669bc1e2564d4d8143a2114804d9 Mon Sep 17 00:00:00 2001 From: Drew Smirnoff Date: Thu, 23 Apr 2026 11:59:44 +0400 Subject: [PATCH] fix: unchecked error on ReadAll (#851) Co-authored-by: gittihub-jpg --- fetcher/fetcher.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/fetcher/fetcher.go b/fetcher/fetcher.go index d03cb2d7879b098a88558ac4291a614232f4e652..1422aa6d4cc7239837ed040b574c7ab468065f7a 100644 --- a/fetcher/fetcher.go +++ b/fetcher/fetcher.go @@ -185,9 +185,17 @@ func decodeAttachmentData(rawBytes []byte, encoding string) ([]byte, error) { switch strings.ToLower(encoding) { case "base64": decoder := base64.NewDecoder(base64.StdEncoding, bytes.NewReader(rawBytes)) - return ioutil.ReadAll(decoder) + data, err := ioutil.ReadAll(decoder) + if err != nil { + return nil, err + } + return data, nil case "quoted-printable": - return ioutil.ReadAll(quotedprintable.NewReader(bytes.NewReader(rawBytes))) + data, err := ioutil.ReadAll(quotedprintable.NewReader(bytes.NewReader(rawBytes))) + if err != nil { + return nil, err + } + return data, nil default: return rawBytes, nil }