Fix regex for validating daemon port input

如果有字符就报错,不直接转为数字

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
polarday
2026-09-03 19:57:12 +08:00
committed by GitHub
co-authored by Copilot Autofix powered by AI
parent 873971f4cb
commit 11cd12c9cd
@@ -33,6 +33,7 @@ export function normalizeDaemonPort(raw: unknown): number {
export function parseDaemonPortInput(text: string): number | null {
const trimmed = text.trim();
if (trimmed === "") return DEFAULT_DAEMON_PORT;
if (!/^\d+$/.test(trimmed)) return null;
const parsed = Number.parseInt(trimmed, 10);
if (!isValidPort(parsed)) return null;
return parsed;