From c78a2fc154d2704d9dd5f45f644dbd26387f3470 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Tue, 14 Apr 2026 23:50:36 -0700 Subject: [PATCH] Fix regular expression anchoring. --- src/lib/nano25519.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/nano25519.ts b/src/lib/nano25519.ts index 32a7eb4..c9d6fca 100644 --- a/src/lib/nano25519.ts +++ b/src/lib/nano25519.ts @@ -150,7 +150,7 @@ const nano25519_init = (bytes: number[]): { derive: typeof derive, sign: typeof throw new TypeError(`Invalid byte length for ${name}`) } if (typeof value === 'string') { - const regex = RegExp(`[A-Fa-f0-9]{${byteLengthMin << 1},${byteLengthMax << 1}}`) + const regex = RegExp(`^[A-Fa-f0-9]{${byteLengthMin << 1},${byteLengthMax << 1}}$`) if (!regex.test(value)) { throw new TypeError(`Invalid ${name} ${value}`) } -- 2.47.3