From: Erik Dubbelboer Date: Thu, 27 Aug 2015 06:09:15 +0000 (+0800) Subject: net/http: Show more data for unsolicited response X-Git-Tag: go1.6beta1~573 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=d33360571f46b46724b908a5603520dce1e8a81c;p=gostls13.git net/http: Show more data for unsolicited response Show more than one character when we recieve a unsolicited response on an idle HTTP channel. Showing more than one byte is really useful when you want to debug your program when you get this message. Change-Id: I3caf9f06420e7c2a2de3e4eb302c5dab95428fdb Reviewed-on: https://go-review.googlesource.com/13959 Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- diff --git a/src/net/http/transport.go b/src/net/http/transport.go index 46ade72be6..17a8d7b8a7 100644 --- a/src/net/http/transport.go +++ b/src/net/http/transport.go @@ -925,8 +925,8 @@ func (pc *persistConn) readLoop() { if !pc.closed { pc.closeLocked() if len(pb) > 0 { - log.Printf("Unsolicited response received on idle HTTP channel starting with %q; err=%v", - string(pb), err) + buf, _ := pc.br.Peek(pc.br.Buffered()) + log.Printf("Unsolicited response received on idle HTTP channel starting with %q; err=%v", buf, err) } } pc.lk.Unlock()