luci-base: form.js: do not execute embedded script code in stripTags()
[project/luci.git] / modules / luci-base / htdocs / luci-static / resources / form.js
index 72b41734932f614a80856329b30a651403c16fc9..92c53253bb7f570e4216883560769d82ef55c7f1 100644 (file)
@@ -279,7 +279,8 @@ var CBIAbstractElement = baseclass.extend(/** @lends LuCI.form.AbstractElement.p
                if (typeof(s) == 'string' && !s.match(/[<>]/))
                        return s;
 
-               var x = E('div', {}, s);
+               var x = dom.parse('<div>' + s + '</div>');
+
                return x.textContent || x.innerText || '';
        },