Add scan-view '--allow-all-hosts' option, by default access is now
restricted to 127.0.0.1.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56563 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/tools/scan-view/ScanView.py b/tools/scan-view/ScanView.py
index 48b8cc8..2e06f2a 100644
--- a/tools/scan-view/ScanView.py
+++ b/tools/scan-view/ScanView.py
@@ -492,6 +492,10 @@
         return self.send_string(result)
 
     def send_head(self, fields=None):
+        if (self.server.options.onlyServeLocal and
+            self.client_address[0] != '127.0.0.1'):
+            return self.send_error('401', 'Unauthorized host.')
+
         if fields is None:
             fields = {}
         self.fields = fields