Missing zero address check
In the PuppyRaffle.sol contract constructor, where the _feeAddress is set, there should be a check condition that requires the passed address from the constructor to not be a zero address.
There is a possibility of transferring contract fees to a zero address later when the withdrawFees() function is clicked later; if not, a zero check is provided.
Manual Review
Consider adding a zero address check before setting the _feeAddress address property.
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.