multiexp: fix maxscalar off by one

Reported by QuarksLab.
release-v0.5.1
moneromooo-monero 6 years ago
parent 7ed496cc78
commit a129bbd944
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

@ -605,7 +605,7 @@ rct::key pippenger(const std::vector<MultiexpData> &data, const std::shared_ptr<
maxscalar = data[i].scalar;
}
size_t groups = 0;
while (groups < 256 && pow2(groups) < maxscalar)
while (groups < 256 && !(maxscalar < pow2(groups)))
++groups;
groups = (groups + c - 1) / c;

Loading…
Cancel
Save