Sanitized output of channel name in invalid channel

This commit is contained in:
Adam Lavin 2015-04-12 03:29:23 +01:00
parent 4a7e478f37
commit 36290dfd5e

View file

@ -15,6 +15,7 @@ var static = require("serve-static");
var morgan = require("morgan");
var session = require("../session");
var csrf = require("./csrf");
var XSS = require("../xss");
const LOG_FORMAT = ':real-address - :remote-user [:date] ":method :url HTTP/:http-version" :status :res[content-length] ":referrer" ":user-agent"';
morgan.token('real-address', function (req) { return req._ip; });
@ -76,7 +77,7 @@ function redirectHttp(req, res) {
function handleChannel(req, res) {
if (!$util.isValidChannelName(req.params.channel)) {
res.status(404);
res.send("Invalid channel name '" + req.params.channel + "'");
res.send("Invalid channel name '" + XSS.sanitizeText(req.params.channel) + "'");
return;
}