summaryrefslogtreecommitdiff
path: root/src/server.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-01-07 23:57:45 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-01-07 23:57:45 +0900
commit8b273e215f3ef9fc5753216297de3af2f345516d (patch)
treeb6c7a199edc12af1ddd508050cba52dbe9bcfd41 /src/server.ts
parentImprove: More impact messsage (diff)
downloadsharkey-8b273e215f3ef9fc5753216297de3af2f345516d.tar.gz
sharkey-8b273e215f3ef9fc5753216297de3af2f345516d.tar.bz2
sharkey-8b273e215f3ef9fc5753216297de3af2f345516d.zip
[Server] Fix bug
Reject request that without 'Host' header
Diffstat (limited to 'src/server.ts')
-rw-r--r--src/server.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server.ts b/src/server.ts
index e9bc07a7f8..421ad60c1f 100644
--- a/src/server.ts
+++ b/src/server.ts
@@ -14,6 +14,15 @@ import vhost = require('vhost');
const app = express();
app.disable('x-powered-by');
+// Reject request that without 'Host' header
+app.use((req, res, next) => {
+ if (!req.headers.host) {
+ res.sendStatus(400);
+ } else {
+ next();
+ }
+});
+
/**
* Register modules
*/