]> Cypherpunks repositories - gostls13.git/commit
crypto/tls: ensure the server picked an advertised ALPN protocol
authorFilippo Valsorda <filippo@golang.org>
Wed, 24 Jun 2020 21:01:00 +0000 (17:01 -0400)
committerFilippo Valsorda <filippo@golang.org>
Mon, 9 Nov 2020 19:48:28 +0000 (19:48 +0000)
commitd7fff1f2cf2c0cb7cb2e03a3d057c600c4ec545a
tree40287adcc39884f0ac30b39630055c8d35e7986f
parenta2d01473aec0e9d19ff31bb9727dcc350d500e56
crypto/tls: ensure the server picked an advertised ALPN protocol

This is a SHALL in RFC 7301, Section 3.2.

Also some more cleanup after NPN, which worked the other way around
(with the possibility that the client could pick a protocol the server
did not suggest).

Change-Id: I83cc43ca1b3c686dfece8315436441c077065d82
Reviewed-on: https://go-review.googlesource.com/c/go/+/239748
Run-TryBot: Filippo Valsorda <filippo@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Trust: Filippo Valsorda <filippo@golang.org>
Trust: Roland Shoemaker <roland@golang.org>
Reviewed-by: Roland Shoemaker <roland@golang.org>
doc/go1.16.html
src/crypto/tls/common.go
src/crypto/tls/conn.go
src/crypto/tls/handshake_client.go
src/crypto/tls/handshake_client_tls13.go
src/crypto/tls/handshake_server.go
src/crypto/tls/handshake_server_tls13.go