diff options
author | Daniel Dunbar <daniel@zuster.org> | 2008-09-24 17:59:41 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2008-09-24 17:59:41 +0000 |
commit | d8d1fec6bd99d87dc818819b49d3fc4a9f36f67e (patch) | |
tree | 63c26f1606f4473433ff062ce0ea98fd9e72cb2d /clang/tools/scan-view | |
parent | 26971ffcc529d0c863e1621156eeaf1ce49a5dc8 (diff) | |
download | bcm5719-llvm-d8d1fec6bd99d87dc818819b49d3fc4a9f36f67e.tar.gz bcm5719-llvm-d8d1fec6bd99d87dc818819b49d3fc4a9f36f67e.zip |
Add scan-view '--allow-all-hosts' option, by default access is now
restricted to 127.0.0.1.
llvm-svn: 56563
Diffstat (limited to 'clang/tools/scan-view')
-rw-r--r-- | clang/tools/scan-view/ScanView.py | 4 | ||||
-rwxr-xr-x | clang/tools/scan-view/scan-view | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/clang/tools/scan-view/ScanView.py b/clang/tools/scan-view/ScanView.py index 48b8cc80d0e..2e06f2a8fba 100644 --- a/clang/tools/scan-view/ScanView.py +++ b/clang/tools/scan-view/ScanView.py @@ -492,6 +492,10 @@ File Bug</h3> 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/clang/tools/scan-view/scan-view b/clang/tools/scan-view/scan-view index 844a173ba65..06197465e6d 100755 --- a/clang/tools/scan-view/scan-view +++ b/clang/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: |