From d30603134f684146636064b75461e17217779279 Mon Sep 17 00:00:00 2001 From: sairajzero Date: Wed, 16 Feb 2022 14:07:12 +0530 Subject: [PATCH] Sink threshold fix --- src/backup/head.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backup/head.js b/src/backup/head.js index dc31623..ee3bc0b 100644 --- a/src/backup/head.js +++ b/src/backup/head.js @@ -24,9 +24,9 @@ function generateShares(sinkKey) { return null; else { let N = nextNodes.length + 1, - th = Math.ceil(aliveNodes.length * shareThreshold), + th = Math.ceil(aliveNodes.length * shareThreshold) + 1, shares, refShare, mappedShares = {}; - shares = floCrypto.createShamirsSecretShares(sinkKey, N, th < 2 ? 2 : th); + shares = floCrypto.createShamirsSecretShares(sinkKey, N, th); refShare = shares.pop(); for (let i in nextNodes) mappedShares[nextNodes[i]] = [refShare, shares[i]].join("|");