In the GivingThanks::constructor the registry get wrongly initialized. It passed the address of msg.sender instead of the address of the dpeoloyed CharityRegistry. Causing that this contract won't work untill the address of the registry is changed in the updateRegistry function.
found in line 17 in GivingThanks.sol
No functionality will work untill the address of the registry has been updated
Manual review
replace msg.sender with _registry.
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.