From 38c124875ee881647ee796f9f126881d713f4f77 Mon Sep 17 00:00:00 2001 From: James Hillyerd Date: Tue, 29 Oct 2013 17:01:21 -0700 Subject: [PATCH] Prevent panic when submitting an empty message --- smtpd/filestore.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/smtpd/filestore.go b/smtpd/filestore.go index 736fcf4..5d650cc 100644 --- a/smtpd/filestore.go +++ b/smtpd/filestore.go @@ -339,10 +339,10 @@ func (m *FileMessage) ReadHeader() (msg *mail.Message, err error) { // ReadBody opens the .raw portion of a Message and returns a MIMEBody object func (m *FileMessage) ReadBody() (body *enmime.MIMEBody, err error) { file, err := os.Open(m.rawPath()) - defer file.Close() if err != nil { return nil, err } + defer file.Close() reader := bufio.NewReader(file) msg, err := mail.ReadMessage(reader) if err != nil {