Code coverage report for esecurity/lib/middleware/mimeSniffing.js

Statements: 100% (8 / 8)      Branches: 100% (4 / 4)      Functions: 100% (2 / 2)      Lines: 100% (8 / 8)      Ignored: none     

All files » esecurity/lib/middleware/ » mimeSniffing.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19  1   4   4     4 2   2   2   2      
 
module.exports = function MimeSniffingConstructor(opts) {
 
    opts = opts || {};
    
    return function mimeSniffing(req, res, next) {
        
        // self-awareness
        if (req._esecurity_mimesniffing)
            return next();
 
        req._esecurity_mimesniffing = true;        
        
        res.set('X-Content-Type-Options', 'nosniff');
        
        return next();
    };
};