mirror of
https://github.com/cnodejs/nodeclub.git
synced 2026-02-01 16:34:28 +00:00
fix xss
This commit is contained in:
parent
e9a4b31083
commit
d4ae63cb59
@ -13,14 +13,16 @@
|
||||
var marked = require('marked');
|
||||
var _ = require('lodash');
|
||||
var config = require('../config');
|
||||
var validator = require('validator');
|
||||
|
||||
// Set default options
|
||||
var renderer = new marked.Renderer();
|
||||
|
||||
renderer.code = function (code, lang) {
|
||||
var language = lang && (' language-' + lang) || '';
|
||||
return '<pre class="prettyprint' + language + '">'
|
||||
+ '<code>' + code.replace(/</g, '<').replace(/>/g, '>') + '</code>'
|
||||
var language = lang && ('language-' + lang) || '';
|
||||
language = validator.escape(language);
|
||||
return '<pre class="prettyprint ' + language + '">'
|
||||
+ '<code>' + validator.escape(code) + '</code>'
|
||||
+ '</pre>';
|
||||
};
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user