🔒️ fix: Inefficient regular expression

This commit is contained in:
jarvis2f 2025-02-06 18:12:44 +08:00
parent 3ef7fe0a14
commit 488f167e13

View file

@ -274,7 +274,7 @@ export default function AutoDownloadDialog() {
</Button>
<Button
onClick={() => {
const folderPathRegex = /^([\/\\])?([^<>:"|?*]+([\/\\])?)+$/;
const folderPathRegex = /^[\/\\]?(?:[^<>:"|?*\/\\]+[\/\\]?)*$/;
if (
rule.transferRule &&
!folderPathRegex.test(rule.transferRule.destination)