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.