From 936a7b3ddfcc04918f29e0761a012d5228312697 Mon Sep 17 00:00:00 2001 From: hellcat Date: Tue, 13 Oct 2026 20:47:45 +0800 Subject: [PATCH] Accept current Cloudflare token lengths with safe characters --- scripts/gateway-admin-proxy/legacy-dns-hook.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/gateway-admin-proxy/legacy-dns-hook.py b/scripts/gateway-admin-proxy/legacy-dns-hook.py index d57c475..31020a7 100644 --- a/scripts/gateway-admin-proxy/legacy-dns-hook.py +++ b/scripts/gateway-admin-proxy/legacy-dns-hook.py @@ -32,7 +32,7 @@ def api(method, suffix, payload=None): if not re.fullmatch(r'[a-f0-9]{32}', zone) or cfg['target'] != TARGET: raise RuntimeError('Unapproved DNS configuration') token = TOKEN.read_text().strip() - if not re.fullmatch(r'[A-Za-z0-9_-]{40}', token): + if not re.fullmatch(r'[A-Za-z0-9_-]{20,128}', token): raise RuntimeError('Invalid token format') with tempfile.TemporaryDirectory(prefix='acme-api-', dir=STATE) as folder: body = pathlib.Path(folder) / 'request.json'