diff options
author | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-08 20:36:08 +0000 |
---|---|---|
committer | agl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-08 20:36:08 +0000 |
commit | a6d0582bdec48c1cc11db94caac84399c9a78470 (patch) | |
tree | f8213556fbc9e92b912669caa1dba543e771d24b /net/tools/testserver | |
parent | bfd5c1f571b8c8e195c3f6f6db33423e5eef057c (diff) | |
download | chromium_src-a6d0582bdec48c1cc11db94caac84399c9a78470.zip chromium_src-a6d0582bdec48c1cc11db94caac84399c9a78470.tar.gz chromium_src-a6d0582bdec48c1cc11db94caac84399c9a78470.tar.bz2 |
net: add a test to ensure that our TLS handshake doesn't get too large.
(I would like the test to assert that we have some headroom too, but we don't
have any to assert!)
BUG=none
R=rsleevi@chromium.org, wtc@chromium.org
Review URL: https://codereview.chromium.org/19557004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216444 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/tools/testserver')
-rwxr-xr-x | net/tools/testserver/testserver.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/net/tools/testserver/testserver.py b/net/tools/testserver/testserver.py index 77a3142..0c43699 100755 --- a/net/tools/testserver/testserver.py +++ b/net/tools/testserver/testserver.py @@ -274,6 +274,7 @@ class TestPageHandler(testserver_base.BasePageHandler): self.ClientRedirectHandler, self.MultipartHandler, self.GetSSLSessionCacheHandler, + self.GetSSLClientHelloSizeHandler, self.SSLManySmallRecords, self.GetChannelID, self.CloseSocketHandler, @@ -1389,6 +1390,20 @@ class TestPageHandler(testserver_base.BasePageHandler): ' this request') return True + def GetSSLClientHelloSizeHandler(self): + """Send a reply containing the length of the ClientHello record.""" + + if not self._ShouldHandleRequest('/client-hello-length'): + return False + + self.send_response(200) + self.send_header('Content-Type', 'text/plain') + self.end_headers() + + self.wfile.write('%d' % self.server.tlsConnection.client_hello_length) + + return True + def SSLManySmallRecords(self): """Sends a reply consisting of a variety of small writes. These will be translated into a series of small SSL records when used over an HTTPS |