Skip to content

Commit a18821d

Browse files
committed
Always initialize output coordinates in secp256k1_ge_set_gej
1 parent 3086cb9 commit a18821d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/group_impl.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,11 @@ static void secp256k1_ge_set_gej(secp256k1_ge *r, secp256k1_gej *a) {
115115

116116
static void secp256k1_ge_set_gej_var(secp256k1_ge *r, secp256k1_gej *a) {
117117
secp256k1_fe z2, z3;
118-
if (a->infinity) {
118+
if (secp256k1_gej_is_infinity(a)) {
119119
secp256k1_ge_set_infinity(r);
120120
return;
121121
}
122+
r->infinity = 0;
122123
secp256k1_fe_inv_var(&a->z, &a->z);
123124
secp256k1_fe_sqr(&z2, &a->z);
124125
secp256k1_fe_mul(&z3, &a->z, &z2);

0 commit comments

Comments
 (0)