kopia lustrzana https://github.com/c9/core
rodzic
d404d1ded9
commit
ab3913a429
|
@ -1,9 +1,16 @@
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var Path = require("path");
|
var Path = require("path");
|
||||||
|
var error = require("http-error");
|
||||||
|
|
||||||
module.exports = function sanitzePreviewPath(req, res, next) {
|
module.exports = function sanitzePreviewPath(req, res, next) {
|
||||||
var normalized = Path.normalize(decodeURIComponent(req.params.path));
|
|
||||||
|
var normalized;
|
||||||
|
try {
|
||||||
|
normalized = Path.normalize(decodeURIComponent(req.params.path));
|
||||||
|
} catch(e) {
|
||||||
|
return next(new error.BadRequest("URI malformed"));
|
||||||
|
}
|
||||||
|
|
||||||
// N.B. Path.normalize does not strip away when the path starts with "../"
|
// N.B. Path.normalize does not strip away when the path starts with "../"
|
||||||
if (normalized)
|
if (normalized)
|
||||||
|
|
Ładowanie…
Reference in New Issue