From 87c88957b42b7c22d8907242b27de38dacd2d04c Mon Sep 17 00:00:00 2001 From: viaNull Date: Fri, 31 May 2024 00:22:44 +0800 Subject: [PATCH] Update engine_multiexp.js , check if nPoints == 0 --- src/engine_multiexp.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/engine_multiexp.js b/src/engine_multiexp.js index 3db5ac4..38d813f 100644 --- a/src/engine_multiexp.js +++ b/src/engine_multiexp.js @@ -110,6 +110,7 @@ export default function buildMultiexp(curve, groupName) { } const nPoints = Math.floor(buffBases.byteLength / sGIn); + if (nPoints == 0) return G.zero; const sScalar = Math.floor(buffScalars.byteLength / nPoints); if( sScalar * nPoints != buffScalars.byteLength) { throw new Error("Scalar size does not match");