From ae85af26bf5210a6761725a651f4ef1f6a9bcbd8 Mon Sep 17 00:00:00 2001 From: mannilakash Date: Wed, 1 Apr 2026 17:19:39 -0400 Subject: [PATCH] fix: linting error - incomplete url scheme check --- .claude/settings.local.json | 11 ----------- client/src/Pages/CreateMonitor/index.tsx | 2 +- client/src/Pages/Settings/index.tsx | 2 +- .../service/infrastructure/network/HttpProvider.ts | 2 +- 4 files changed, 3 insertions(+), 14 deletions(-) delete mode 100644 .claude/settings.local.json diff --git a/.claude/settings.local.json b/.claude/settings.local.json deleted file mode 100644 index 9ad155edd..000000000 --- a/.claude/settings.local.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "permissions": { - "allow": [ - "Bash(gh pr:*)", - "Bash(gh api:*)", - "WebFetch(domain:github.com)", - "Bash(xargs grep:*)", - "Bash(npx tsc:*)" - ] - } -} diff --git a/client/src/Pages/CreateMonitor/index.tsx b/client/src/Pages/CreateMonitor/index.tsx index a91f81b52..988187984 100644 --- a/client/src/Pages/CreateMonitor/index.tsx +++ b/client/src/Pages/CreateMonitor/index.tsx @@ -817,7 +817,7 @@ const CreateMonitorPage = () => { field.onChange( e.target.value .replace(/[<>]/g, "") - .replace(/javascript:/gi, "") + .replace(/(?:javascript|data|vbscript):/gi, "") .replace(/[^\t\x20-\x7E\x80-\xFF]/g, "") // RFC 7230 header-safe chars only .slice(0, 500) ); diff --git a/client/src/Pages/Settings/index.tsx b/client/src/Pages/Settings/index.tsx index 6b09f98e3..8b0eb6b54 100644 --- a/client/src/Pages/Settings/index.tsx +++ b/client/src/Pages/Settings/index.tsx @@ -446,7 +446,7 @@ export const SettingsPage = () => { field.onChange( e.target.value .replace(/[<>]/g, "") - .replace(/javascript:/gi, "") + .replace(/(?:javascript|data|vbscript):/gi, "") .replace(/[^\t\x20-\x7E\x80-\xFF]/g, "") // RFC 7230 header-safe chars only .slice(0, 500) ); diff --git a/server/src/service/infrastructure/network/HttpProvider.ts b/server/src/service/infrastructure/network/HttpProvider.ts index 89b2938dd..37fc54254 100644 --- a/server/src/service/infrastructure/network/HttpProvider.ts +++ b/server/src/service/infrastructure/network/HttpProvider.ts @@ -61,7 +61,7 @@ export class HttpProvider implements IStatusProvider { return value .replace(/[<>]/g, "") - .replace(/javascript:/gi, "") + .replace(/(?:javascript|data|vbscript):/gi, "") .replace(/[^\t\x20-\x7E\x80-\xFF]/g, "") // allow only RFC 7230 header-safe characters .trim() .slice(0, 500);