diff options
author | Nicolas Werner <nicolas.werner@hotmail.de> | 2022-08-20 23:45:38 +0200 |
---|---|---|
committer | Nicolas Werner <nicolas.werner@hotmail.de> | 2022-08-20 23:45:38 +0200 |
commit | 732b82c04dc80c2426913fa6f703dfe90ec15346 (patch) | |
tree | 9fcc03b2f7bfb1dec7655c28393ebc2cd0a84d22 /src/Utils.cpp | |
parent | Fix inline image escape order (diff) | |
download | nheko-732b82c04dc80c2426913fa6f703dfe90ec15346.tar.xz |
Allow summary tag
Diffstat (limited to 'src/Utils.cpp')
-rw-r--r-- | src/Utils.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/Utils.cpp b/src/Utils.cpp index c68dc83b..bae1d8a5 100644 --- a/src/Utils.cpp +++ b/src/Utils.cpp @@ -421,15 +421,16 @@ QString utils::escapeBlacklistedHtml(const QString &rawStr) { static const std::set<QByteArray> allowedTags = { - "font", "/font", "del", "/del", "h1", "/h1", "h2", "/h2", - "h3", "/h3", "h4", "/h4", "h5", "/h5", "h6", "/h6", - "blockquote", "/blockquote", "p", "/p", "a", "/a", "ul", "/ul", - "ol", "/ol", "sup", "/sup", "sub", "/sub", "li", "/li", - "b", "/b", "i", "/i", "u", "/u", "strong", "/strong", - "em", "/em", "strike", "/strike", "code", "/code", "hr", "/hr", - "br", "br/", "div", "/div", "table", "/table", "thead", "/thead", - "tbody", "/tbody", "tr", "/tr", "th", "/th", "td", "/td", - "caption", "/caption", "pre", "/pre", "span", "/span", "img", "/img"}; + "font", "/font", "del", "/del", "h1", "/h1", "h2", "/h2", + "h3", "/h3", "h4", "/h4", "h5", "/h5", "h6", "/h6", + "blockquote", "/blockquote", "p", "/p", "a", "/a", "ul", "/ul", + "ol", "/ol", "sup", "/sup", "sub", "/sub", "li", "/li", + "b", "/b", "i", "/i", "u", "/u", "strong", "/strong", + "em", "/em", "strike", "/strike", "code", "/code", "hr", "/hr", + "br", "br/", "div", "/div", "table", "/table", "thead", "/thead", + "tbody", "/tbody", "tr", "/tr", "th", "/th", "td", "/td", + "caption", "/caption", "pre", "/pre", "span", "/span", "img", "/img", + "details", "/details", "summary", "/summary"}; constexpr static const std::array tagNameEnds = {' ', '>'}; constexpr static const std::array attrNameEnds = {' ', '>', '=', '\t', '\r', '\n', '/', '\f'}; constexpr static const std::array spaceChars = {' ', '\t', '\r', '\n', '\f'}; |