diff --git a/src/crypto/cmac.js b/src/crypto/cmac.js index b6d31ec7..d3675fbd 100644 --- a/src/crypto/cmac.js +++ b/src/crypto/cmac.js @@ -48,7 +48,7 @@ function rightXorMut(data, padding) { function pad(data, padding, padding2) { // if |M| in {n, 2n, 3n, ...} - if (data.length % blockLength === 0) { + if (data.length && data.length % blockLength === 0) { // then return M xor→ B, return rightXorMut(data, padding); }