🐞 fix(decode): 修复高危漏洞

(cherry picked from commit 4fa1e26553ef32b122b13ce463fbda381244c1b5)
This commit is contained in:
BTMuli
2023-04-06 16:22:56 +08:00
parent 3001e40d4d
commit 21a0577ca2

View File

@@ -60,19 +60,19 @@ export function parseAnnoContent (data: string): string {
/**
* @description 转义正则表达式
* @since Alpha v0.1.1
* @since Alpha v0.1.2
* @param {string} data 内容
* @returns {string} 转义后的内容
*/
export function decodeRegExp (data: string): string {
let res = data;
if (res.length === 0) return res;
res = res.replace(/&/g, "&");
res = res.replace(/&lt;/g, "<");
res = res.replace(/&gt;/g, ">");
res = res.replace(/&nbsp;/g, " ");
res = res.replace(/&#39;/g, "'");
res = res.replace(/&quot;/g, "\"");
res = res.replace(/&apos;/g, "'");
res = res.replace(/&amp;/g, "&");
return res;
}