mirror of https://github.com/apache/cloudstack.git
The sanitizeXSS function only sanitizes strings and leaves other types unchanged.
This commit is contained in:
parent
c32d6e7524
commit
50da0d918f
|
|
@ -626,7 +626,7 @@ function noNull(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