SnowmanAirdrop::_isValidSignature()
does not check for errors during actualSigner
calculation_isValidFunction()
uses ECDSA interface to calculate signer from digest, v, r and s
It does not take account the errors that can be generated during validation
Likelihood:
Whenever tryRecover()
returns an error
Impact:
Error not recognised and handled
This is the function signature of tryRecover()
:
It returns three objects - recovered
, err
and errArg
. err
and errArg
are used for error handling when errors are generated.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.