From 16402fb6702f296d400bddb81561710d6cb37b6f Mon Sep 17 00:00:00 2001 From: s-ol Date: Tue, 29 Oct 2019 14:33:18 +0100 Subject: fix the glaring security vulnerability i just implemented --- build/server.moon | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'build') diff --git a/build/server.moon b/build/server.moon index d101d0b..b219c58 100644 --- a/build/server.moon +++ b/build/server.moon @@ -21,6 +21,8 @@ lfs = require 'lfs' server = require 'http.server' headers = require 'http.headers' +export UNSAFE + class Server new: (@store, opts={}) => opts = {k,v for k,v in pairs opts} @@ -29,6 +31,9 @@ class Server opts.onstream = @\stream opts.onerror = @\error + if opts.host == 'localhost' + UNSAFE = true + @editable_paths = opts.editable_paths @server = server.listen opts -- cgit v1.2.3