Allow SNIs without dots

This CL modifies GFE behavior when receiving a TLS handshake containing an SNI value with no dots in it.  The current behavior is that GFE will ignore such values and behave as though no SNI value had been passed at all.  Now, GFE will treat these as valid SNIs and perform cert lookup based on them.

Note that this CL hides cert-regeneration changes behind a diffbase.

Protected by gfe2_reloadable_flag_tls_allow_sni_without_dots.

PiperOrigin-RevId: 363489827
Change-Id: I61b1ea6fdca1e02ad0cecb041f3e09352e0823fd
3 files changed
tree: 51a091ad1fb2fdeab19f542ac98d7d28c6249b13
  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.