浏览代码

http2: set nextStreamID to 3 when AllowHTTP is set

Fixes golang/go#25230

Change-Id: Ie16295552fcd414555153626f62170ffb7bdba1d
Reviewed-on: https://go-review.googlesource.com/111835
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Thanabodee Charoenpiriyakij 7 年之前
父节点
当前提交
403019bfe6
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      http2/transport.go

+ 4 - 0
http2/transport.go

@@ -567,6 +567,10 @@ func (t *Transport) newClientConn(c net.Conn, singleUse bool) (*ClientConn, erro
 	// henc in response to SETTINGS frames?
 	cc.henc = hpack.NewEncoder(&cc.hbuf)
 
+	if t.AllowHTTP {
+		cc.nextStreamID = 3
+	}
+
 	if cs, ok := c.(connectionStater); ok {
 		state := cs.ConnectionState()
 		cc.tlsState = &state