Merge pull request #148 from adrianlang/master

Fix directory traversal
pull/149/head
Peter 'Pita' Martischka 2011-09-01 14:36:23 -07:00
commit a1a1017bfe
1 changed files with 2 additions and 1 deletions

View File

@ -99,7 +99,8 @@ async.waterfall([
app.get('/static/*', function(req, res) app.get('/static/*', function(req, res)
{ {
res.header("Server", serverName); res.header("Server", serverName);
var filePath = path.normalize(__dirname + "/.." + req.url.split("?")[0]); var filePath = path.normalize(__dirname + "/.." +
req.url.replace(/\./g, '').split("?")[0]);
res.sendfile(filePath, { maxAge: exports.maxAge }); res.sendfile(filePath, { maxAge: exports.maxAge });
}); });