Beginner FriendlyFoundryNFT
100 EXP
View results
Submission Details
Severity: low
Invalid

Lack of zero adress checks

Summary

Lack of zero address checks.

Vulnerability Details

There is no zero address check for _choosingRamContract and _ramNFT in the constructor of the Dussehra.sol contract.

https://github.com/Cyfrin/2024-06-Dussehra/blob/main/src/Dussehra.sol#L45

constructor(uint256 _entranceFee, address _choosingRamContract, address _ramNFT) {
entranceFee = _entranceFee;
organiser = msg.sender;
ramNFT = RamNFT(_ramNFT);
choosingRamContract = ChoosingRam(_choosingRamContract);
}

Impact

Lack of zero address check may lead to setting wrong ramNFT address and choosingRamContract address in the constructor.

Tools Used

Manual Review

Recommendations

Add a zero address check.

Updates

Lead Judging Commences

bube Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Non-acceptable severity
Assigned finding tags:

Info/Gas/Invalid according to docs

Support

FAQs

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