Skip to content

Commit 747963b

Browse files
committed
net/mail: ensure there is at least one header
1 parent 90fd186 commit 747963b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/net/mail/message.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@ func ReadMessage(r io.Reader) (msg *Message, err error) {
5454
tp := textproto.NewReader(bufio.NewReader(r))
5555

5656
hdr, err := tp.ReadMIMEHeader()
57-
if err != nil && err != io.EOF {
57+
if err == io.EOF && len(hdr) == 0 {
58+
return nil, err
59+
}
60+
if err != nil {
5861
return nil, err
5962
}
6063

0 commit comments

Comments
 (0)