From a923ec4785da73a6cc253d9cce44958b8a280b36 Mon Sep 17 00:00:00 2001 From: sagitchu Date: Fri, 1 May 2026 23:39:14 +0800 Subject: [PATCH] fix: validate probe target port input --- vite-frontend/src/pages/tunnel/form.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vite-frontend/src/pages/tunnel/form.ts b/vite-frontend/src/pages/tunnel/form.ts index 6c560fc..bb7b4f1 100644 --- a/vite-frontend/src/pages/tunnel/form.ts +++ b/vite-frontend/src/pages/tunnel/form.ts @@ -68,9 +68,11 @@ export const validateTunnelForm = ( } const probeHost = (form.probeTargetHost || "").trim(); - const probePort = Number(form.probeTargetPort || 0); + const probePortInput = form.probeTargetPort; + const probePort = Number(probePortInput ?? 0); + const hasProbePort = probePortInput != null && probePortInput !== 0; - if (probeHost || probePort > 0) { + if (probeHost || hasProbePort) { if (!probeHost) { errors.probeTargetHost = "请输入测试目标 Host"; } else if (probeHost.includes("://") || /[\s/?#]/.test(probeHost)) {