escape teaser content

v1.18.x
Barış Soner Uşaklı 8 years ago
parent 8ff9fe34ee
commit df069ee78d

@ -3,6 +3,7 @@
var async = require('async'); var async = require('async');
var S = require('string'); var S = require('string');
var validator = require('validator');
var db = require('./database'); var db = require('./database');
var user = require('./user'); var user = require('./user');
@ -211,6 +212,7 @@ Messaging.getTeaser = function (uid, roomId, callback) {
} }
if (teaser.content) { if (teaser.content) {
teaser.content = S(teaser.content).stripTags().decodeHTMLEntities().s; teaser.content = S(teaser.content).stripTags().decodeHTMLEntities().s;
teaser.content = validator.escape(String(teaser.content));
} }
teaser.timestampISO = utils.toISOString(teaser.timestamp); teaser.timestampISO = utils.toISOString(teaser.timestamp);

Loading…
Cancel
Save