changeset a1ab4b1133ae in sao:5.2
details: https://hg.tryton.org/sao?cmd=changeset;node=a1ab4b1133ae
description:
        Sanitize translated RichtText fields content

        issue9453
        review305991002
        (grafted from b5f7ef0fe692cc57aa7ed8619f5388d14760f0e7)
diffstat:

 CHANGELOG        |  2 ++
 src/view/form.js |  8 ++++----
 2 files changed, 6 insertions(+), 4 deletions(-)

diffs (29 lines):

diff -r 5e59a9e42cc7 -r a1ab4b1133ae CHANGELOG
--- a/CHANGELOG Mon Jun 29 18:06:39 2020 +0200
+++ b/CHANGELOG Fri Jul 10 09:00:01 2020 +0200
@@ -1,3 +1,5 @@
+* Sanitize translated RichtText fields content (issue9453)
+
 Version 5.2.18 - 2020-06-29
 * Bug fixes (see mercurial logs for details)
 * Sanitize RichtText fields content (issue9405)
diff -r 5e59a9e42cc7 -r a1ab4b1133ae src/view/form.js
--- a/src/view/form.js  Mon Jun 29 18:06:39 2020 +0200
+++ b/src/view/form.js  Fri Jul 10 09:00:01 2020 +0200
@@ -2038,12 +2038,12 @@
             el.find('div[contenteditable]').prop('contenteditable', !value);
         },
         translate_widget_set: function(el, value) {
-            el.find('div[contenteditable]').html(value);
+            el.find('div[contenteditable]').html(
+                Sao.HtmlSanitizer.sanitize(value || ''));
         },
         translate_widget_get: function(el) {
-            var input = el.find('div[contenteditable]');
-            this._normalize(input);
-            return input.html();
+            return this._normalize_markup(
+                el.find('div[contenteditable]').html());
         }
     });
 

Reply via email to