From 5a5482c77fefb28fadb20a2f79f4d20374087a72 Mon Sep 17 00:00:00 2001 From: cloudzhou Date: Fri, 27 Sep 2019 19:27:44 +0800 Subject: [PATCH] leak opened file should defer file.Close() --- utils/mail.go | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/mail.go b/utils/mail.go index 42b1e4d4..80a366ca 100644 --- a/utils/mail.go +++ b/utils/mail.go @@ -175,6 +175,7 @@ func (e *Email) AttachFile(args ...string) (a *Attachment, err error) { if err != nil { return } + defer f.Close() ct := mime.TypeByExtension(filepath.Ext(filename)) basename := path.Base(filename) return e.Attach(f, basename, ct, id)