🔒️ 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>
<Button <Button
onClick={() => { onClick={() => {
const folderPathRegex = /^([\/\\])?([^<>:"|?*]+([\/\\])?)+$/; const folderPathRegex = /^[\/\\]?(?:[^<>:"|?*\/\\]+[\/\\]?)*$/;
if ( if (
rule.transferRule && rule.transferRule &&
!folderPathRegex.test(rule.transferRule.destination) !folderPathRegex.test(rule.transferRule.destination)