From 771764068db5fcc1802f156ffc06c6041f69ca49 Mon Sep 17 00:00:00 2001 From: axjp <63340001+heapframe@users.noreply.github.com> Date: Thu, 28 May 2026 15:51:27 +0100 Subject: [PATCH] Add validation for key length in De Bruijn sequence --- src/core/operations/GenerateDeBruijnSequence.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/operations/GenerateDeBruijnSequence.mjs b/src/core/operations/GenerateDeBruijnSequence.mjs index 73174af4..1ac415da 100644 --- a/src/core/operations/GenerateDeBruijnSequence.mjs +++ b/src/core/operations/GenerateDeBruijnSequence.mjs @@ -54,6 +54,10 @@ class GenerateDeBruijnSequence extends Operation { throw new OperationError("Invalid alphabet size, required to be integer."); } + if (!Number.isInteger(n)) { + throw new OperationError("Invalid key length, required to be integer."); + } + if (n < 2) { throw new OperationError("Invalid key length, required to be at least 2."); }