in the constructor::GivingThanks.sol
registry is initialized to CharityRegistry(msg.sender)
rather than the parameter _registry
registry been initialized as CharityRegistry(msg.sender) will cause an overall malfunction of the protocol. As functions from the registry contract cannot be called successfully by the GivingThanks.sol
contract
Overall malfunction of the protocol.
Manual review
the registry variable should be properly initialized
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.