]> source.dussan.org Git - redmine.git/commitdiff
CommonMark Markdown formatter does not support min-width, max-width, min-height,...
authorGo MAEDA <maeda@farend.jp>
Wed, 11 Jan 2023 13:11:04 +0000 (13:11 +0000)
committerGo MAEDA <maeda@farend.jp>
Wed, 11 Jan 2023 13:11:04 +0000 (13:11 +0000)
Patch by Go MAEDA.

git-svn-id: https://svn.redmine.org/redmine/trunk@22025 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb
test/unit/lib/redmine/wiki_formatting/common_mark/sanitization_filter_test.rb

index adb301290c60ba8a451f90ab273fe688fedb8939..54e0db4cbc115e5b929dc05151b17e0524aae084 100644 (file)
@@ -29,8 +29,8 @@ module Redmine
 
         ALLOWED_CSS_PROPERTIES = %w[
           color background-color
-          width
-          height
+          width min-width max-width
+          height min-height max-height
           padding padding-left padding-right padding-top padding-bottom
           margin margin-left margin-right margin-top margin-bottom
           border border-left border-right border-top border-bottom border-radius border-style border-collapse border-spacing
index 6741c7174a7faca6af5ee9b382d9498fd26629d0..ca2e141f1ff7ae4b74743977855e4bea55c12a50 100644 (file)
@@ -97,6 +97,10 @@ if Object.const_defined?(:CommonMarker)
         '<span style="color: #333; background: url(\'https://example.com/evil.svg\')">hello</span>"',
         '<span style="color: #333; ">hello</span>"'
       ],
+      [
+        '<img src="photo.jpg" style="min-width: 100px; max-width: 200px; min-height: 100px; max-height: 200px;">',
+        '<img src="photo.jpg" style="min-width: 100px; max-width: 200px; min-height: 100px; max-height: 200px;">'
+      ],
       [
         '<b>Lo<!-- comment -->rem</b> <a href="pants" title="foo" style="text-decoration: underline;">ipsum</a> <a href="http://foo.com/"><strong>dolor</strong></a> sit<br/>amet <style>.foo { color: #fff; }</style> <script>alert("hello world");</script>',
         '<b>Lorem</b> <a href="pants" title="foo">ipsum</a> <a href="http://foo.com/"><strong>dolor</strong></a> sit<br>amet .foo { color: #fff; } '