Skip to content

Commit e6ffe3e

Browse files
committed
fix bug
1 parent c056a49 commit e6ffe3e

3 files changed

+6
-0
lines changed

src/DiffieHellmanTriple.cc

+3
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,9 @@ bool DiffieHellmanTripleVerifierShort::Verify() {
103103

104104
BN_free(challenge);
105105
EC_POINT_free(tmp1);
106+
EC_POINT_free(T[0]);
107+
EC_POINT_free(T[1]);
108+
EC_POINT_free(T[2]);
106109
BN_CTX_free(ctx);
107110
if (res == -1) throw std::invalid_argument("EC_POINT_cmp error.\n");
108111

src/PedersenCommitmentOpen.cc

+1
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ bool PedersemCommitmentVerifierShort::Verify() {
9999

100100
BN_CTX_free(ctx);
101101
EC_POINT_free(tmp);
102+
EC_POINT_free(T);
102103
BN_free(challenge);
103104
if (res == -1) throw std::invalid_argument("EC_POINT_cmp error.\n");
104105

src/SigmaDlogEquality.cc

+2
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ bool DlogEqualityVerifierShort::Verify() {
8484

8585
BN_CTX_free(ctx);
8686
EC_POINT_free(tmp1);
87+
EC_POINT_free(T[0]);
88+
EC_POINT_free(T[1]);
8789
BN_free(challenge);
8890
if (res == -1) throw std::invalid_argument("EC_POINT_cmp error.\n");
8991

0 commit comments

Comments
 (0)