diff options
| author | selsta <selsta@sent.at> | 2026-04-17 18:02:58 +0200 |
|---|---|---|
| committer | selsta <selsta@sent.at> | 2026-04-17 18:02:58 +0200 |
| commit | 23ec5eb6a1dc61ef72a3ca4c9bb5942cbf60d959 (patch) | |
| tree | ecf14bd8dd24d33aa9542f18fc5c159c00ffa308 /js | |
| parent | 49c3e498c79b28740a7febb8c74dfa87dbf20298 (diff) | |
| download | monzero-gui-23ec5eb6a1dc61ef72a3ca4c9bb5942cbf60d959.tar.gz monzero-gui-23ec5eb6a1dc61ef72a3ca4c9bb5942cbf60d959.tar.xz monzero-gui-23ec5eb6a1dc61ef72a3ca4c9bb5942cbf60d959.zip | |
qml: escape untrusted text in RichText views
Diffstat (limited to 'js')
| -rw-r--r-- | js/Utils.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/js/Utils.js b/js/Utils.js index 9094ca4f..e031c78a 100644 --- a/js/Utils.js +++ b/js/Utils.js @@ -130,3 +130,13 @@ function parseDateStringOrRestoreHeightAsInteger(value) { } return restoreHeight; } + +function htmlEscape(s) { + if (s === null || s === undefined) + return ""; + return String(s) + .replace(/&/g, "&") + .replace(/</g, "<") + .replace(/>/g, ">") + .replace(/"/g, """); +} |
