aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2019-10-29 13:33:18 +0000
committers-ol <s-ol@users.noreply.github.com>2019-10-29 13:33:18 +0000
commit16402fb6702f296d400bddb81561710d6cb37b6f (patch)
tree073e3be2615f83f97587d737337df5a3f66b8cee /build
parentfixes (diff)
downloadmmm-16402fb6702f296d400bddb81561710d6cb37b6f.tar.gz
mmm-16402fb6702f296d400bddb81561710d6cb37b6f.zip
fix the glaring security vulnerability i just implemented
Diffstat (limited to 'build')
-rw-r--r--build/server.moon5
1 files changed, 5 insertions, 0 deletions
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