From: Hiroshi Ioka Date: Tue, 7 Mar 2017 22:47:31 +0000 (+0900) Subject: net/mail: fix wrong error message in consumePhrase X-Git-Tag: go1.9beta1~1237 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=2bd6360e3b0bda74b637ad37536b2f95f5b8574f;p=gostls13.git net/mail: fix wrong error message in consumePhrase Fixes #19415 Change-Id: I6414f82e42bd09f1793156befce326aeac919ea2 Reviewed-on: https://go-review.googlesource.com/37911 Reviewed-by: Brad Fitzpatrick Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- diff --git a/src/net/mail/message.go b/src/net/mail/message.go index 6db8a397e9..765abe2521 100644 --- a/src/net/mail/message.go +++ b/src/net/mail/message.go @@ -393,7 +393,7 @@ func (p *addrParser) consumePhrase() (phrase string, err error) { var word string p.skipSpace() if p.empty() { - return "", errors.New("mail: missing phrase") + break } isEncoded := false if p.peek() == '"' { diff --git a/src/net/mail/message_test.go b/src/net/mail/message_test.go index 0ed36b02f8..2106a0b97d 100644 --- a/src/net/mail/message_test.go +++ b/src/net/mail/message_test.go @@ -136,6 +136,7 @@ func TestAddressParsingError(t *testing.T) { 4: {"\"\\" + string([]byte{0x80}) + "\" ", "invalid utf-8 in quoted-string"}, 5: {"\"\x00\" ", "bad character in quoted-string"}, 6: {"\"\\\x00\" ", "bad character in quoted-string"}, + 7: {"John Doe", "no angle-addr"}, } for i, tc := range mustErrTestCases {