From f6a415fe4735debe6398aae241b873e332ada0db Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Wed, 24 Sep 2008 17:59:41 +0000 Subject: [PATCH] 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 --- tools/scan-view/ScanView.py | 4 ++++ tools/scan-view/scan-view | 3 +++ 2 files changed, 7 insertions(+) diff --git a/tools/scan-view/ScanView.py b/tools/scan-view/ScanView.py index 48b8cc80d0..2e06f2a8fb 100644 --- a/tools/scan-view/ScanView.py +++ b/tools/scan-view/ScanView.py @@ -492,6 +492,10 @@ File Bug 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 diff --git a/tools/scan-view/scan-view b/tools/scan-view/scan-view index 844a173ba6..06197465e6 100755 --- a/tools/scan-view/scan-view +++ b/tools/scan-view/scan-view @@ -93,6 +93,9 @@ def main(): parser.add_option("--no-browser", dest="startBrowser", default=True, action="store_false", help="Don't open a webbrowser on startup.") + parser.add_option("--allow-all-hosts", dest="onlyServeLocal", default=True, + action="store_false", + help='Allow connections from any host (access restricted to "127.0.0.1" by default)') (options, args) = parser.parse_args() if len(args) != 1: