mercurial/sslutil.py
changeset 29224 7424f4294199
parent 29115 ef316c653b7f
child 29225 b115eed11780
--- a/mercurial/sslutil.py	Wed May 18 16:37:32 2016 -0500
+++ b/mercurial/sslutil.py	Thu May 05 19:10:18 2016 -0700
@@ -120,6 +120,9 @@
       server (and client) support SNI, this tells the server which certificate
       to use.
     """
+    if not serverhostname:
+        raise error.Abort('serverhostname argument is required')
+
     # Despite its name, PROTOCOL_SSLv23 selects the highest protocol
     # that both ends support, including TLS protocols. On legacy stacks,
     # the highest it likely goes in TLS 1.0. On modern stacks, it can