From f33a42f1da9db943a67bda7d29f7dd91957a8e7e Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Thu, 25 Feb 2016 21:38:32 +1100 Subject: [PATCH] Fix XSS in normalization.js Signed-off-by: Madhura Jayaratne --- js/functions.js | 18 ++++++++++++++++++ js/normalization.js | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/js/functions.js b/js/functions.js index 13b81468d6..b6a46a39c2 100644 --- a/js/functions.js +++ b/js/functions.js @@ -243,6 +243,24 @@ function escapeHtml(unsafe) { } } +function escapeJsString(unsafe) { + if (typeof(unsafe) != 'undefined') { + return unsafe + .toString() + .replace("\000", '') + .replace('\\', '\\\\') + .replace('\'', '\\\'') + .replace("'", "\\\'") + .replace('"', '\"') + .replace(""", "\"") + .replace("\n", '\n') + .replace("\r", '\r') + .replace(/<\/script/gi, ''; $("#newCols").html(confirmStr); $('.tblFooters').html('' + - ''); + ''); } }); $("#mainContent p").on("click", "#createPrimaryKey", function(event) {