From b631279152c81d67b6d68aa69a079040e2c94a14 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Wed, 10 Dec 2025 13:51:55 +0800 Subject: [PATCH] Enhance Reject Hosts Subsomain Stripping --- Build/lib/normalize-domain.ts | 1 + Build/lib/parse-filter/filters.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/Build/lib/normalize-domain.ts b/Build/lib/normalize-domain.ts index 4b6ef24a..0866f684 100644 --- a/Build/lib/normalize-domain.ts +++ b/Build/lib/normalize-domain.ts @@ -24,6 +24,7 @@ function fastNormalizeDomainWithoutWwwNoIP(domain: string, parsed: TldTsParsed | || parsed.subdomain === 'xml-v4' || parsed.subdomain === 'xml-eu' || parsed.subdomain === 'xml-eu-v4' + || (parsed.subdomain.length === 4 && parsed.subdomain.startsWith('www')) ) { return parsed.domain; } diff --git a/Build/lib/parse-filter/filters.ts b/Build/lib/parse-filter/filters.ts index b54672fa..a0be6d38 100644 --- a/Build/lib/parse-filter/filters.ts +++ b/Build/lib/parse-filter/filters.ts @@ -608,6 +608,7 @@ function onHostname( || parsed.subdomain === 'xml-v4' || parsed.subdomain === 'xml-eu' || parsed.subdomain === 'xml-eu-v4' + || (parsed.subdomain.length === 4 && parsed.subdomain.startsWith('www')) ) { hostname = parsed.domain; } else if (parsed.subdomain.startsWith('www.')) {