FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Use case insensitive verification for host name. (#27) · WebThingsIO/webthing-python@8f6d128 · GitHub

Commit 8f6d128

Browse files
authored
Use case insensitive verification for host name. (#27)
1 parent 95d6d65 commit 8f6d128

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

‎webthing/server.py‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ def initialize(self, things, hosts):
9898
def prepare(self):
9999
"""Validate Host header."""
100100
host = self.request.headers.get('Host', None)
101-
if host is not None and host in self.hosts:
101+
if host is not None and host.lower() in self.hosts:
102102
return
103103

104104
raise tornado.web.HTTPError(403)
@@ -605,7 +605,7 @@ def __init__(self, things, port=80, hostname=None, ssl_options=None):
605605
self.hostname = hostname
606606
self.ip = get_ip()
607607

608-
system_hostname = socket.gethostname()
608+
system_hostname = socket.gethostname().lower()
609609
self.hosts = [
610610
'127.0.0.1',
611611
'127.0.0.1:{}'.format(self.port),
@@ -618,6 +618,7 @@ def __init__(self, things, port=80, hostname=None, ssl_options=None):
618618
]
619619

620620
if self.hostname is not None:
621+
self.hostname = self.hostname.lower()
621622
self.hosts.extend([
622623
self.hostname,
623624
'{}:{}'.format(self.hostname, self.port),

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL