mirror of https://github.com/apache/cloudstack.git
cross-site scripting - sanitize only value whose type is string.
This commit is contained in:
parent
d30df89e86
commit
d0b5b565a7
|
|
@ -470,7 +470,7 @@ function trim(val) {
|
|||
// Prevent cross-site-script(XSS) attack.
|
||||
// used right before adding user input to the DOM tree. e.g. DOM_element.html(sanitizeXSS(user_input));
|
||||
function sanitizeXSS(val) {
|
||||
if(val == null)
|
||||
if(val == null|| typeof(val) != "string")
|
||||
return val;
|
||||
val = val.replace(/</g, "<"); //replace < whose unicode is \u003c
|
||||
val = val.replace(/>/g, ">"); //replace > whose unicode is \u003e
|
||||
|
|
|
|||
Loading…
Reference in New Issue