From ed9f890ba02bf8946284572baae351b7b908d99d Mon Sep 17 00:00:00 2001 From: Lars Lehtonen Date: Thu, 7 Nov 2019 08:34:50 -0800 Subject: [PATCH] server/mail: Handle error when write fails (#2132) --- server/mail/mail.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/mail/mail.go b/server/mail/mail.go index 4832d1afcf..de16ec66af 100644 --- a/server/mail/mail.go +++ b/server/mail/mail.go @@ -179,7 +179,12 @@ func (m mailService) sendMail(e kolide.Email, msg []byte) error { if err != nil { return errors.Wrap(err, "getting client data") } + _, err = writer.Write(msg) + if err != nil { + return errors.Wrap(err, "failed to write") + } + if err = writer.Close(); err != nil { return errors.Wrap(err, "failed to close writer") }