1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-17 17:47:03 +00:00

Fix a couple defered Close() operations

This commit is contained in:
James Hillyerd
2014-01-20 14:32:58 -08:00
parent b105bbf87f
commit 8f10e18fef
2 changed files with 3 additions and 3 deletions

View File

@@ -8,6 +8,6 @@
"Include": "README*,LICENSE*,inbucket.bat,etc,themes"
},
"PackageVersion": "1.0",
"PrereleaseInfo": "rc2",
"PrereleaseInfo": "rc3",
"FormatVersion": "0.8"
}

View File

@@ -425,12 +425,12 @@ func (ses *Session) transactionHandler(cmd string, args []string) {
// Send the contents of the message to the client
func (ses *Session) sendMessage(msg smtpd.Message) {
reader, err := msg.RawReader()
defer reader.Close()
if err != nil {
ses.logError("Failed to read message for RETR command")
ses.send("-ERR Failed to RETR that message, internal error")
return
}
defer reader.Close()
scanner := bufio.NewScanner(reader)
for scanner.Scan() {
line := scanner.Text()
@@ -453,12 +453,12 @@ func (ses *Session) sendMessage(msg smtpd.Message) {
// Send the headers plus the top N lines to the client
func (ses *Session) sendMessageTop(msg smtpd.Message, lineCount int) {
reader, err := msg.RawReader()
defer reader.Close()
if err != nil {
ses.logError("Failed to read message for RETR command")
ses.send("-ERR Failed to RETR that message, internal error")
return
}
defer reader.Close()
scanner := bufio.NewScanner(reader)
inBody := false
for scanner.Scan() {