Skip to content

Commit e593ed5

Browse files
committed
musig: ensure point_load output is normalized
This is similar to the upstream commit "Normalize ge produced from secp256k1_pubkey_load".
1 parent 7a07f3d commit e593ed5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/modules/musig/keyagg_impl.h

+4-2
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,10 @@ static void secp256k1_point_load(secp256k1_ge *ge, const unsigned char *data) {
4141
} else {
4242
/* Otherwise, fall back to 32-byte big endian for X and Y. */
4343
secp256k1_fe x, y;
44-
secp256k1_fe_set_b32_mod(&x, data);
45-
secp256k1_fe_set_b32_mod(&y, data + 32);
44+
int ret = 1;
45+
ret &= secp256k1_fe_set_b32_limit(&x, data);
46+
ret &= secp256k1_fe_set_b32_limit(&y, data + 32);
47+
VERIFY_CHECK(ret);
4648
secp256k1_ge_set_xy(ge, &x, &y);
4749
}
4850
}

0 commit comments

Comments
 (0)