mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-14 09:38:13 +08:00
🐞 fix(decode): 修复高危漏洞
(cherry picked from commit 4fa1e26553ef32b122b13ce463fbda381244c1b5)
This commit is contained in:
@@ -60,19 +60,19 @@ export function parseAnnoContent (data: string): string {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 转义正则表达式
|
* @description 转义正则表达式
|
||||||
* @since Alpha v0.1.1
|
* @since Alpha v0.1.2
|
||||||
* @param {string} data 内容
|
* @param {string} data 内容
|
||||||
* @returns {string} 转义后的内容
|
* @returns {string} 转义后的内容
|
||||||
*/
|
*/
|
||||||
export function decodeRegExp (data: string): string {
|
export function decodeRegExp (data: string): string {
|
||||||
let res = data;
|
let res = data;
|
||||||
if (res.length === 0) return res;
|
if (res.length === 0) return res;
|
||||||
res = res.replace(/&/g, "&");
|
|
||||||
res = res.replace(/</g, "<");
|
res = res.replace(/</g, "<");
|
||||||
res = res.replace(/>/g, ">");
|
res = res.replace(/>/g, ">");
|
||||||
res = res.replace(/ /g, " ");
|
res = res.replace(/ /g, " ");
|
||||||
res = res.replace(/'/g, "'");
|
res = res.replace(/'/g, "'");
|
||||||
res = res.replace(/"/g, "\"");
|
res = res.replace(/"/g, "\"");
|
||||||
res = res.replace(/'/g, "'");
|
res = res.replace(/'/g, "'");
|
||||||
|
res = res.replace(/&/g, "&");
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user