Not using the correct address for initializing theCharityRegistry
in the constructor of GivingThanks
would lead to the need of a redeployment of the protocol, because it would be unusable
The only way this could not have been an issue would be if the initalizing contract was the registry, but that is not possible in the current contracts.
Low - Funds would not be lost, because they could not be received in the first place. Only redeployment costs should be considered.
Be extra careful to check for unused variables in the entire codebase.
Likelyhood: High, the parameter is not well used and won't be set. Impact: Low, can be changed with the setter and no one will be able to donate to malicious charity.
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.