Description:
ChristmasDinner::receive()
does not register the address of the doner as a participant breaking the contract promise.
Impact:
Impact: Hight. Funds are sent to the contract and the user will not be registered. It breaks the contract logic.
Likelyhood: High. If a user sends only ether to the contract he will not be registered for the dinner and will not be able to attend.
Proof of Concept:
user1 is not on the participant list after sending ether to the contract.
Recommended Mitigation:
add the address to participation list.
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.