mirror of https://gitlab.com/bashrc2/epicyon
Check that referer domain exists for nodeinfo
parent
603fb872f5
commit
b88adf5e11
|
@ -1142,6 +1142,10 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
return True
|
return True
|
||||||
if not self.path.startswith('/nodeinfo/2.0'):
|
if not self.path.startswith('/nodeinfo/2.0'):
|
||||||
return False
|
return False
|
||||||
|
if not referer_domain:
|
||||||
|
if not debug and not self.server.unit_test:
|
||||||
|
self._400()
|
||||||
|
return True
|
||||||
if referer_domain == self.server.domain_full:
|
if referer_domain == self.server.domain_full:
|
||||||
self._400()
|
self._400()
|
||||||
return True
|
return True
|
||||||
|
@ -1151,7 +1155,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
return True
|
return True
|
||||||
self.server.nodeinfo_is_active = True
|
self.server.nodeinfo_is_active = True
|
||||||
# is this a real website making the call ?
|
# is this a real website making the call ?
|
||||||
if not debug and not self.server.unit_test:
|
if not debug and not self.server.unit_test and referer_domain:
|
||||||
# Does calling_domain look like a domain?
|
# Does calling_domain look like a domain?
|
||||||
if ' ' in referer_domain or \
|
if ' ' in referer_domain or \
|
||||||
';' in referer_domain or \
|
';' in referer_domain or \
|
||||||
|
|
Loading…
Reference in New Issue