1234567891011121314 |
- 'use strict';
- // https://en.wikipedia.org/wiki/Directory_traversal_attack
- const isSafePath = require('../utils').isSafePath;
- module.exports = () => {
- return function dta(ctx, next) {
- const path = ctx.path;
- if (!isSafePath(path, ctx)) {
- ctx.throw(400);
- }
- return next();
- };
- };
|