Pass SNI extracted from CHLO to QuicDispatcher:: CreateQuicSession(). The new argument is not used.

SNI is needed in Envoy to retrieve HCM filter config and create the filter.

No behavior change other than extracting SNI from CHLO in gQUIC while it is extracting ALPN. TlsChloExtractor is already extracting that field.

PiperOrigin-RevId: 366527349
Change-Id: Idfe3f7b62109efc2102aa52285c4c7789308de42
14 files changed
tree: 3c334a7dda430d86ad29b45d60a831d8805e5e2e
  1. common/
  2. epoll_server/
  3. http2/
  4. quic/
  5. spdy/
  6. CONTRIBUTING.md
  7. LICENSE
  8. README.md
README.md

QUICHE

QUICHE (QUIC, Http/2, Etc) is Google‘s implementation of QUIC and related protocols. It powers Chromium as well as Google’s QUIC servers and some other projects. QUICHE is only supported on little-endian platforms.

Code can be viewed in CodeSearch in Quiche and is imported into Chromium.