Add validation for key length in De Bruijn sequence

This commit is contained in:
axjp 2026-05-28 15:51:27 +01:00 committed by GitHub
parent eedc3fc5a4
commit 771764068d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -54,6 +54,10 @@ class GenerateDeBruijnSequence extends Operation {
throw new OperationError("Invalid alphabet size, required to be integer."); 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) { if (n < 2) {
throw new OperationError("Invalid key length, required to be at least 2."); throw new OperationError("Invalid key length, required to be at least 2.");
} }