GivingThanks

First Flight #28
Beginner FriendlyFoundry
100 EXP
View results
Submission Details
Severity: medium
Invalid

No check for already registered mapping

Summary

No check for already registered mapping

Vulnerability Details

CharityRegistry::registerCharitydoes not check if the charity has already been registered.

Impact

user can register charity multiple times

Tools Used

Manual Review

Recommendations

Implement the function like this :

function registerCharity(address charity) public {
+ require(!registeredCharities[charity], "Charity is already registered");
registeredCharities[charity] = true;
}
Updates

Lead Judging Commences

n0kto Lead Judge 8 months ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.