Winners array lacks duplicates check which invites same people participating under different aliases or organizer making mistakes and duplicating some of the winners while missing other legitimate winners.
Given that the winners
array lacks any type of verification with respect to the elements contained (other than length != 0) the function could send multiple payments to the same address, which in most cases is a mistake of the organizer or a malicious participant.
Double payments of rewards to some people while other people completely miss their prizes.
Manual review
There are 2 ways of making this check:
The other option in this case is to modify the check to revert the transaction:
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.