Hello,
In test_exhaustive_sign
, if secp256k1_ecdsa_sign
fails, the signature which is then loaded by secp256k1_ecdsa_signature_load
is garbage. Exit early with an error when this occurs.
By the way, I am wondering whether attribute SECP256K1_WARN_UNUSED_RESULT
should be added to function secp256k1_ecdsa_sign
: as (according to the documentation of this function) the nonce generation function may fail, it seems to be a good idea to force callers to check the value returned by this function. What do you think about this?