diff options
| author | Jo-Philipp Wich <jo@mein.io> | 2021-12-23 17:09:13 +0100 |
|---|---|---|
| committer | Jo-Philipp Wich <jo@mein.io> | 2021-12-23 17:10:33 +0100 |
| commit | 6f349c9142e436d6c7447c0a2ab108803ba431f8 (patch) | |
| tree | 5705d328f2f43b758c5cd8256c8a62701eda99f8 | |
| parent | ad33852de03b28865505ecdd30cdc8c24f24417c (diff) | |
luci.js: remove unsafe fallback code from dom.parse()
Do not fallback to .innerHTML if DOMParser() failed for whatever reason.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 63d9bcb6825fac92fd7dfa4ba858c8d5aafa23e8)
| -rw-r--r-- | modules/luci-base/htdocs/luci-static/resources/luci.js | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/modules/luci-base/htdocs/luci-static/resources/luci.js b/modules/luci-base/htdocs/luci-static/resources/luci.js index c0e8b15a56..8f8b9673d6 100644 --- a/modules/luci-base/htdocs/luci-static/resources/luci.js +++ b/modules/luci-base/htdocs/luci-static/resources/luci.js @@ -1247,7 +1247,7 @@ * `null` on parsing failures or if no element could be found. */ parse: function(s) { - var elem; + var elem = null; try { domParser = domParser || new DOMParser(); @@ -1255,16 +1255,7 @@ } catch(e) {} - if (!elem) { - try { - dummyElem = dummyElem || document.createElement('div'); - dummyElem.innerHTML = s; - elem = dummyElem.firstChild; - } - catch (e) {} - } - - return elem || null; + return elem; }, /** |
